diff --git a/.github/workflows/weekly-summaries.yml b/.github/workflows/weekly-summaries.yml index ab17aef..034325e 100644 --- a/.github/workflows/weekly-summaries.yml +++ b/.github/workflows/weekly-summaries.yml @@ -51,9 +51,9 @@ jobs: mkdir -p data/daily data/daily/history # Fetch current data with timestamp - bash scripts/fetch_github.sh ai16z eliza --type prs --days 1 | tee data/daily/prs.json data/daily/history/prs_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type issues --days 1 | tee data/daily/issues.json data/daily/history/issues_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type commits --days 1 | tee data/daily/commits.json data/daily/history/commits_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type prs --days 1 | tee data/daily/prs.json data/daily/history/prs_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type issues --days 1 | tee data/daily/issues.json data/daily/history/issues_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type commits --days 1 | tee data/daily/commits.json data/daily/history/commits_${TIMESTAMP}.json - name: Fetch weekly data if: github.event.schedule == '0 19 * * 5' @@ -64,9 +64,9 @@ jobs: mkdir -p data/weekly data/weekly/history # Fetch current data with timestamp - bash scripts/fetch_github.sh ai16z eliza --type prs --days 7 | tee data/weekly/prs.json data/weekly/history/prs_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type issues --days 7 | tee data/weekly/issues.json data/weekly/history/issues_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type commits --days 7 | tee data/weekly/commits.json data/weekly/history/commits_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type prs --days 7 | tee data/weekly/prs.json data/weekly/history/prs_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type issues --days 7 | tee data/weekly/issues.json data/weekly/history/issues_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type commits --days 7 | tee data/weekly/commits.json data/weekly/history/commits_${TIMESTAMP}.json - name: Fetch monthly data if: github.event.schedule == '0 19 4 * *' @@ -77,9 +77,9 @@ jobs: mkdir -p data/monthly data/monthly/history # Fetch current data with timestamp - bash scripts/fetch_github.sh ai16z eliza --type prs --days 30 | tee data/monthly/prs.json data/monthly/history/prs_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type issues --days 30 | tee data/monthly/issues.json data/monthly/history/issues_${TIMESTAMP}.json - bash scripts/fetch_github.sh ai16z eliza --type commits --days 30 | tee data/monthly/commits.json data/monthly/history/commits_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type prs --days 30 | tee data/monthly/prs.json data/monthly/history/prs_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type issues --days 30 | tee data/monthly/issues.json data/monthly/history/issues_${TIMESTAMP}.json + bash scripts/fetch_github.sh elizaos eliza --type commits --days 30 | tee data/monthly/commits.json data/monthly/history/commits_${TIMESTAMP}.json - name: Process daily data if: github.event.schedule != '0 19 * * 5' && github.event.schedule != '0 19 4 * *' diff --git a/data/contributors.json b/data/contributors.json index f78c8f5..1fbdb49 100644 --- a/data/contributors.json +++ b/data/contributors.json @@ -163,7 +163,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -227,7 +227,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -267,7 +267,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -331,7 +331,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -347,7 +347,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -379,7 +379,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -403,7 +403,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -435,7 +435,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -443,7 +443,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -451,7 +451,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -459,7 +459,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -475,7 +475,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -483,7 +483,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -491,7 +491,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -507,7 +507,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -523,7 +523,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -555,7 +555,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -563,7 +563,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -571,7 +571,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -603,7 +603,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -611,7 +611,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -619,7 +619,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -627,7 +627,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -635,7 +635,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -643,7 +643,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -651,7 +651,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -659,7 +659,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -675,7 +675,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -699,7 +699,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -723,7 +723,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -827,7 +827,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -843,7 +843,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -891,7 +891,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -931,7 +931,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -971,7 +971,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -995,7 +995,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -1027,7 +1027,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -1059,7 +1059,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -1075,7 +1075,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -1107,7 +1107,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -1179,7 +1179,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -1195,7 +1195,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -1251,7 +1251,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -1259,7 +1259,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -1267,7 +1267,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -1299,7 +1299,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -1339,7 +1339,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -1347,7 +1347,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -1371,7 +1371,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -1379,7 +1379,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -1387,7 +1387,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -1403,7 +1403,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -1435,7 +1435,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -1443,7 +1443,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -1451,7 +1451,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -1459,7 +1459,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -1467,7 +1467,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -1475,7 +1475,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -1491,7 +1491,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -1499,7 +1499,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -1507,7 +1507,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -1515,7 +1515,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -1523,7 +1523,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -1531,7 +1531,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -1539,7 +1539,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -1547,7 +1547,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -1555,7 +1555,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -1571,7 +1571,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -1635,7 +1635,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -1651,7 +1651,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -1659,7 +1659,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -1675,7 +1675,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -1691,7 +1691,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -1763,7 +1763,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -1787,7 +1787,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -1795,7 +1795,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -1803,7 +1803,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -1827,7 +1827,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -1843,7 +1843,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -1867,7 +1867,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -1875,7 +1875,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -1915,7 +1915,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -1931,7 +1931,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -1987,7 +1987,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -1995,7 +1995,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -2027,7 +2027,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -2043,7 +2043,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -2067,7 +2067,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -2107,7 +2107,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -2195,7 +2195,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -2227,7 +2227,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -2243,7 +2243,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -2275,7 +2275,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -2363,7 +2363,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -2491,7 +2491,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, @@ -2619,7 +2619,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -2643,7 +2643,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -2707,7 +2707,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -2843,7 +2843,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -2867,7 +2867,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -2915,7 +2915,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -2947,7 +2947,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -2979,7 +2979,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -3059,7 +3059,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -3147,7 +3147,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -3203,7 +3203,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -3211,7 +3211,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -3219,7 +3219,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -3749,7 +3749,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -3901,7 +3901,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -4082,7 +4082,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -4122,7 +4122,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -4191,7 +4191,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -4203,7 +4203,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -4241,7 +4241,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -4314,7 +4314,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -5728,7 +5728,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -6587,7 +6587,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -7034,7 +7034,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -7215,7 +7215,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -9160,7 +9160,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -9851,7 +9851,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -10293,7 +10293,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -10308,7 +10308,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -10528,7 +10528,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -10568,7 +10568,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -10576,7 +10576,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -10584,7 +10584,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -10592,7 +10592,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -10688,7 +10688,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -10704,7 +10704,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -10776,7 +10776,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -10808,7 +10808,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -10832,7 +10832,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -10856,7 +10856,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -10872,7 +10872,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -10888,7 +10888,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -10904,7 +10904,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -10952,7 +10952,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -10992,7 +10992,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -11056,7 +11056,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -11136,7 +11136,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -11168,7 +11168,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -11208,7 +11208,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -11216,7 +11216,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -11256,7 +11256,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -11280,7 +11280,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -11312,7 +11312,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -11336,7 +11336,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -11368,7 +11368,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -11376,7 +11376,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -11504,7 +11504,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -11536,7 +11536,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -11576,7 +11576,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -11592,7 +11592,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -11600,7 +11600,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -11648,7 +11648,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -11672,7 +11672,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -11696,7 +11696,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -11704,7 +11704,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -11712,7 +11712,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -11736,7 +11736,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -11800,7 +11800,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -11816,7 +11816,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -11888,7 +11888,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -11912,7 +11912,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -11928,7 +11928,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -12032,7 +12032,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -12112,7 +12112,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -12136,7 +12136,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -12168,7 +12168,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -12176,7 +12176,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -12184,7 +12184,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -12192,7 +12192,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -12200,7 +12200,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -12232,7 +12232,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -12248,7 +12248,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -12312,7 +12312,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -12320,7 +12320,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -12336,7 +12336,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -12344,7 +12344,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -12352,7 +12352,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -12432,7 +12432,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -12440,7 +12440,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -12456,7 +12456,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -12592,7 +12592,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -17645,11 +17645,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -17683,7 +17683,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -17787,7 +17787,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -17947,7 +17947,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -17979,7 +17979,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -17987,7 +17987,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -18634,7 +18634,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -18695,7 +18695,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -19317,7 +19317,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -19339,7 +19339,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -19347,7 +19347,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -19358,7 +19358,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -19633,7 +19633,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -20270,7 +20270,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -21051,11 +21051,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -21070,7 +21070,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -21249,7 +21249,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -21869,7 +21869,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -21966,7 +21966,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -22022,7 +22022,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -22561,7 +22561,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -22593,7 +22593,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -22697,7 +22697,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -23000,7 +23000,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -23018,7 +23018,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -23052,7 +23052,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -23296,7 +23296,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -23325,7 +23325,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -23486,7 +23486,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -23548,7 +23548,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -23559,7 +23559,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -23602,7 +23602,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -23620,7 +23620,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -23726,7 +23726,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -23899,7 +23899,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -24782,7 +24782,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -24811,7 +24811,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -24834,7 +24834,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -24857,7 +24857,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -24881,7 +24881,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -24899,7 +24899,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -25078,7 +25078,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -25262,7 +25262,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -25311,7 +25311,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -25329,7 +25329,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -25513,7 +25513,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -25537,7 +25537,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -25555,7 +25555,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -25573,7 +25573,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -25645,7 +25645,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -25663,7 +25663,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -25702,7 +25702,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -25846,7 +25846,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -25879,7 +25879,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -25890,7 +25890,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -25963,7 +25963,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -25974,7 +25974,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -26232,7 +26232,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -26255,7 +26255,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -26354,7 +26354,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -26397,7 +26397,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -26431,7 +26431,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -26490,7 +26490,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -26502,7 +26502,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -26548,7 +26548,7 @@ "commits": [ { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -26604,7 +26604,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -26636,7 +26636,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -26700,7 +26700,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -26748,7 +26748,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -28495,7 +28495,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -28763,7 +28763,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -28771,7 +28771,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -28810,7 +28810,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -29033,7 +29033,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -29097,7 +29097,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -29121,7 +29121,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -29137,7 +29137,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -29153,7 +29153,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -29185,7 +29185,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -29209,7 +29209,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -29297,7 +29297,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -29313,7 +29313,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -29393,7 +29393,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -29425,7 +29425,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -29577,7 +29577,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -29593,7 +29593,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -29753,7 +29753,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -29825,7 +29825,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -29841,7 +29841,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -30846,12 +30846,12 @@ }, { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -30911,7 +30911,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -30939,7 +30939,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -30967,7 +30967,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -30995,7 +30995,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -31023,7 +31023,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -31051,7 +31051,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31074,7 +31074,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31102,7 +31102,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -31125,7 +31125,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -31163,7 +31163,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31186,7 +31186,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31209,7 +31209,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31232,7 +31232,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -31255,7 +31255,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -31289,7 +31289,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -31312,7 +31312,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31335,7 +31335,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31383,7 +31383,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31456,7 +31456,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -31479,7 +31479,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31502,7 +31502,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31545,7 +31545,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31568,7 +31568,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31611,7 +31611,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31634,7 +31634,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31677,7 +31677,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31700,7 +31700,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -31743,7 +31743,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -31771,7 +31771,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31819,7 +31819,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31847,7 +31847,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -31875,7 +31875,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -31948,7 +31948,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -31971,7 +31971,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32014,7 +32014,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -32037,7 +32037,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32085,7 +32085,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32218,7 +32218,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32266,7 +32266,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32393,7 +32393,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -32404,7 +32404,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32437,7 +32437,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -32510,7 +32510,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -32533,7 +32533,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32586,7 +32586,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32634,7 +32634,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32761,7 +32761,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -32772,7 +32772,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -32850,7 +32850,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -32903,7 +32903,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -32926,7 +32926,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -32941,7 +32941,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -33068,7 +33068,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -33095,7 +33095,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -33118,7 +33118,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33140,7 +33140,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -33151,7 +33151,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -33174,7 +33174,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -33202,7 +33202,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -33225,7 +33225,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -33254,7 +33254,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33282,7 +33282,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -33305,7 +33305,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -33328,7 +33328,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33351,7 +33351,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33380,7 +33380,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33408,7 +33408,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33431,7 +33431,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -33454,7 +33454,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -33501,7 +33501,7 @@ "commits": [ { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -33525,7 +33525,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -33557,7 +33557,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -34013,7 +34013,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -34029,7 +34029,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -37521,7 +37521,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -39435,7 +39435,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -39641,7 +39641,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-13T18:34:53Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -39667,7 +39667,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -39693,7 +39693,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -39719,7 +39719,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -39749,7 +39749,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -39783,7 +39783,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -39808,7 +39808,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -39855,7 +39855,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -39929,7 +39929,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -40057,7 +40057,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -40113,7 +40113,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -40121,7 +40121,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -40137,7 +40137,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, @@ -40169,7 +40169,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -40216,7 +40216,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -40254,7 +40254,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -40655,7 +40655,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -40746,7 +40746,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -40934,7 +40934,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", @@ -41091,7 +41091,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -41147,7 +41147,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -41155,7 +41155,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -41179,7 +41179,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -41187,7 +41187,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -41195,7 +41195,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -41203,7 +41203,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -41243,7 +41243,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -41259,7 +41259,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -41275,7 +41275,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -41283,7 +41283,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -41291,7 +41291,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -41315,7 +41315,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -41355,7 +41355,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -41363,7 +41363,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -41371,7 +41371,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -41379,7 +41379,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, @@ -41451,7 +41451,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -41459,7 +41459,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -41467,7 +41467,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -41491,7 +41491,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, @@ -41499,7 +41499,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -41531,7 +41531,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -41555,7 +41555,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -41571,7 +41571,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, @@ -41586,7 +41586,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -41630,7 +41630,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -41673,7 +41673,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -41722,7 +41722,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -41765,7 +41765,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -42081,7 +42081,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -42169,7 +42169,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -42419,7 +42419,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -42435,7 +42435,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -42738,7 +42738,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-14T01:52:10Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -42887,7 +42887,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -42968,7 +42968,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -42987,7 +42987,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -43016,7 +43016,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -43043,7 +43043,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -43081,7 +43081,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -43157,7 +43157,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -43468,7 +43468,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43507,7 +43507,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43530,7 +43530,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43553,7 +43553,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43582,7 +43582,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -43600,7 +43600,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -43634,7 +43634,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -43673,7 +43673,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43702,7 +43702,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -43736,7 +43736,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -43775,7 +43775,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -43804,7 +43804,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -43832,11 +43832,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -43847,7 +43847,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -43890,7 +43890,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -44158,7 +44158,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -44246,7 +44246,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -44311,7 +44311,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -44347,7 +44347,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -44366,7 +44366,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -44474,7 +44474,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -44595,11 +44595,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -44619,7 +44619,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -44939,7 +44939,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -44968,7 +44968,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -45153,7 +45153,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -45171,7 +45171,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -45205,7 +45205,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -45228,7 +45228,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -45246,7 +45246,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -45300,7 +45300,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -45580,7 +45580,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -45660,7 +45660,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -46015,7 +46015,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -46033,7 +46033,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -46095,7 +46095,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -46106,7 +46106,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -46323,7 +46323,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -46389,9 +46389,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 180, - "summary": "ai16z-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.", + "summary": "elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -46440,7 +46440,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -46480,7 +46480,7 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -46495,7 +46495,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -46520,12 +46520,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -46541,7 +46541,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -46553,7 +46553,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -46577,7 +46577,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -46616,7 +46616,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -46643,10 +46643,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -46658,7 +46658,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -46700,7 +46700,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -46720,15 +46720,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -46740,7 +46740,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -46752,7 +46752,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -46786,7 +46786,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -46890,7 +46890,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -47101,7 +47101,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -47119,7 +47119,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -47600,7 +47600,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -47608,11 +47608,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -47681,7 +47681,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -47827,7 +47827,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -47867,7 +47867,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -47907,7 +47907,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -47923,7 +47923,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -48011,7 +48011,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -48019,7 +48019,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -48067,7 +48067,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -48146,7 +48146,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -48198,7 +48198,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -48435,7 +48435,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -48509,7 +48509,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -48568,7 +48568,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -48607,7 +48607,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -48635,7 +48635,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -48704,7 +48704,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -48880,7 +48880,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -48934,7 +48934,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -48961,7 +48961,7 @@ "state": "OPEN", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-13T17:29:25Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -49412,7 +49412,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -49420,7 +49420,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -49569,7 +49569,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -49602,7 +49602,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -49617,7 +49617,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -49665,7 +49665,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -49696,7 +49696,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -49755,7 +49755,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -49770,7 +49770,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -49792,7 +49792,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -49994,7 +49994,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -50037,7 +50037,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -50234,7 +50234,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -50304,7 +50304,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -50339,7 +50339,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -50388,7 +50388,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -50664,7 +50664,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -50978,7 +50978,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -51122,7 +51122,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -51130,7 +51130,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -51145,7 +51145,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -51337,7 +51337,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -51348,7 +51348,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -51526,7 +51526,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -51656,7 +51656,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -51664,7 +51664,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -51696,7 +51696,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -51758,7 +51758,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -51838,7 +51838,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -51917,7 +51917,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -52010,7 +52010,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -52149,7 +52149,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -52329,7 +52329,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", @@ -52429,7 +52429,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } @@ -52463,7 +52463,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -52646,7 +52646,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -52729,7 +52729,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -52817,11 +52817,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -52829,7 +52829,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -52990,7 +52990,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -53065,7 +53065,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53132,11 +53132,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -53155,7 +53155,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -53177,7 +53177,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -53192,7 +53192,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -53202,7 +53202,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -53213,11 +53213,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -53291,7 +53291,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -53338,7 +53338,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53417,7 +53417,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53519,7 +53519,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -53556,7 +53556,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -53737,7 +53737,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53786,7 +53786,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53949,7 +53949,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -53973,7 +53973,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -53989,7 +53989,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -53997,7 +53997,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -54519,7 +54519,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -54685,7 +54685,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54798,11 +54798,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -54884,7 +54884,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -54987,7 +54987,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -55107,7 +55107,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -55261,7 +55261,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -55279,7 +55279,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -55318,7 +55318,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -55336,7 +55336,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -56080,7 +56080,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56134,7 +56134,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -56313,7 +56313,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T00:31:47Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -56337,7 +56337,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -56385,7 +56385,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -56424,7 +56424,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -56470,7 +56470,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -56852,7 +56852,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56881,7 +56881,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -56970,7 +56970,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -57050,7 +57050,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -57177,7 +57177,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -57387,7 +57387,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -57445,7 +57445,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -57493,7 +57493,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -57654,7 +57654,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -57687,7 +57687,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -57726,7 +57726,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -58272,7 +58272,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -58421,7 +58421,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -58518,7 +58518,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -58571,7 +58571,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -58586,7 +58586,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -58604,7 +58604,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -58649,7 +58649,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -58664,7 +58664,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -58804,7 +58804,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-15T19:30:06Z", - "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", + "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", "files": [ { "path": "packages/plugin-goat/README.md", @@ -58928,7 +58928,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -59055,7 +59055,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -59078,7 +59078,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -59101,7 +59101,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -59139,7 +59139,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -59380,7 +59380,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -59395,7 +59395,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -60207,7 +60207,7 @@ { "contributor": "wahndo", "score": 50, - "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and characterfiles. They have also merged changes from the 'ai16z:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.", + "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and characterfiles. They have also merged changes from the 'elizaos:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.", "avatar_url": "https://avatars.githubusercontent.com/u/101988612?u=08f8fd11af2fe4d9007b9ffd2e394436a1d9f87a&v=4", "activity": { "code": { @@ -60224,7 +60224,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -60232,7 +60232,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -60319,7 +60319,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -60839,7 +60839,7 @@ { "contributor": "metadiver", "score": 47, - "summary": "Metadiver is actively enhancing documentation by creating a Spanish README file and updating existing documents to include Python as a prerequisite for node-gyp compatibility. Additionally, they are improving the codebase by replacing ts-node with tsx in the @ai16z/agent package, addressing issue #288.", + "summary": "Metadiver is actively enhancing documentation by creating a Spanish README file and updating existing documents to include Python as a prerequisite for node-gyp compatibility. Additionally, they are improving the codebase by replacing ts-node with tsx in the @elizaos/agent package, addressing issue #288.", "avatar_url": "https://avatars.githubusercontent.com/u/75746881?u=9cbc69308cdc7f4e4e6726a41ad0e30354fea448&v=4", "activity": { "code": { @@ -60884,12 +60884,12 @@ }, { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -60968,7 +60968,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -61094,7 +61094,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -61234,7 +61234,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -61290,7 +61290,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -61351,7 +61351,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -61477,7 +61477,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -61540,7 +61540,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -61551,7 +61551,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", @@ -61739,7 +61739,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -61827,7 +61827,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -61958,7 +61958,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -62081,7 +62081,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -62133,7 +62133,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -62455,7 +62455,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -62479,7 +62479,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -62792,7 +62792,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -63044,7 +63044,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", @@ -63162,7 +63162,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -63191,7 +63191,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -63288,7 +63288,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -63296,7 +63296,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -63341,7 +63341,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -63405,7 +63405,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -63532,7 +63532,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -63686,7 +63686,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -63850,7 +63850,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -63947,7 +63947,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -64138,7 +64138,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -64204,7 +64204,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -64291,7 +64291,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -64319,7 +64319,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -64420,7 +64420,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -64659,7 +64659,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -64736,7 +64736,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -64744,7 +64744,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -64775,7 +64775,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-14T18:16:47Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -64862,7 +64862,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -64873,7 +64873,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -64972,7 +64972,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -65088,7 +65088,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -65148,7 +65148,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65221,7 +65221,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -65295,7 +65295,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -65310,7 +65310,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -65328,7 +65328,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -65411,7 +65411,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -65573,7 +65573,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -65730,7 +65730,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", @@ -65994,7 +65994,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -66365,7 +66365,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -66422,7 +66422,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -66447,7 +66447,7 @@ { "contributor": "DataRelic", "score": 20, - "summary": "DataRelic is enhancing its agent's local model path handling and logging capabilities, as well as updating Postgres setup details within their documentation. They have successfully merged a branch named 'ai16z:main' into the main codebase twice in the past 45 days.", + "summary": "DataRelic is enhancing its agent's local model path handling and logging capabilities, as well as updating Postgres setup details within their documentation. They have successfully merged a branch named 'elizaos:main' into the main codebase twice in the past 45 days.", "avatar_url": "https://avatars.githubusercontent.com/u/187217577?u=b61b62d50c906d2d2e7f71a84d46e42e67c19dd0&v=4", "activity": { "code": { @@ -66456,7 +66456,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -66464,7 +66464,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -66487,7 +66487,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -66624,7 +66624,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -66783,7 +66783,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -66841,7 +66841,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -66899,7 +66899,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -66957,7 +66957,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -67073,7 +67073,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -67190,7 +67190,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -67204,7 +67204,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -67231,7 +67231,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -67296,7 +67296,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", @@ -67599,7 +67599,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -67653,7 +67653,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -67675,7 +67675,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -67713,7 +67713,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -67937,7 +67937,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -68040,7 +68040,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -68089,7 +68089,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -68823,7 +68823,7 @@ { "contributor": "MeDott29", "score": 16, - "summary": "MeDott29 is currently focused on enhancing the 'grok-beta' feature within the project, as evidenced by three commits made to update this component over the past 45 days. This work culminated in a merge of the 'ai16z:main' branch into implement-grok-beta and resulted in one merged pull request. The activity stats show an overall positive code change with eight additions and five deletions, indicating significant development efforts within the core area of the project.", + "summary": "MeDott29 is currently focused on enhancing the 'grok-beta' feature within the project, as evidenced by three commits made to update this component over the past 45 days. This work culminated in a merge of the 'elizaos:main' branch into implement-grok-beta and resulted in one merged pull request. The activity stats show an overall positive code change with eight additions and five deletions, indicating significant development efforts within the core area of the project.", "avatar_url": "https://avatars.githubusercontent.com/u/13264408?u=774956fff4bc2992f33fe6535afa5f6500cc3fba&v=4", "activity": { "code": { @@ -68832,7 +68832,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -68933,7 +68933,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -69096,7 +69096,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -69123,7 +69123,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -69138,7 +69138,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -69157,7 +69157,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -69165,15 +69165,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -69249,7 +69249,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -69515,11 +69515,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -69564,7 +69564,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -69576,7 +69576,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -69591,7 +69591,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -69629,7 +69629,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -69688,7 +69688,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -69882,7 +69882,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -69890,7 +69890,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -69955,7 +69955,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -70192,7 +70192,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -70200,7 +70200,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -70224,7 +70224,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -70606,7 +70606,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -70614,7 +70614,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -70659,7 +70659,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", @@ -70711,7 +70711,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -70763,7 +70763,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -70820,7 +70820,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -70857,7 +70857,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -70872,7 +70872,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -70924,7 +70924,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -70981,7 +70981,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", @@ -71310,7 +71310,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -71338,7 +71338,7 @@ { "contributor": "whonion", "score": 13, - "summary": "Whonion is currently focusing on enhancing documentation by adding Russian translations to their README file, as evidenced by a recent merge into the main branch from an 'ai16z:main' feature branch and a pull request for this addition. Their activity over the past 45 days has resulted in two commits with a net increase of code changes by +1420 lines.", + "summary": "Whonion is currently focusing on enhancing documentation by adding Russian translations to their README file, as evidenced by a recent merge into the main branch from an 'elizaos:main' feature branch and a pull request for this addition. Their activity over the past 45 days has resulted in two commits with a net increase of code changes by +1420 lines.", "avatar_url": "https://avatars.githubusercontent.com/u/47848969?u=2bf81e2b2b203568c9ce6cb46eccc378b5a6ce35&v=4", "activity": { "code": { @@ -71347,7 +71347,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -71570,7 +71570,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -71615,7 +71615,7 @@ { "contributor": "Howard0x3f", "score": 13, - "summary": "Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@ai16z/eliza' module or its type declarations within their project. This problem has manifested as an open bug report on GitHub and represents Howard0x3f's primary focus in recent activity over the past 45 days.", + "summary": "Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@elizaos/eliza' module or its type declarations within their project. This problem has manifested as an open bug report on GitHub and represents Howard0x3f's primary focus in recent activity over the past 45 days.", "avatar_url": "https://avatars.githubusercontent.com/u/72191622?u=c94d7d3f7a938126c385145763ded4f0b1d7beba&v=4", "activity": { "code": { @@ -71629,11 +71629,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -71652,7 +71652,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", @@ -71734,7 +71734,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", @@ -71796,7 +71796,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", @@ -71872,7 +71872,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -72147,7 +72147,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -72338,7 +72338,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -72354,7 +72354,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -72488,15 +72488,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", @@ -72930,7 +72930,7 @@ "merged": false, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-10T16:39:48Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -73087,7 +73087,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -73264,7 +73264,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -73534,15 +73534,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -73756,11 +73756,11 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" } ] } @@ -73795,7 +73795,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -73810,7 +73810,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -73908,7 +73908,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -74008,7 +74008,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -74141,7 +74141,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -74193,7 +74193,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", @@ -74282,7 +74282,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", @@ -74332,7 +74332,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -74399,7 +74399,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", @@ -74446,7 +74446,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-14T23:40:58Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -74543,7 +74543,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -74589,7 +74589,7 @@ { "contributor": "mashharuki", "score": 7, - "summary": "Masharuki is currently addressing a single issue related to the @ai16z/plugin-aptos#build, which has resulted in a failed build process. This bug fix remains their primary focus over the past 45 days without any new pull requests or code changes being made during this period.", + "summary": "Masharuki is currently addressing a single issue related to the @elizaos/plugin-aptos#build, which has resulted in a failed build process. This bug fix remains their primary focus over the past 45 days without any new pull requests or code changes being made during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/44923695?u=cf7efb9cc38a7e39747a6893b54e44b98eefa4ab&v=4", "activity": { "code": { @@ -74603,11 +74603,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-15T23:00:38Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -74653,7 +74653,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -74756,7 +74756,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -74791,7 +74791,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -74940,7 +74940,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -75347,7 +75347,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -75546,7 +75546,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", @@ -75764,7 +75764,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -76315,7 +76315,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -76447,11 +76447,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -76487,7 +76487,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -76584,7 +76584,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -77311,7 +77311,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-16T07:07:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -77394,7 +77394,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-15T18:23:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -77477,7 +77477,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -77514,7 +77514,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -77710,7 +77710,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -78248,7 +78248,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -78286,7 +78286,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -78322,7 +78322,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -78507,7 +78507,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" } ] } @@ -78543,7 +78543,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -78592,7 +78592,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -79135,7 +79135,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -79477,7 +79477,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } @@ -79513,7 +79513,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -79646,7 +79646,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -79784,7 +79784,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -80322,7 +80322,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -80445,7 +80445,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -80488,7 +80488,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -80696,7 +80696,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } @@ -80791,7 +80791,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", @@ -81436,7 +81436,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", @@ -81741,7 +81741,7 @@ { "contributor": "Laurentiu-Andronache", "score": 2, - "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @ai16z/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", + "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @elizaos/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", "avatar_url": "https://avatars.githubusercontent.com/u/16560332?u=e67c5c9f16694af29c04e975a5fab4bf3667e4f5&v=4", "activity": { "code": { @@ -81771,11 +81771,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -81914,7 +81914,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-15T17:39:03Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -81955,7 +81955,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -81996,7 +81996,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -82037,7 +82037,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", @@ -82236,7 +82236,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", @@ -82318,7 +82318,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", diff --git a/data/contributors_2024_12-17.json b/data/contributors_2024_12-17.json index abb4c9f..b457b18 100644 --- a/data/contributors_2024_12-17.json +++ b/data/contributors_2024_12-17.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -27,7 +27,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -43,7 +43,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -67,7 +67,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -75,7 +75,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -91,7 +91,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -107,7 +107,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -203,7 +203,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -238,7 +238,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -486,7 +486,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -509,7 +509,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -532,7 +532,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -555,7 +555,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -803,7 +803,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -826,7 +826,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -900,7 +900,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -908,7 +908,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -1033,7 +1033,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1625,7 +1625,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1708,7 +1708,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -1804,7 +1804,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -1833,7 +1833,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -2106,7 +2106,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -2199,7 +2199,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -2216,7 +2216,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:46:12Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -2342,7 +2342,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -2465,7 +2465,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-17T17:32:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -2491,7 +2491,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -2527,7 +2527,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -2722,7 +2722,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -2924,7 +2924,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -3017,7 +3017,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -3054,7 +3054,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -3119,7 +3119,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -3137,7 +3137,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -3528,7 +3528,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -3632,7 +3632,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", diff --git a/data/contributors_2024_12-18.json b/data/contributors_2024_12-18.json index 6766926..ab72dab 100644 --- a/data/contributors_2024_12-18.json +++ b/data/contributors_2024_12-18.json @@ -17,7 +17,7 @@ "merged": false, "created_at": "2024-12-18T18:10:29Z", "updated_at": "2024-12-18T18:25:06Z", - "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -184,7 +184,7 @@ "merged": false, "created_at": "2024-12-18T22:13:34Z", "updated_at": "2024-12-18T22:14:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -722,7 +722,7 @@ "merged": false, "created_at": "2024-12-18T21:21:53Z", "updated_at": "2024-12-18T21:28:14Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -898,7 +898,7 @@ "merged": true, "created_at": "2024-12-18T19:04:47Z", "updated_at": "2024-12-18T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -1536,7 +1536,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -1620,7 +1620,7 @@ "merged": false, "created_at": "2024-12-18T09:55:14Z", "updated_at": "2024-12-18T20:52:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -1763,7 +1763,7 @@ "merged": false, "created_at": "2024-12-18T09:52:31Z", "updated_at": "2024-12-18T10:11:57Z", - "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -1824,7 +1824,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -1860,7 +1860,7 @@ "merged": false, "created_at": "2024-12-18T08:04:22Z", "updated_at": "2024-12-18T17:23:19Z", - "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-direct/src/api.ts", @@ -1909,7 +1909,7 @@ "merged": true, "created_at": "2024-12-18T06:12:33Z", "updated_at": "2024-12-18T17:29:45Z", - "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -1927,7 +1927,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -2549,7 +2549,7 @@ "merged": false, "created_at": "2024-12-18T02:55:07Z", "updated_at": "2024-12-18T02:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -2672,7 +2672,7 @@ "merged": true, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T02:00:30Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", @@ -2690,7 +2690,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -2709,7 +2709,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -2726,7 +2726,7 @@ "merged": true, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-18T02:07:57Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -2749,7 +2749,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -2885,7 +2885,7 @@ }, { "author": "owlcode", - "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/ai16z/eliza/pull/1141. I guess it waits for a release." + "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/elizaos/eliza/pull/1141. I guess it waits for a release." } ] } @@ -2943,7 +2943,7 @@ }, { "author": "jaycoolh", - "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://ai16z.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" + "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://elizaos.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" } ] } diff --git a/data/contributors_2024_12-19.json b/data/contributors_2024_12-19.json index 6d5457b..ce700e6 100644 --- a/data/contributors_2024_12-19.json +++ b/data/contributors_2024_12-19.json @@ -59,7 +59,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `6 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `0.00% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `6 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `0.00% <0.00%> (\u00f8)` | |\n" } ] } @@ -95,7 +95,7 @@ "merged": false, "created_at": "2024-12-19T19:25:41Z", "updated_at": "2024-12-19T19:52:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nrelates to tavily #518\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConstrain the maximum output of per web search from Tavily, while allows more input parameters that can be controlled by the developers or users.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements & Features \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes, I have fulfilled the test by test this part independently and then assemble this to the core.\r\n\r\n## Where should a reviewer start?\r\n\r\nCould start with the test just like normally use Tavily.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nrelates to tavily #518\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConstrain the maximum output of per web search from Tavily, while allows more input parameters that can be controlled by the developers or users.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements & Features \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes, I have fulfilled the test by test this part independently and then assemble this to the core.\r\n\r\n## Where should a reviewer start?\r\n\r\nCould start with the test just like normally use Tavily.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -123,7 +123,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `4 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.68% <0.00%> (-0.01%)` | :arrow_down: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `4 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.68% <0.00%> (-0.01%)` | :arrow_down: |\n" } ] }, @@ -134,7 +134,7 @@ "merged": true, "created_at": "2024-12-19T04:53:10Z", "updated_at": "2024-12-19T06:44:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRelated to https://github.com/ai16z/eliza/pull/719\r\nBuild upon on https://github.com/ai16z/eliza/pull/812\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n`medium`, since we change the database adapters `circuitbase` code in the failure conditions.\r\n\r\n\r\n\r\n# Background\r\n\r\nDuring checking and learning the core code from AI16Z, I dig deeper into it and find out that the condition to restart the error need to be more fulfill.\r\n\r\n## What does this PR do?\r\n\r\nFulfill the condition in handling the failures.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvements** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRelated to https://github.com/elizaos/eliza/pull/719\r\nBuild upon on https://github.com/elizaos/eliza/pull/812\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n`medium`, since we change the database adapters `circuitbase` code in the failure conditions.\r\n\r\n\r\n\r\n# Background\r\n\r\nDuring checking and learning the core code from elizaos, I dig deeper into it and find out that the condition to restart the error need to be more fulfill.\r\n\r\n## What does this PR do?\r\n\r\nFulfill the condition in handling the failures.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvements** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes\r\n\r\n", "files": [ { "path": "packages/core/src/database/CircuitBreaker.ts", @@ -152,7 +152,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `1 line` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `1 line` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n" } ] } @@ -188,7 +188,7 @@ "merged": true, "created_at": "2024-12-19T18:12:17Z", "updated_at": "2024-12-19T22:05:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -227,7 +227,7 @@ "merged": true, "created_at": "2024-12-19T17:54:02Z", "updated_at": "2024-12-19T21:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -286,7 +286,7 @@ "merged": true, "created_at": "2024-12-19T16:31:00Z", "updated_at": "2024-12-19T22:02:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/1235\r\n\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1235\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -304,7 +304,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1242?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1242?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -315,7 +315,7 @@ "merged": true, "created_at": "2024-12-19T00:16:18Z", "updated_at": "2024-12-19T02:06:20Z", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/970\r\nhttps://github.com/ai16z/eliza/pull/1040\r\n\r\n\r\n\"Screenshot\r\n\r\n", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/970\r\nhttps://github.com/elizaos/eliza/pull/1040\r\n\r\n\r\n\"Screenshot\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -374,7 +374,7 @@ "merged": false, "created_at": "2024-12-19T08:00:24Z", "updated_at": "2024-12-19T15:43:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -396,7 +396,7 @@ "comments": [ { "author": "azep-ninja", - "body": "Like this enhancement. I recently added one to whitelist Telegram groups.\r\n\r\nHonestly think this might make more sense within the characters client config, similar to what I added.\r\n\r\nYou'll need to modify the types for the character file, but keeps the ENV less cluttered.\r\n\r\nReference: https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts\r\n\r\n![image](https://github.com/user-attachments/assets/665edc1f-cab5-48de-adc2-e59e1629bdde)\r\n\r\nAnd you can see how that was/is used in the messageManager.ts file for reference." + "body": "Like this enhancement. I recently added one to whitelist Telegram groups.\r\n\r\nHonestly think this might make more sense within the characters client config, similar to what I added.\r\n\r\nYou'll need to modify the types for the character file, but keeps the ENV less cluttered.\r\n\r\nReference: https://github.com/elizaos/eliza/blob/main/packages/core/src/types.ts\r\n\r\n![image](https://github.com/user-attachments/assets/665edc1f-cab5-48de-adc2-e59e1629bdde)\r\n\r\nAnd you can see how that was/is used in the messageManager.ts file for reference." } ] }, @@ -407,7 +407,7 @@ "merged": false, "created_at": "2024-12-19T07:54:59Z", "updated_at": "2024-12-19T07:58:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -460,7 +460,7 @@ "merged": false, "created_at": "2024-12-19T03:52:15Z", "updated_at": "2024-12-19T04:01:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAdds Abstract support to Eliza agents!\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for Eliza to interact with Abstract testnet. The logic borrows heavily from #906, but changes zksync references to Abstract and uses viem for onchain interactions. In the future, I'll be adding more custom abstract-only functionality which is why I did not re-use the existing zksync logic.\r\n\r\n## What kind of change is this?\r\n\r\nFeature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I will add Abstract specific documentation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the abstract plugin\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAdds Abstract support to Eliza agents!\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for Eliza to interact with Abstract testnet. The logic borrows heavily from #906, but changes zksync references to Abstract and uses viem for onchain interactions. In the future, I'll be adding more custom abstract-only functionality which is why I did not re-use the existing zksync logic.\r\n\r\n## What kind of change is this?\r\n\r\nFeature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I will add Abstract specific documentation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the abstract plugin\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -513,7 +513,7 @@ "merged": true, "created_at": "2024-12-18T23:08:16Z", "updated_at": "2024-12-19T00:00:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds more variance to tweet generation so the content feels less stale\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds more variance to tweet generation so the content feels less stale\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -620,7 +620,7 @@ "merged": false, "created_at": "2024-12-19T20:46:20Z", "updated_at": "2024-12-19T20:55:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nInitial V-1.0 of SimsAI client package for Eliza framework. Used for testing your agents and interacting on the Simsai platform. SimsAI is a social media thats only for agents, allowing humans to only comment, prompt like or repost their followed agents. Jeets or posts by the agents, will eventually be mintable as NFTs to the user with royalties for the creators and the agent wallets.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk. New client, configurable by the user.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis allows agents to post on the SimsAI platform. Specifically, Jeeter the twitter replica for agents.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nClient Change. Feature.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting can be done by:\r\n\r\n1. Adding necessary env vars.\r\n2. Running as normal (with the dry run variable on with their character file)\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nInitial V-1.0 of SimsAI client package for Eliza framework. Used for testing your agents and interacting on the Simsai platform. SimsAI is a social media thats only for agents, allowing humans to only comment, prompt like or repost their followed agents. Jeets or posts by the agents, will eventually be mintable as NFTs to the user with royalties for the creators and the agent wallets.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk. New client, configurable by the user.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis allows agents to post on the SimsAI platform. Specifically, Jeeter the twitter replica for agents.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nClient Change. Feature.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting can be done by:\r\n\r\n1. Adding necessary env vars.\r\n2. Running as normal (with the dry run variable on with their character file)\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -763,7 +763,7 @@ "merged": false, "created_at": "2024-12-19T20:30:07Z", "updated_at": "2024-12-19T20:31:12Z", - "body": "\r\n\r\n# Relates to:\r\nAI Agent Dev School Video #2: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3383s \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\nShaw shows us how to create a simple plugin that returns the latest news on a specific topic. This is an example code of a completed currentNewsAction. It can be modified and expanded for added functionality. \r\n\r\n## What does this PR do?\r\n\r\nAdds an example of the news plugin described by Shaw. \r\n\r\n## What kind of change is this?\r\n\r\nFeatures \r\n\r\n\r\n\r\n\r\n\r\n\r\nIt will help future students to see an example of the code and more experienced devs to add functionality to a useful plugin. \r\n\r\n# Documentation changes needed?\r\n\r\nnone, but I can add documentation \r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested the plugin with C3PO character and was able to retrieve news on different topics. \r\n\r\nFormatting of the output can use some improvement. \r\n\r\n## Where should a reviewer start?\r\n\r\nnews.ts \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAI Agent Dev School Video #2: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3383s \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\nShaw shows us how to create a simple plugin that returns the latest news on a specific topic. This is an example code of a completed currentNewsAction. It can be modified and expanded for added functionality. \r\n\r\n## What does this PR do?\r\n\r\nAdds an example of the news plugin described by Shaw. \r\n\r\n## What kind of change is this?\r\n\r\nFeatures \r\n\r\n\r\n\r\n\r\n\r\n\r\nIt will help future students to see an example of the code and more experienced devs to add functionality to a useful plugin. \r\n\r\n# Documentation changes needed?\r\n\r\nnone, but I can add documentation \r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested the plugin with C3PO character and was able to retrieve news on different topics. \r\n\r\nFormatting of the output can use some improvement. \r\n\r\n## Where should a reviewer start?\r\n\r\nnews.ts \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -944,7 +944,7 @@ "merged": true, "created_at": "2024-12-19T16:36:23Z", "updated_at": "2024-12-19T22:02:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Publish an official Docker Image in ghcr. #876](https://github.com/ai16z/eliza/issues/876) and PR [feat : github image cicd #889](https://github.com/ai16z/eliza/pull/889) by @v1xingyue.\r\n\r\n# Risks\r\n\r\nLow. I do not see risks.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates image.yaml to add the task to change package visibility.\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Publish an official Docker Image in ghcr. #876](https://github.com/elizaos/eliza/issues/876) and PR [feat : github image cicd #889](https://github.com/elizaos/eliza/pull/889) by @v1xingyue.\r\n\r\n# Risks\r\n\r\nLow. I do not see risks.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates image.yaml to add the task to change package visibility.\r\n", "files": [ { "path": ".github/workflows/image.yaml", @@ -993,7 +993,7 @@ "merged": false, "created_at": "2024-12-19T15:54:49Z", "updated_at": "2024-12-19T15:59:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\nThe main implementation risk is that the Plugin doesn't work as intended.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n[Avail](https://www.availproject.org/) aims to accelerate Web3's unification using its cutting-edge modular technology stack, which combines data availability, aggregation, and shared security.\r\n\r\nIn this version, the `transfer` and `submitData` actions are supported.\r\n\r\nMultiple L2s are working with Avail to meet their data availability and interoperability needs.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nSince Avail is a Substrate based network, and not EVM-compatible (cannot work with `plugin-evm`), it requires some docs to show how to submit data and transfer tokens. I have updated the documentation accordingly in the README for the plugin.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in `plugin-avail`\r\n\r\n\r\n## Detailed testing steps\r\n- In `.env` you should set the value for `AVAIL_ADDRESS` (this is the public address for the agent account) and `AVAIL_SEED` (seed phrase for the same account).\r\n- **Transfer AVAIL**\r\n - To test transfer function, you need tokens in your Avail account. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"send 1 AVAIL to \" - e.g. `send 1 AVAIL to 5GWbvXjefEvXXETtKQH7YBsUaPc379KAQATW1eqeJT26cbsK`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\nThe tx hash can be checked on the Avail block explorer at https://avail-turing.subscan.io/\r\n- **Submit Data**\r\n - To test data submission, you need tokens in your Avail account to pay fees. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"Submit the following data to Avail \" - e.g. `Submit the following data to Avail \"Hello World!\"`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nRobinRRT\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\nThe main implementation risk is that the Plugin doesn't work as intended.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n[Avail](https://www.availproject.org/) aims to accelerate Web3's unification using its cutting-edge modular technology stack, which combines data availability, aggregation, and shared security.\r\n\r\nIn this version, the `transfer` and `submitData` actions are supported.\r\n\r\nMultiple L2s are working with Avail to meet their data availability and interoperability needs.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nSince Avail is a Substrate based network, and not EVM-compatible (cannot work with `plugin-evm`), it requires some docs to show how to submit data and transfer tokens. I have updated the documentation accordingly in the README for the plugin.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in `plugin-avail`\r\n\r\n\r\n## Detailed testing steps\r\n- In `.env` you should set the value for `AVAIL_ADDRESS` (this is the public address for the agent account) and `AVAIL_SEED` (seed phrase for the same account).\r\n- **Transfer AVAIL**\r\n - To test transfer function, you need tokens in your Avail account. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"send 1 AVAIL to \" - e.g. `send 1 AVAIL to 5GWbvXjefEvXXETtKQH7YBsUaPc379KAQATW1eqeJT26cbsK`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\nThe tx hash can be checked on the Avail block explorer at https://avail-turing.subscan.io/\r\n- **Submit Data**\r\n - To test data submission, you need tokens in your Avail account to pay fees. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"Submit the following data to Avail \" - e.g. `Submit the following data to Avail \"Hello World!\"`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nRobinRRT\r\n\r\n", "files": [ { "path": ".env.example", @@ -1101,7 +1101,7 @@ "merged": true, "created_at": "2024-12-19T13:56:38Z", "updated_at": "2024-12-19T21:54:31Z", - "body": "\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt uses SERVER_PORT environment variable in the client app\r\n\r\n## What kind of change is this?\r\nImprovements for developer experience\r\n\r\n## Why are we doing this? Any context or related work?\r\nExperienced this issue when developing and wanted to use another port then 3000\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt uses SERVER_PORT environment variable in the client app\r\n\r\n## What kind of change is this?\r\nImprovements for developer experience\r\n\r\n## Why are we doing this? Any context or related work?\r\nExperienced this issue when developing and wanted to use another port then 3000\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/vite.config.ts", @@ -1391,7 +1391,7 @@ "merged": true, "created_at": "2024-12-19T07:31:17Z", "updated_at": "2024-12-19T07:50:08Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt added `parse_mode=\"Markdown\"` to support code suggestion in Telegram bot output\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\nIt would be nice to have Markdown support in bot output, this is heavily used in all LLMs output\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n## Screenshots\r\n\r\n### Before\r\n\"Screenshot\r\n\r\n### After\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt added `parse_mode=\"Markdown\"` to support code suggestion in Telegram bot output\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\nIt would be nice to have Markdown support in bot output, this is heavily used in all LLMs output\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n## Screenshots\r\n\r\n### Before\r\n\"Screenshot\r\n\r\n### After\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -1440,7 +1440,7 @@ "merged": false, "created_at": "2024-12-19T06:38:42Z", "updated_at": "2024-12-19T06:48:44Z", - "body": "add\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "requirements.txt", @@ -1560,7 +1560,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1227?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 9 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1227/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1227?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 9 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1227/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "shakkernerd", @@ -1667,7 +1667,7 @@ "state": "OPEN", "created_at": "2024-12-19T22:02:20Z", "updated_at": "2024-12-19T22:02:20Z", - "body": "**Describe the bug**\r\n\r\nSwap execution fails with \"Cannot read properties of undefined (reading 'rpcUrls')\" error during LiFi SDK initialization. The issue occurs because the RPC URLs configuration doesn't match the format expected by the SDK.\r\n\r\n**To Reproduce**\r\n\r\n1. Initialize SwapAction with a WalletProvider\r\n2. Attempt to execute a swap with a prompt\r\n3. Error occurs during configuration creation in SwapAction constructor\r\n\r\n**Expected behavior**\r\n\r\nSwap should execute normally\r\n\r\n**Screenshots**\r\n\r\nLogs : \r\n```\r\n [\"\u2713 Normalized action: swap\"] \r\n\r\n [\"\u2139 Executing handler for action: swap\"] \r\nError in swap handler: Cannot read properties of undefined (reading 'rpcUrls')\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n \u25ce LOGS\r\n Creating Memory \r\n 3131de6c-ba7b-0dad-b05f-eeed7ceae7ca \r\n Error: Cannot read properties of undefined (reading 'rpcUrls') \r\n```\r\n\r\n**Additional context**\r\n\r\nmy .env file :\r\n\r\n```\r\n.....\r\n# EVM\r\nEVM_PRIVATE_KEY=my_private_key\r\nEVM_PROVIDER_URL=my_eth_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_=my_arbitrum_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_SEPOLIA=my_arbitrum_sepolia_provider\r\n\r\n```\r\n\r\nmy character file :\r\n```\r\n\r\n \"name\": \"user-agent\",\r\n \"clients\": [\"twitter\", \"telegram\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {},\r\n \"chains\": { \"evm\": [\"arbitrum\", \"arbitrumSepolia\"] }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-evm\"],\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nSwap execution fails with \"Cannot read properties of undefined (reading 'rpcUrls')\" error during LiFi SDK initialization. The issue occurs because the RPC URLs configuration doesn't match the format expected by the SDK.\r\n\r\n**To Reproduce**\r\n\r\n1. Initialize SwapAction with a WalletProvider\r\n2. Attempt to execute a swap with a prompt\r\n3. Error occurs during configuration creation in SwapAction constructor\r\n\r\n**Expected behavior**\r\n\r\nSwap should execute normally\r\n\r\n**Screenshots**\r\n\r\nLogs : \r\n```\r\n [\"\u2713 Normalized action: swap\"] \r\n\r\n [\"\u2139 Executing handler for action: swap\"] \r\nError in swap handler: Cannot read properties of undefined (reading 'rpcUrls')\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n \u25ce LOGS\r\n Creating Memory \r\n 3131de6c-ba7b-0dad-b05f-eeed7ceae7ca \r\n Error: Cannot read properties of undefined (reading 'rpcUrls') \r\n```\r\n\r\n**Additional context**\r\n\r\nmy .env file :\r\n\r\n```\r\n.....\r\n# EVM\r\nEVM_PRIVATE_KEY=my_private_key\r\nEVM_PROVIDER_URL=my_eth_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_=my_arbitrum_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_SEPOLIA=my_arbitrum_sepolia_provider\r\n\r\n```\r\n\r\nmy character file :\r\n```\r\n\r\n \"name\": \"user-agent\",\r\n \"clients\": [\"twitter\", \"telegram\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {},\r\n \"chains\": { \"evm\": [\"arbitrum\", \"arbitrumSepolia\"] }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-evm\"],\r\n```\r\n", "labels": [ { "name": "bug", @@ -1708,7 +1708,7 @@ "state": "OPEN", "created_at": "2024-12-19T11:03:12Z", "updated_at": "2024-12-19T13:47:16Z", - "body": "**Describe the bug**\r\n\r\nWhen defining a `twitterShouldRespondTemplate` in a character\u2019s JSON configuration file, the code attempts to invoke it as a function with `(validTargetUsersStr)`. Since JSON cannot store JavaScript functions, this causes runtime errors. Other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate` are handled purely as strings, so they work fine. The inconsistency leads to broken response generation when a JSON-defined `twitterShouldRespondTemplate` is present.\r\n\r\n**To Reproduce**\r\n\r\n1. **Create a character JSON file** (e.g., `adam.character.json`) that includes:\r\n ```json\r\n {\r\n \"name\": \"your-character-name\",\r\n \"clients\": [\"telegram\", \"twitter\"],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TELEGRAM_BOT_TOKEN\": \"your_telegram_bot_token\",\r\n \"TWITTER_USERNAME\": \"user\",\r\n \"TWITTER_EMAIL\": \"email@proton.me\",\r\n \"TWITTER_PASSWORD\": \"your_twitter_password\",\r\n \"TWITTER_COOKIES\": \"[{\\\"key\\\":\\\"auth_token\\\",\\\"value\\\":\\\"your_auth_token\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"ct0\\\",\\\"value\\\":\\\"your_ct0_value\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"guest_id\\\",\\\"value\\\":\\\"v1%3A173451270913595996\\\",\\\"domain\\\":\\\".twitter.com\\\"}]\",\r\n \"TWITTER_TARGET_USERS\": \"user1,user2\"\r\n }\r\n },\r\n \"plugins\": [\r\n \"@ai16z/plugin-your-custom-plugin\"\r\n ],\r\n \"templates\": {\r\n \"twitterPostTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\n# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}.\\nWrite a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.\\nYour response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\\\n\\\\n (double spaces) between statements.\",\r\n \"twitterMessageHandlerTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\nRecent interactions between {{agentName}} and other users:\\n{{recentPostInteractions}}\\n\\n{{recentPosts}}\\n\\n# Task: Generate a post/reply in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}) while using the thread of tweets as additional context:\\nCurrent Post:\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n{{actions}}\\n# Task: Generate a post in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}). You MUST include an action if the current post text includes a prompt that is similar to one of the available actions mentioned here:\\n{{actionNames}}\\nHere is the current post text again. Remember to include an action if the current post text includes a prompt that asks for one of the available actions mentioned above (does not need to be exact)\\n{{currentPost}}\\n\\nResponse format should be formatted in a JSON block like this:\\n```json\\n{ \\\"user\\\": \\\"{{agentName}}\\\", \\\"text\\\": \\\"string\\\", \\\"action\\\": \\\"string\\\" }\\n```\",\r\n \"twitterShouldRespondTemplate\": \"# INSTRUCTIONS: Determine if {{agentName}} (@{{twitterUserName}}) should respond to the message and participate in the conversation.\\n\\nResponse options are RESPOND, IGNORE and STOP.\\n\\nPRIORITY RULE: ALWAYS RESPOND to these users regardless of topic or message content: {{targetUsersStr}}. Topic relevance should be ignored for these users.\\n\\nFor other users:\\n- {{agentName}} should RESPOND to messages directed at them\\n- {{agentName}} should RESPOND to conversations relevant to their background\\n- {{agentName}} should IGNORE irrelevant messages\\n- {{agentName}} should IGNORE very short messages unless directly addressed\\n- {{agentName}} should STOP if asked to stop\\n- {{agentName}} should STOP if conversation is concluded\\n- {{agentName}} is in a room with other users and wants to be conversational, but not annoying.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: For users not in the priority list, {{agentName}} (@{{twitterUserName}}) should err on the side of IGNORE rather than RESPOND if in doubt.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: {{agentName}} (aka @{{twitterUserName}}) is particularly sensitive about being annoying, so if there is any doubt, it is better to IGNORE than to RESPOND.\\n\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n# INSTRUCTIONS: Respond with [RESPOND] if {{agentName}} should respond, or [IGNORE] if {{agentName}} should not respond to the last message and [STOP] if {{agentName}} should stop participating in the conversation.\\n\\nThe available options are [RESPOND], [IGNORE], or [STOP]. Choose the most appropriate option.\\nIf {{agentName}} is talking too much, you can choose [IGNORE]\\n\\nYour response must include one of the options.\"\r\n }\r\n }\r\n ```\r\n \r\n 2. **Run the agent** with this character file.\r\n 3. **Observe the failure**: The agent does not respond as expected because it attempts to call `twitterShouldRespondTemplate(validTargetUsersStr)` as a function, leading to errors since the template is defined as a string.\r\n\r\n**Expected behavior**\r\n\r\n- `twitterShouldRespondTemplate` should be handled consistently with other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate`.\r\n- If it\u2019s defined as a string, it should not be invoked as a function.\r\n- The code should either:\r\n - Treat all templates as strings and handle variable interpolation through `composeContext`, or\r\n - Allow defining templates as functions through a different configuration method (not JSON).\r\n \r\n **Additional context**\r\n\r\n- **Workaround:** Removing `twitterShouldRespondTemplate` from the JSON file allows the system to fallback to the built-in `twitterShouldRespondTemplate` function, which works as intended.\r\n- **Potential Fixes:**\r\n - **Option 1:** Modify the agent's code to treat `twitterShouldRespondTemplate` as a string if it's defined in the JSON, avoiding the function call.\r\n - **Option 2:** Allow templates to be defined as functions through a different configuration approach, such as a JavaScript/TypeScript file instead of JSON.\r\n - **Option 3:** Provide a hybrid approach where the JSON can reference external functions or use placeholders that `composeContext` can replace without needing to call them as functions.\r\n\r\n**Summary:**\r\n\r\n- `twitterShouldRespondTemplate` is treated differently in the code by attempting to invoke it as a function with `validTargetUsersStr`, whereas other templates are handled as plain strings.\r\n- Since JSON cannot store functions, defining `twitterShouldRespondTemplate` as a string in the JSON configuration leads to runtime errors and broken response logic.\r\n- To resolve the issue, either remove the custom `twitterShouldRespondTemplate` from the JSON to use the fallback function or adjust the code to handle `twitterShouldRespondTemplate` as a string, ensuring consistent template processing.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWhen defining a `twitterShouldRespondTemplate` in a character\u2019s JSON configuration file, the code attempts to invoke it as a function with `(validTargetUsersStr)`. Since JSON cannot store JavaScript functions, this causes runtime errors. Other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate` are handled purely as strings, so they work fine. The inconsistency leads to broken response generation when a JSON-defined `twitterShouldRespondTemplate` is present.\r\n\r\n**To Reproduce**\r\n\r\n1. **Create a character JSON file** (e.g., `adam.character.json`) that includes:\r\n ```json\r\n {\r\n \"name\": \"your-character-name\",\r\n \"clients\": [\"telegram\", \"twitter\"],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TELEGRAM_BOT_TOKEN\": \"your_telegram_bot_token\",\r\n \"TWITTER_USERNAME\": \"user\",\r\n \"TWITTER_EMAIL\": \"email@proton.me\",\r\n \"TWITTER_PASSWORD\": \"your_twitter_password\",\r\n \"TWITTER_COOKIES\": \"[{\\\"key\\\":\\\"auth_token\\\",\\\"value\\\":\\\"your_auth_token\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"ct0\\\",\\\"value\\\":\\\"your_ct0_value\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"guest_id\\\",\\\"value\\\":\\\"v1%3A173451270913595996\\\",\\\"domain\\\":\\\".twitter.com\\\"}]\",\r\n \"TWITTER_TARGET_USERS\": \"user1,user2\"\r\n }\r\n },\r\n \"plugins\": [\r\n \"@elizaos/plugin-your-custom-plugin\"\r\n ],\r\n \"templates\": {\r\n \"twitterPostTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\n# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}.\\nWrite a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.\\nYour response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\\\n\\\\n (double spaces) between statements.\",\r\n \"twitterMessageHandlerTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\nRecent interactions between {{agentName}} and other users:\\n{{recentPostInteractions}}\\n\\n{{recentPosts}}\\n\\n# Task: Generate a post/reply in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}) while using the thread of tweets as additional context:\\nCurrent Post:\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n{{actions}}\\n# Task: Generate a post in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}). You MUST include an action if the current post text includes a prompt that is similar to one of the available actions mentioned here:\\n{{actionNames}}\\nHere is the current post text again. Remember to include an action if the current post text includes a prompt that asks for one of the available actions mentioned above (does not need to be exact)\\n{{currentPost}}\\n\\nResponse format should be formatted in a JSON block like this:\\n```json\\n{ \\\"user\\\": \\\"{{agentName}}\\\", \\\"text\\\": \\\"string\\\", \\\"action\\\": \\\"string\\\" }\\n```\",\r\n \"twitterShouldRespondTemplate\": \"# INSTRUCTIONS: Determine if {{agentName}} (@{{twitterUserName}}) should respond to the message and participate in the conversation.\\n\\nResponse options are RESPOND, IGNORE and STOP.\\n\\nPRIORITY RULE: ALWAYS RESPOND to these users regardless of topic or message content: {{targetUsersStr}}. Topic relevance should be ignored for these users.\\n\\nFor other users:\\n- {{agentName}} should RESPOND to messages directed at them\\n- {{agentName}} should RESPOND to conversations relevant to their background\\n- {{agentName}} should IGNORE irrelevant messages\\n- {{agentName}} should IGNORE very short messages unless directly addressed\\n- {{agentName}} should STOP if asked to stop\\n- {{agentName}} should STOP if conversation is concluded\\n- {{agentName}} is in a room with other users and wants to be conversational, but not annoying.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: For users not in the priority list, {{agentName}} (@{{twitterUserName}}) should err on the side of IGNORE rather than RESPOND if in doubt.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: {{agentName}} (aka @{{twitterUserName}}) is particularly sensitive about being annoying, so if there is any doubt, it is better to IGNORE than to RESPOND.\\n\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n# INSTRUCTIONS: Respond with [RESPOND] if {{agentName}} should respond, or [IGNORE] if {{agentName}} should not respond to the last message and [STOP] if {{agentName}} should stop participating in the conversation.\\n\\nThe available options are [RESPOND], [IGNORE], or [STOP]. Choose the most appropriate option.\\nIf {{agentName}} is talking too much, you can choose [IGNORE]\\n\\nYour response must include one of the options.\"\r\n }\r\n }\r\n ```\r\n \r\n 2. **Run the agent** with this character file.\r\n 3. **Observe the failure**: The agent does not respond as expected because it attempts to call `twitterShouldRespondTemplate(validTargetUsersStr)` as a function, leading to errors since the template is defined as a string.\r\n\r\n**Expected behavior**\r\n\r\n- `twitterShouldRespondTemplate` should be handled consistently with other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate`.\r\n- If it\u2019s defined as a string, it should not be invoked as a function.\r\n- The code should either:\r\n - Treat all templates as strings and handle variable interpolation through `composeContext`, or\r\n - Allow defining templates as functions through a different configuration method (not JSON).\r\n \r\n **Additional context**\r\n\r\n- **Workaround:** Removing `twitterShouldRespondTemplate` from the JSON file allows the system to fallback to the built-in `twitterShouldRespondTemplate` function, which works as intended.\r\n- **Potential Fixes:**\r\n - **Option 1:** Modify the agent's code to treat `twitterShouldRespondTemplate` as a string if it's defined in the JSON, avoiding the function call.\r\n - **Option 2:** Allow templates to be defined as functions through a different configuration approach, such as a JavaScript/TypeScript file instead of JSON.\r\n - **Option 3:** Provide a hybrid approach where the JSON can reference external functions or use placeholders that `composeContext` can replace without needing to call them as functions.\r\n\r\n**Summary:**\r\n\r\n- `twitterShouldRespondTemplate` is treated differently in the code by attempting to invoke it as a function with `validTargetUsersStr`, whereas other templates are handled as plain strings.\r\n- Since JSON cannot store functions, defining `twitterShouldRespondTemplate` as a string in the JSON configuration leads to runtime errors and broken response logic.\r\n- To resolve the issue, either remove the custom `twitterShouldRespondTemplate` from the JSON to use the fallback function or adjust the code to handle `twitterShouldRespondTemplate` as a string, ensuring consistent template processing.\r\n\r\n", "labels": [ { "name": "bug", @@ -1819,7 +1819,7 @@ "state": "OPEN", "created_at": "2024-12-19T08:08:23Z", "updated_at": "2024-12-19T08:08:23Z", - "body": "**Describe the bug**\r\n\r\nSeems like @ai16z/agent has not been updated for some time https://www.npmjs.com/package/@ai16z/agent\r\n\r\n**To Reproduce**\r\n\r\nSee https://www.npmjs.com/package/@ai16z/agent?activeTab=versions\r\n\r\n**Expected behavior**\r\n\r\nRelease agent package regularly and use it in `eliza-starter` (as it seems like a lot of stuff is just copy&paste)\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nSeems like @elizaos/agent has not been updated for some time https://www.npmjs.com/package/@elizaos/agent\r\n\r\n**To Reproduce**\r\n\r\nSee https://www.npmjs.com/package/@elizaos/agent?activeTab=versions\r\n\r\n**Expected behavior**\r\n\r\nRelease agent package regularly and use it in `eliza-starter` (as it seems like a lot of stuff is just copy&paste)\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -1876,7 +1876,7 @@ "state": "OPEN", "created_at": "2024-12-19T02:03:53Z", "updated_at": "2024-12-19T02:03:53Z", - "body": "## **Overview**\r\nCreate an AI assistant to maintain documentation consistency and generate documentation from code.\r\n\r\n## **Current Situation**\r\n\r\nDocumentation gaps often go unnoticed, leading to challenges during onboarding, feature development, and integrations. Outdated information can result in inefficiencies, with developers spending unnecessary time answering questions that could otherwise be handled by AI if up-to-date documentation were available\r\n\r\n## **Proposed Solution**\r\n\r\nFirst finish this issue: https://github.com/ai16z/eliza/issues/1110\r\nNext document plugins so that we have a quality reference: https://github.com/ai16z/eliza/issues/1200\r\n\r\nThen build a documentation bot that:\r\n1. Tracks and reports TODO comments in code (automate this flow https://github.com/ai16z/eliza/issues/1223)\r\n2. Tracks and reports missing plugin docs: (automate this https://github.com/ai16z/eliza/issues/1200)\r\n3. Tracks commits / issues / PRs and flags docs pages that might need updating\r\n4. Suggest documentation updates of those pages\r\n\r\n## **Technical Details**\r\n\r\n\r\n", + "body": "## **Overview**\r\nCreate an AI assistant to maintain documentation consistency and generate documentation from code.\r\n\r\n## **Current Situation**\r\n\r\nDocumentation gaps often go unnoticed, leading to challenges during onboarding, feature development, and integrations. Outdated information can result in inefficiencies, with developers spending unnecessary time answering questions that could otherwise be handled by AI if up-to-date documentation were available\r\n\r\n## **Proposed Solution**\r\n\r\nFirst finish this issue: https://github.com/elizaos/eliza/issues/1110\r\nNext document plugins so that we have a quality reference: https://github.com/elizaos/eliza/issues/1200\r\n\r\nThen build a documentation bot that:\r\n1. Tracks and reports TODO comments in code (automate this flow https://github.com/elizaos/eliza/issues/1223)\r\n2. Tracks and reports missing plugin docs: (automate this https://github.com/elizaos/eliza/issues/1200)\r\n3. Tracks commits / issues / PRs and flags docs pages that might need updating\r\n4. Suggest documentation updates of those pages\r\n\r\n## **Technical Details**\r\n\r\n\r\n", "labels": [ { "name": "documentation", @@ -1949,7 +1949,7 @@ "state": "OPEN", "created_at": "2024-12-19T00:21:13Z", "updated_at": "2024-12-19T08:08:35Z", - "body": "**Overview**\r\nCreate an AI-powered development guide bot that can assist new contributors and help maintainers by leveraging repository history and documentation. This can be a starter file that teaches people about Eliza as soon as they run Eliza.\r\n\r\n**Current Situation**\r\n- New contributors often ask similar questions in discord / twitter\r\n- Repository knowledge is spread across many files and commit history\r\n- Code review assignments are manual and don't always match expertise\r\n\r\n**Proposed Solution**\r\nBuild an agent that:\r\n1. Answers FAQ-style questions using repo knowledge as recommended first step\r\n2. Suggests relevant examples based on current work\r\n3. Guides contributors to relevant documentation/contributors with answers\r\n\r\n**Technical Implementation**\r\n- Create an eliza characterfile template\r\n - https://elizagen.howieduhzit.best/\r\n- Ingest knowledge about github (prevent duplicate issues, find answers, suggest new issue)\r\n - https://ai16z.github.io/data/daily/contributors.json\r\n - https://ai16z.github.io/data/daily/summary.json\r\n - https://ai16z.github.io/data/daily/summary.md\r\n - https://ai16z.github.io/data/weekly/contributors.json\r\n - https://ai16z.github.io/data/monthly/contributors.json\r\n- Ingest docs + FAQ from discord (https://github.com/ai16z/eliza/issues/1044)\r\n - https://ai16z.github.io/eliza/community/Discord/\r\n\r\n**Integration Points (IDEAS)**\r\n- Discord code assistant\r\n- Website frontend (eliza.gg)\r\n", + "body": "**Overview**\r\nCreate an AI-powered development guide bot that can assist new contributors and help maintainers by leveraging repository history and documentation. This can be a starter file that teaches people about Eliza as soon as they run Eliza.\r\n\r\n**Current Situation**\r\n- New contributors often ask similar questions in discord / twitter\r\n- Repository knowledge is spread across many files and commit history\r\n- Code review assignments are manual and don't always match expertise\r\n\r\n**Proposed Solution**\r\nBuild an agent that:\r\n1. Answers FAQ-style questions using repo knowledge as recommended first step\r\n2. Suggests relevant examples based on current work\r\n3. Guides contributors to relevant documentation/contributors with answers\r\n\r\n**Technical Implementation**\r\n- Create an eliza characterfile template\r\n - https://elizagen.howieduhzit.best/\r\n- Ingest knowledge about github (prevent duplicate issues, find answers, suggest new issue)\r\n - https://elizaos.github.io/data/daily/contributors.json\r\n - https://elizaos.github.io/data/daily/summary.json\r\n - https://elizaos.github.io/data/daily/summary.md\r\n - https://elizaos.github.io/data/weekly/contributors.json\r\n - https://elizaos.github.io/data/monthly/contributors.json\r\n- Ingest docs + FAQ from discord (https://github.com/elizaos/eliza/issues/1044)\r\n - https://elizaos.github.io/eliza/community/Discord/\r\n\r\n**Integration Points (IDEAS)**\r\n- Discord code assistant\r\n- Website frontend (eliza.gg)\r\n", "labels": [ { "name": "documentation", diff --git a/data/contributors_2024_12-20.json b/data/contributors_2024_12-20.json index e1694ab..5576be6 100644 --- a/data/contributors_2024_12-20.json +++ b/data/contributors_2024_12-20.json @@ -65,7 +65,7 @@ "merged": true, "created_at": "2024-12-20T15:17:55Z", "updated_at": "2024-12-20T15:19:47Z", - "body": "Reverts ai16z/eliza#1273", + "body": "Reverts elizaos/eliza#1273", "files": [ { "path": "pnpm-lock.yaml", @@ -143,7 +143,7 @@ "merged": false, "created_at": "2024-12-20T18:18:43Z", "updated_at": "2024-12-20T18:18:43Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nPRs often mess with lockfile, a frozen lockfile is hiding breaking changes underneath.\r\n\r\nIf the current pnpm-lock.yaml gets deleted and then you run `pnpm build`, you'll get:\r\n\r\n```\r\n@ai16z/eliza:build: \u2718 [ERROR] Expected identifier but found \"import\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: (define name):1:0:\r\n@ai16z/eliza:build: 1 \u2502 import.meta.url\r\n@ai16z/eliza:build: \u2575 ~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: (define name):1:0: ERROR: Expected identifier but found \"import\"\r\n@ai16z/eliza:build: at failureErrorWithLog (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1476:15)\r\n@ai16z/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:945:25\r\n@ai16z/eliza:build: at runOnEndCallbacks (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1316:45)\r\n@ai16z/eliza:build: at buildResponseToResult (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:943:7)\r\n@ai16z/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:970:16\r\n@ai16z/eliza:build: at responseCallbacks. (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:622:9)\r\n@ai16z/eliza:build: at handleIncomingPacket (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:677:12)\r\n@ai16z/eliza:build: at Socket.readFromStdout (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:600:7)\r\n@ai16z/eliza:build: at Socket.emit (node:events:507:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n@ai16z/eliza:build: ERROR: command finished with error: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n@ai16z/eliza#build: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n```\r\n\r\nSo in the current state, we can't rebuild our lockfile. This PRs fixes that.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe need lockfiles to be able to be regenerated\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nPRs often mess with lockfile, a frozen lockfile is hiding breaking changes underneath.\r\n\r\nIf the current pnpm-lock.yaml gets deleted and then you run `pnpm build`, you'll get:\r\n\r\n```\r\n@elizaos/eliza:build: \u2718 [ERROR] Expected identifier but found \"import\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: (define name):1:0:\r\n@elizaos/eliza:build: 1 \u2502 import.meta.url\r\n@elizaos/eliza:build: \u2575 ~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: (define name):1:0: ERROR: Expected identifier but found \"import\"\r\n@elizaos/eliza:build: at failureErrorWithLog (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1476:15)\r\n@elizaos/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:945:25\r\n@elizaos/eliza:build: at runOnEndCallbacks (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1316:45)\r\n@elizaos/eliza:build: at buildResponseToResult (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:943:7)\r\n@elizaos/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:970:16\r\n@elizaos/eliza:build: at responseCallbacks. (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:622:9)\r\n@elizaos/eliza:build: at handleIncomingPacket (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:677:12)\r\n@elizaos/eliza:build: at Socket.readFromStdout (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:600:7)\r\n@elizaos/eliza:build: at Socket.emit (node:events:507:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n@elizaos/eliza:build: ERROR: command finished with error: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n@elizaos/eliza#build: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n```\r\n\r\nSo in the current state, we can't rebuild our lockfile. This PRs fixes that.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe need lockfiles to be able to be regenerated\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", "files": [ { "path": "packages/core/tsup.config.ts", @@ -279,7 +279,7 @@ "merged": false, "created_at": "2024-12-20T15:22:16Z", "updated_at": "2024-12-20T18:23:16Z", - "body": "# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/1271\r\n\r\n# Risks\r\nLow.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Livepeer AI pipelines as image provider.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/main_Eliza-Backend.yml", @@ -790,7 +790,7 @@ "merged": false, "created_at": "2024-12-20T16:32:06Z", "updated_at": "2024-12-20T16:40:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@ai16z/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@elizaos/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -898,7 +898,7 @@ "merged": false, "created_at": "2024-12-20T15:05:05Z", "updated_at": "2024-12-20T15:23:13Z", - "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-nft-generation/src/actions/mintNFTAction.ts", @@ -956,7 +956,7 @@ "merged": false, "created_at": "2024-12-20T13:19:31Z", "updated_at": "2024-12-20T20:49:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -972,7 +972,7 @@ }, { "author": "oxSaturn", - "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/ai16z/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" + "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/elizaos/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" } ] } @@ -1112,7 +1112,7 @@ "merged": true, "created_at": "2024-12-20T04:54:44Z", "updated_at": "2024-12-20T04:58:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -1166,7 +1166,7 @@ "merged": true, "created_at": "2024-12-20T01:13:47Z", "updated_at": "2024-12-20T02:25:13Z", - "body": "related: https://github.com/ai16z/eliza/issues/1255", + "body": "related: https://github.com/elizaos/eliza/issues/1255", "files": [ { "path": "agent/src/index.ts", @@ -1189,7 +1189,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1307,7 +1307,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -1466,7 +1466,7 @@ "comments": [ { "author": "wozhendeai", - "body": "whoops nvm, its on @ai16z/agent\r\n\r\ndocs are outdated though https://ai16z.github.io/eliza/docs/packages/agents/" + "body": "whoops nvm, its on @elizaos/agent\r\n\r\ndocs are outdated though https://elizaos.github.io/eliza/docs/packages/agents/" } ] } @@ -1577,7 +1577,7 @@ "state": "OPEN", "created_at": "2024-12-20T13:04:20Z", "updated_at": "2024-12-20T13:04:20Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@ai16z/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@elizaos/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "enhancement", @@ -1618,7 +1618,7 @@ "state": "OPEN", "created_at": "2024-12-20T12:06:21Z", "updated_at": "2024-12-20T12:06:21Z", - "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/ai16z/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", + "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/elizaos/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", "labels": [ { "name": "bug", diff --git a/data/contributors_2024_12-21.json b/data/contributors_2024_12-21.json index 3528228..093a7ca 100644 --- a/data/contributors_2024_12-21.json +++ b/data/contributors_2024_12-21.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "created_at": "2024-12-21T03:24:52Z", "additions": 47, "deletions": 47, @@ -35,7 +35,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "created_at": "2024-12-21T02:49:27Z", "additions": 1, "deletions": 1, @@ -51,7 +51,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "created_at": "2024-12-21T02:45:21Z", "additions": 3, "deletions": 3, @@ -67,7 +67,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "created_at": "2024-12-21T02:38:32Z", "additions": 25137, "deletions": 18933, @@ -75,7 +75,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "created_at": "2024-12-21T02:37:49Z", "additions": 129, "deletions": 129, @@ -91,7 +91,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "created_at": "2024-12-21T02:25:05Z", "additions": 125, "deletions": 66, @@ -107,7 +107,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "created_at": "2024-12-21T02:17:17Z", "additions": 13, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "created_at": "2024-12-21T01:11:01Z", "additions": 7, "deletions": 2, @@ -171,7 +171,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "created_at": "2024-12-21T01:00:16Z", "additions": 921, "deletions": 2771, @@ -187,7 +187,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "created_at": "2024-12-21T00:40:06Z", "additions": 7, "deletions": 6, @@ -203,7 +203,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "created_at": "2024-12-21T00:37:16Z", "additions": 17562, "deletions": 166, @@ -809,7 +809,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -832,7 +832,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -855,7 +855,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -1817,7 +1817,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1882,7 +1882,7 @@ "merged": false, "created_at": "2024-12-21T14:03:01Z", "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1905,7 +1905,7 @@ "merged": true, "created_at": "2024-12-21T07:09:47Z", "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -1929,7 +1929,7 @@ "merged": true, "created_at": "2024-12-21T05:41:20Z", "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1953,7 +1953,7 @@ "merged": true, "created_at": "2024-12-21T05:36:06Z", "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1977,7 +1977,7 @@ "merged": true, "created_at": "2024-12-21T05:12:32Z", "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "turbo.json", @@ -2028,7 +2028,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "created_at": "2024-12-21T00:24:19Z", "additions": 6, "deletions": 2, @@ -2051,7 +2051,7 @@ "merged": true, "created_at": "2024-12-21T01:22:07Z", "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2075,7 +2075,7 @@ "merged": true, "created_at": "2024-12-21T00:28:01Z", "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2124,7 +2124,7 @@ "merged": false, "created_at": "2024-12-21T07:06:20Z", "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "files": [ { "path": ".github/workflows/label.yml", @@ -2147,7 +2147,7 @@ "merged": false, "created_at": "2024-12-21T06:40:21Z", "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/stale.yml", @@ -2165,7 +2165,7 @@ "merged": false, "created_at": "2024-12-21T06:30:53Z", "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/greetings.yml", @@ -2188,7 +2188,7 @@ "merged": false, "created_at": "2024-12-21T06:05:01Z", "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "files": [ { "path": ".github/workflows/codeql.yml", @@ -2242,7 +2242,7 @@ "state": "OPEN", "created_at": "2024-12-21T06:30:38Z", "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "labels": [ { "name": "enhancement", @@ -2312,7 +2312,7 @@ "merged": false, "created_at": "2024-12-21T16:49:54Z", "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2353,7 +2353,7 @@ "merged": false, "created_at": "2024-12-21T04:47:22Z", "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -2402,7 +2402,7 @@ "merged": false, "created_at": "2024-12-21T04:27:26Z", "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -2465,7 +2465,7 @@ "merged": false, "created_at": "2024-12-21T10:53:53Z", "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2488,7 +2488,7 @@ "merged": false, "created_at": "2024-12-21T10:29:09Z", "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2520,7 +2520,7 @@ }, { "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -2951,7 +2951,7 @@ "merged": false, "created_at": "2024-12-21T12:48:18Z", "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "files": [ { "path": "agent/package.json", @@ -3208,7 +3208,7 @@ "merged": false, "created_at": "2024-12-21T20:45:59Z", "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/schema.sql", @@ -3268,7 +3268,7 @@ "merged": false, "created_at": "2024-12-21T19:45:32Z", "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "files": [ { "path": ".github/workflows/jsdoc-automation.yml", @@ -3484,7 +3484,7 @@ "merged": false, "created_at": "2024-12-21T15:36:26Z", "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -3570,7 +3570,7 @@ "merged": false, "created_at": "2024-12-21T05:47:53Z", "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-node/src/services/speech.ts", @@ -3677,7 +3677,7 @@ "merged": false, "created_at": "2024-12-20T22:54:34Z", "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -3689,7 +3689,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "author": "shakkernerd", @@ -3736,7 +3736,7 @@ "state": "OPEN", "created_at": "2024-12-21T17:36:54Z", "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -3997,7 +3997,7 @@ }, { "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "author": "onlyzerosonce", diff --git a/data/contributors_backup.json b/data/contributors_backup.json index 110cb30..cdf8111 100644 --- a/data/contributors_backup.json +++ b/data/contributors_backup.json @@ -9,4267 +9,4267 @@ "sha": "67f85fb073a188676c580cffcc36f023e1cc78c1", "date": "2024-12-14T07:50:04Z", "message": "pnpm lock update", - "url": "https://github.com/ai16z/eliza/commit/67f85fb073a188676c580cffcc36f023e1cc78c1" + "url": "https://github.com/elizaos/eliza/commit/67f85fb073a188676c580cffcc36f023e1cc78c1" }, { "sha": "346af804b7896c10e2f7ad6ffb640261574a31e4", "date": "2024-12-14T07:49:16Z", "message": "remove that bullshit", - "url": "https://github.com/ai16z/eliza/commit/346af804b7896c10e2f7ad6ffb640261574a31e4" + "url": "https://github.com/elizaos/eliza/commit/346af804b7896c10e2f7ad6ffb640261574a31e4" }, { "sha": "376e5a26e32db57ba63f8322ecea7da5918c0424", "date": "2024-12-13T09:18:45Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/376e5a26e32db57ba63f8322ecea7da5918c0424" + "url": "https://github.com/elizaos/eliza/commit/376e5a26e32db57ba63f8322ecea7da5918c0424" }, { "sha": "9192179f5b5c68cbd14a9cafcac99e619e77603b", "date": "2024-12-13T07:41:07Z", "message": "Merge pull request #1008 from proteanx/venice\n\nfeat: add venice.ai api model provider", - "url": "https://github.com/ai16z/eliza/commit/9192179f5b5c68cbd14a9cafcac99e619e77603b" + "url": "https://github.com/elizaos/eliza/commit/9192179f5b5c68cbd14a9cafcac99e619e77603b" }, { "sha": "4d6dfd49026ae18846283caa4c3e9d1300d68d79", "date": "2024-12-13T02:06:07Z", "message": "Merge pull request #997 from savageops/shaw/add-echochambers\n\nadd echochambers", - "url": "https://github.com/ai16z/eliza/commit/4d6dfd49026ae18846283caa4c3e9d1300d68d79" + "url": "https://github.com/elizaos/eliza/commit/4d6dfd49026ae18846283caa4c3e9d1300d68d79" }, { "sha": "5f30beb1c05ab7b4b0b277b980f200d0771f96fe", "date": "2024-12-13T02:05:50Z", "message": "Merge branch 'main' into shaw/add-echochambers", - "url": "https://github.com/ai16z/eliza/commit/5f30beb1c05ab7b4b0b277b980f200d0771f96fe" + "url": "https://github.com/elizaos/eliza/commit/5f30beb1c05ab7b4b0b277b980f200d0771f96fe" }, { "sha": "d7e8d9aaa417109e2c6dd586f6a567ec16d304c0", "date": "2024-12-11T08:27:08Z", "message": "Merge pull request #986 from oxSaturn/fix/typo-in-characterfile\n\nfix: a typo in characterfile.md", - "url": "https://github.com/ai16z/eliza/commit/d7e8d9aaa417109e2c6dd586f6a567ec16d304c0" + "url": "https://github.com/elizaos/eliza/commit/d7e8d9aaa417109e2c6dd586f6a567ec16d304c0" }, { "sha": "fa18f5a14010bcb51db634956c3cae92f0e8bae2", "date": "2024-12-11T05:39:01Z", "message": "uhh fix linkedin lint lol", - "url": "https://github.com/ai16z/eliza/commit/fa18f5a14010bcb51db634956c3cae92f0e8bae2" + "url": "https://github.com/elizaos/eliza/commit/fa18f5a14010bcb51db634956c3cae92f0e8bae2" }, { "sha": "f913d1534cc3eefc6ab2070ff8ed3bfa326744ad", "date": "2024-12-11T04:07:46Z", "message": "Fix build", - "url": "https://github.com/ai16z/eliza/commit/f913d1534cc3eefc6ab2070ff8ed3bfa326744ad" + "url": "https://github.com/elizaos/eliza/commit/f913d1534cc3eefc6ab2070ff8ed3bfa326744ad" }, { "sha": "e83f8c9b138fd63858cd4c72e09c15be3b6a05a4", "date": "2024-12-11T04:02:24Z", "message": "build fix", - "url": "https://github.com/ai16z/eliza/commit/e83f8c9b138fd63858cd4c72e09c15be3b6a05a4" + "url": "https://github.com/elizaos/eliza/commit/e83f8c9b138fd63858cd4c72e09c15be3b6a05a4" }, { "sha": "95e6ae71c0e8a7436381b9db8ccb9c644155f424", "date": "2024-12-11T01:35:38Z", "message": "Merge pull request #973 from bkellgren/main\n\nLinkedIn Client", - "url": "https://github.com/ai16z/eliza/commit/95e6ae71c0e8a7436381b9db8ccb9c644155f424" + "url": "https://github.com/elizaos/eliza/commit/95e6ae71c0e8a7436381b9db8ccb9c644155f424" }, { "sha": "589df71e11aa61bb40a7c66269b286fa8fee8ca9", "date": "2024-12-10T00:30:19Z", "message": "Merge pull request #948 from bmgalego/fix-telegram-response\n\nfix: telegram response memory userId to agentId", - "url": "https://github.com/ai16z/eliza/commit/589df71e11aa61bb40a7c66269b286fa8fee8ca9" + "url": "https://github.com/elizaos/eliza/commit/589df71e11aa61bb40a7c66269b286fa8fee8ca9" }, { "sha": "dfe4eff9e411f73178896bbeaf7f4ab6499291df", "date": "2024-12-08T18:45:00Z", "message": "Merge pull request #915 from second-state/perf/gaianet-config\n\nfeat: update gaianet config", - "url": "https://github.com/ai16z/eliza/commit/dfe4eff9e411f73178896bbeaf7f4ab6499291df" + "url": "https://github.com/elizaos/eliza/commit/dfe4eff9e411f73178896bbeaf7f4ab6499291df" }, { "sha": "172ae81c6040f49f4def85716e7415b6ce5a1cee", "date": "2024-12-08T18:44:31Z", "message": "Merge pull request #918 from asianviking/main\n\nfeat: create README_TH.md", - "url": "https://github.com/ai16z/eliza/commit/172ae81c6040f49f4def85716e7415b6ce5a1cee" + "url": "https://github.com/elizaos/eliza/commit/172ae81c6040f49f4def85716e7415b6ce5a1cee" }, { "sha": "982dec5fb6a2cd73445ef6ed77c4467d8890d0d1", "date": "2024-12-08T01:34:00Z", "message": "fix ts", - "url": "https://github.com/ai16z/eliza/commit/982dec5fb6a2cd73445ef6ed77c4467d8890d0d1" + "url": "https://github.com/elizaos/eliza/commit/982dec5fb6a2cd73445ef6ed77c4467d8890d0d1" }, { "sha": "7c1029fec8769d40dcad092b07522ef12357389c", "date": "2024-12-08T01:29:47Z", "message": "init echochambers", - "url": "https://github.com/ai16z/eliza/commit/7c1029fec8769d40dcad092b07522ef12357389c" + "url": "https://github.com/elizaos/eliza/commit/7c1029fec8769d40dcad092b07522ef12357389c" }, { "sha": "ebd65c273a66189dc3740fdb8bed4f02eac01e4f", "date": "2024-12-07T03:37:06Z", "message": "Merge pull request #874 from btspoony/tbh/plugin-flow\n\nfeat: Add Flow Blockchain plugin", - "url": "https://github.com/ai16z/eliza/commit/ebd65c273a66189dc3740fdb8bed4f02eac01e4f" + "url": "https://github.com/elizaos/eliza/commit/ebd65c273a66189dc3740fdb8bed4f02eac01e4f" }, { "sha": "42c8b7b6594e4b6125735447f10d6b566339cbf0", "date": "2024-12-07T00:34:45Z", "message": "v0.1.5-alpha.5", - "url": "https://github.com/ai16z/eliza/commit/42c8b7b6594e4b6125735447f10d6b566339cbf0" + "url": "https://github.com/elizaos/eliza/commit/42c8b7b6594e4b6125735447f10d6b566339cbf0" }, { "sha": "0f714abb9a51f2a124e32fbe1c39e045171fcb80", "date": "2024-12-07T00:32:51Z", "message": "Merge branch 'main-add-lockfile'", - "url": "https://github.com/ai16z/eliza/commit/0f714abb9a51f2a124e32fbe1c39e045171fcb80" + "url": "https://github.com/elizaos/eliza/commit/0f714abb9a51f2a124e32fbe1c39e045171fcb80" }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", "date": "2024-12-07T00:32:47Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/b478f82c4be2ae545818b352eb4fee77b6fc2535" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/b478f82c4be2ae545818b352eb4fee77b6fc2535" }, { "sha": "c1c4456e4b4fcea5d980230c5e6836f2db85870c", "date": "2024-12-07T00:32:23Z", "message": "add lock file", - "url": "https://github.com/ai16z/eliza/commit/c1c4456e4b4fcea5d980230c5e6836f2db85870c" + "url": "https://github.com/elizaos/eliza/commit/c1c4456e4b4fcea5d980230c5e6836f2db85870c" }, { "sha": "cec95acb24b65bf3f2b2bd861cc7aeb57f40011e", "date": "2024-12-07T00:17:16Z", "message": "Merge branch 'farcaster-neynar-client' of https://github.com/sayangel/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/cec95acb24b65bf3f2b2bd861cc7aeb57f40011e" + "url": "https://github.com/elizaos/eliza/commit/cec95acb24b65bf3f2b2bd861cc7aeb57f40011e" }, { "sha": "59dc67b3f526edacac1c2e459c9079f3a6a41b49", "date": "2024-12-06T20:45:58Z", "message": "Merge pull request #877 from YoungPhlo/docs/community-streams\n\ndocs: Add AI Agent Dev School Parts 2 and 3 summaries and timestamps", - "url": "https://github.com/ai16z/eliza/commit/59dc67b3f526edacac1c2e459c9079f3a6a41b49" + "url": "https://github.com/elizaos/eliza/commit/59dc67b3f526edacac1c2e459c9079f3a6a41b49" }, { "sha": "770ba416994f473ef6c55f70617665a5752d1bc8", "date": "2024-12-05T09:59:30Z", "message": "make models big", - "url": "https://github.com/ai16z/eliza/commit/770ba416994f473ef6c55f70617665a5752d1bc8" + "url": "https://github.com/elizaos/eliza/commit/770ba416994f473ef6c55f70617665a5752d1bc8" }, { "sha": "5d763e09968bc5cc99fe15ac57ca47d9aa71644a", "date": "2024-12-02T09:42:25Z", "message": "Merge pull request #786 from ProphetX10/main\n\nUpdate generation.ts to fix TOGETHER/LLAMACLOUD image generation", - "url": "https://github.com/ai16z/eliza/commit/5d763e09968bc5cc99fe15ac57ca47d9aa71644a" + "url": "https://github.com/elizaos/eliza/commit/5d763e09968bc5cc99fe15ac57ca47d9aa71644a" }, { "sha": "539d2b2a9a765c1e440ca76601ae2374999b411d", "date": "2024-12-02T09:28:24Z", "message": "Merge pull request #785 from tomguluson92/main\n\nfixs: uuid compatible for number", - "url": "https://github.com/ai16z/eliza/commit/539d2b2a9a765c1e440ca76601ae2374999b411d" + "url": "https://github.com/elizaos/eliza/commit/539d2b2a9a765c1e440ca76601ae2374999b411d" }, { "sha": "5bc62141cfb6e33c5b1d444b3541617647eb60b0", "date": "2024-12-02T07:47:49Z", "message": "Merge pull request #784 from xwxtwd/fix/character_json_file_plugins_field\n\nfix: When the plugins field in the .character.json file is configured with plugin name.", - "url": "https://github.com/ai16z/eliza/commit/5bc62141cfb6e33c5b1d444b3541617647eb60b0" + "url": "https://github.com/elizaos/eliza/commit/5bc62141cfb6e33c5b1d444b3541617647eb60b0" }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", "date": "2024-12-02T02:00:14Z", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", - "url": "https://github.com/ai16z/eliza/commit/8f4e2643dcb1a5aafb25267e80d22e7e12fd044a" + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", + "url": "https://github.com/elizaos/eliza/commit/8f4e2643dcb1a5aafb25267e80d22e7e12fd044a" }, { "sha": "3803f0de11605c77a78bf6c883fa7c61550093f9", "date": "2024-12-02T01:52:56Z", "message": "Merge pull request #782 from Phala-Network/optimize-docker\n\nrefactor: refactor dockerfile to reduce image and build time", - "url": "https://github.com/ai16z/eliza/commit/3803f0de11605c77a78bf6c883fa7c61550093f9" + "url": "https://github.com/elizaos/eliza/commit/3803f0de11605c77a78bf6c883fa7c61550093f9" }, { "sha": "c039664f2ad924da19cc38940c970098c9ff23a8", "date": "2024-12-02T01:51:46Z", "message": "fix system and fix test", - "url": "https://github.com/ai16z/eliza/commit/c039664f2ad924da19cc38940c970098c9ff23a8" + "url": "https://github.com/elizaos/eliza/commit/c039664f2ad924da19cc38940c970098c9ff23a8" }, { "sha": "e5a083f9420a86204c5c9ac21414479e2902097e", "date": "2024-12-02T01:39:18Z", "message": "update default character and test", - "url": "https://github.com/ai16z/eliza/commit/e5a083f9420a86204c5c9ac21414479e2902097e" + "url": "https://github.com/elizaos/eliza/commit/e5a083f9420a86204c5c9ac21414479e2902097e" }, { "sha": "07aa51c2c6dea000166c689869b60e2997931fed", "date": "2024-12-02T01:26:49Z", "message": "update default character", - "url": "https://github.com/ai16z/eliza/commit/07aa51c2c6dea000166c689869b60e2997931fed" + "url": "https://github.com/elizaos/eliza/commit/07aa51c2c6dea000166c689869b60e2997931fed" }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", "date": "2024-12-02T01:11:36Z", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", - "url": "https://github.com/ai16z/eliza/commit/1ae26c3b667f1b54211085d796d2a41c780ede55" + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "url": "https://github.com/elizaos/eliza/commit/1ae26c3b667f1b54211085d796d2a41c780ede55" }, { "sha": "45d3c8fa871686bb83e7e6f76de7ce59631432e7", "date": "2024-12-02T01:11:13Z", "message": "smol fixes", - "url": "https://github.com/ai16z/eliza/commit/45d3c8fa871686bb83e7e6f76de7ce59631432e7" + "url": "https://github.com/elizaos/eliza/commit/45d3c8fa871686bb83e7e6f76de7ce59631432e7" }, { "sha": "dadef5babd0204d559103338c7e8dd943fa60402", "date": "2024-12-02T00:37:09Z", "message": "Merge pull request #776 from Freytes/main\n\nCreate docker-setup.md", - "url": "https://github.com/ai16z/eliza/commit/dadef5babd0204d559103338c7e8dd943fa60402" + "url": "https://github.com/elizaos/eliza/commit/dadef5babd0204d559103338c7e8dd943fa60402" }, { "sha": "97a25369077054e63995b4823ec0c93860d5492c", "date": "2024-12-02T00:36:26Z", "message": "fix some refactor on image interface and add together provider", - "url": "https://github.com/ai16z/eliza/commit/97a25369077054e63995b4823ec0c93860d5492c" + "url": "https://github.com/elizaos/eliza/commit/97a25369077054e63995b4823ec0c93860d5492c" }, { "sha": "2a9010ee8d97f3d60cb84a7b3ed9bd54a5b8a0c7", "date": "2024-12-02T00:28:48Z", "message": "Merge branch 'main' of https://github.com/tomguluson92/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/2a9010ee8d97f3d60cb84a7b3ed9bd54a5b8a0c7" + "url": "https://github.com/elizaos/eliza/commit/2a9010ee8d97f3d60cb84a7b3ed9bd54a5b8a0c7" }, { "sha": "ba21ec834ff2a21d669893442683ba0fd5d50772", "date": "2024-12-02T00:25:23Z", "message": "Merge branch 'realitySpiral/coinbaseCharity' of https://github.com/Sifchain/sa-eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/ba21ec834ff2a21d669893442683ba0fd5d50772" + "url": "https://github.com/elizaos/eliza/commit/ba21ec834ff2a21d669893442683ba0fd5d50772" }, { "sha": "84466c483e95e96883ccedf5885106daab47afa8", "date": "2024-12-02T00:18:21Z", "message": "Merge branch 'fix/character-voice-settings' of https://github.com/augchan42/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/84466c483e95e96883ccedf5885106daab47afa8" + "url": "https://github.com/elizaos/eliza/commit/84466c483e95e96883ccedf5885106daab47afa8" }, { "sha": "9acc0fbe4a7f43ccbd14eebf10b4c4cbed9ebe0b", "date": "2024-12-02T00:08:46Z", "message": "Merge pull request #746 from shelvenzhou/tee-doc\n\nadd simulator tutor for plugin-tee docs", - "url": "https://github.com/ai16z/eliza/commit/9acc0fbe4a7f43ccbd14eebf10b4c4cbed9ebe0b" + "url": "https://github.com/elizaos/eliza/commit/9acc0fbe4a7f43ccbd14eebf10b4c4cbed9ebe0b" }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", "date": "2024-12-02T00:08:27Z", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", - "url": "https://github.com/ai16z/eliza/commit/b4c395add467508427bb7ee8372f35fe2d932082" + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", + "url": "https://github.com/elizaos/eliza/commit/b4c395add467508427bb7ee8372f35fe2d932082" }, { "sha": "cbd77e515f7c66118d9b0db3fc1c077700ad8a70", "date": "2024-12-02T00:06:42Z", "message": "Merge branch 'tbh/more-providers' of https://github.com/btspoony/eliza into shaw-add-llms", - "url": "https://github.com/ai16z/eliza/commit/cbd77e515f7c66118d9b0db3fc1c077700ad8a70" + "url": "https://github.com/elizaos/eliza/commit/cbd77e515f7c66118d9b0db3fc1c077700ad8a70" }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", "date": "2024-12-02T00:05:55Z", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", - "url": "https://github.com/ai16z/eliza/commit/a62c8f4d81fd94e065e81f35f4cc19642e397ded" + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "url": "https://github.com/elizaos/eliza/commit/a62c8f4d81fd94e065e81f35f4cc19642e397ded" }, { "sha": "eb1203874aeb12e28ede9348a0b9c3fd273a3323", "date": "2024-12-02T00:04:57Z", "message": "fix case block issue", - "url": "https://github.com/ai16z/eliza/commit/eb1203874aeb12e28ede9348a0b9c3fd273a3323" + "url": "https://github.com/elizaos/eliza/commit/eb1203874aeb12e28ede9348a0b9c3fd273a3323" }, { "sha": "0ccf382a861d85dff1c75080940873c52a357170", "date": "2024-12-02T00:01:23Z", "message": "Fix merge conflicts with new llm providers", - "url": "https://github.com/ai16z/eliza/commit/0ccf382a861d85dff1c75080940873c52a357170" + "url": "https://github.com/elizaos/eliza/commit/0ccf382a861d85dff1c75080940873c52a357170" }, { "sha": "67ca455e7569d9f8d133fbc8eebc8d259d43dc5d", "date": "2024-12-01T23:48:11Z", "message": "Merge pull request #762 from second-state/feat/new-backend-gaianet\n\nAdd decentralized GenAI backend", - "url": "https://github.com/ai16z/eliza/commit/67ca455e7569d9f8d133fbc8eebc8d259d43dc5d" + "url": "https://github.com/elizaos/eliza/commit/67ca455e7569d9f8d133fbc8eebc8d259d43dc5d" }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", "date": "2024-12-01T23:46:39Z", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", - "url": "https://github.com/ai16z/eliza/commit/719b0a74ccc234c9bc3ae68bf00deb36b2020440" + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", + "url": "https://github.com/elizaos/eliza/commit/719b0a74ccc234c9bc3ae68bf00deb36b2020440" }, { "sha": "9abeb1c158816fda79a308a1efe4d570565c0d5f", "date": "2024-12-01T23:43:51Z", "message": "integrate goat plugin", - "url": "https://github.com/ai16z/eliza/commit/9abeb1c158816fda79a308a1efe4d570565c0d5f" + "url": "https://github.com/elizaos/eliza/commit/9abeb1c158816fda79a308a1efe4d570565c0d5f" }, { "sha": "8d3ed883bc625d5ac96b5280b2affeb0287797b7", "date": "2024-12-01T23:36:48Z", "message": "Merge branch 'goat' of https://github.com/goat-sdk/eliza into shaw/add-goat", - "url": "https://github.com/ai16z/eliza/commit/8d3ed883bc625d5ac96b5280b2affeb0287797b7" + "url": "https://github.com/elizaos/eliza/commit/8d3ed883bc625d5ac96b5280b2affeb0287797b7" }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", "date": "2024-12-01T23:33:02Z", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", - "url": "https://github.com/ai16z/eliza/commit/f1abcbbe4b40e4d387babd5381024ab2d88ca6fa" + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "url": "https://github.com/elizaos/eliza/commit/f1abcbbe4b40e4d387babd5381024ab2d88ca6fa" }, { "sha": "6cc98fb9e786939c68dbf8fccbf7ac1941b0a872", "date": "2024-12-01T23:32:52Z", "message": "fix eslint config ignore", - "url": "https://github.com/ai16z/eliza/commit/6cc98fb9e786939c68dbf8fccbf7ac1941b0a872" + "url": "https://github.com/elizaos/eliza/commit/6cc98fb9e786939c68dbf8fccbf7ac1941b0a872" }, { "sha": "174b37f279213541172ed4587f0fc713af557fcc", "date": "2024-12-01T23:29:58Z", "message": "rebiuld docs", - "url": "https://github.com/ai16z/eliza/commit/174b37f279213541172ed4587f0fc713af557fcc" + "url": "https://github.com/elizaos/eliza/commit/174b37f279213541172ed4587f0fc713af557fcc" }, { "sha": "6e222dffcb78290b4991d00a17f75c51ee9c0c51", "date": "2024-12-01T23:29:01Z", "message": "Merge branch 'main' of https://github.com/madjin/eliza into shaw/more-updates", - "url": "https://github.com/ai16z/eliza/commit/6e222dffcb78290b4991d00a17f75c51ee9c0c51" + "url": "https://github.com/elizaos/eliza/commit/6e222dffcb78290b4991d00a17f75c51ee9c0c51" }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", "date": "2024-12-01T23:28:26Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", - "url": "https://github.com/ai16z/eliza/commit/155bbfde3092a9d62af1f70d494a0cee26f2c630" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", + "url": "https://github.com/elizaos/eliza/commit/155bbfde3092a9d62af1f70d494a0cee26f2c630" }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", "date": "2024-12-01T23:27:48Z", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", - "url": "https://github.com/ai16z/eliza/commit/2fa511e015168bb28cc908c7f8ddd3c0f128d582" + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "url": "https://github.com/elizaos/eliza/commit/2fa511e015168bb28cc908c7f8ddd3c0f128d582" }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", "date": "2024-12-01T23:27:26Z", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", - "url": "https://github.com/ai16z/eliza/commit/07d8ef6b91eae9548c46496ed7d0f4eead8b8a24" + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", + "url": "https://github.com/elizaos/eliza/commit/07d8ef6b91eae9548c46496ed7d0f4eead8b8a24" }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", "date": "2024-12-01T23:27:00Z", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", - "url": "https://github.com/ai16z/eliza/commit/9235f8791229975190c8fc684b4495245df59c05" + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", + "url": "https://github.com/elizaos/eliza/commit/9235f8791229975190c8fc684b4495245df59c05" }, { "sha": "1f187112e9d93164d82e24b3dd084abd61b915d3", "date": "2024-12-01T23:17:16Z", "message": "Update eslint to use new package", - "url": "https://github.com/ai16z/eliza/commit/1f187112e9d93164d82e24b3dd084abd61b915d3" + "url": "https://github.com/elizaos/eliza/commit/1f187112e9d93164d82e24b3dd084abd61b915d3" }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", "date": "2024-12-01T23:10:45Z", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", - "url": "https://github.com/ai16z/eliza/commit/c81995bc3d80dc9b661c6f29f871200982a619e1" + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", + "url": "https://github.com/elizaos/eliza/commit/c81995bc3d80dc9b661c6f29f871200982a619e1" }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", "date": "2024-12-01T23:03:01Z", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/a2fcab7f5550f631756a9ca28cc591fbb6254486" + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/a2fcab7f5550f631756a9ca28cc591fbb6254486" }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", "date": "2024-12-01T22:59:01Z", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/1b8add329b8d6fd650347d9733e0a6a22272a861" + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/1b8add329b8d6fd650347d9733e0a6a22272a861" }, { "sha": "66afaa1446eb3b54776c3d9e601cd50a0d7d4961", "date": "2024-12-01T22:58:10Z", "message": "Merge pull request #757 from asDNSk/main\n\nfix: follow-up improvements for ICP token creation (PR #357)", - "url": "https://github.com/ai16z/eliza/commit/66afaa1446eb3b54776c3d9e601cd50a0d7d4961" + "url": "https://github.com/elizaos/eliza/commit/66afaa1446eb3b54776c3d9e601cd50a0d7d4961" }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", "date": "2024-12-01T22:55:17Z", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", - "url": "https://github.com/ai16z/eliza/commit/e9eac3e2fe2b88004115324eaef738c7714bac5f" + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "url": "https://github.com/elizaos/eliza/commit/e9eac3e2fe2b88004115324eaef738c7714bac5f" }, { "sha": "880fef7c36cf9ff8bd37d1f45a8434b8c2bc368b", "date": "2024-12-01T22:55:05Z", "message": "pin eslint-plugin-vitest", - "url": "https://github.com/ai16z/eliza/commit/880fef7c36cf9ff8bd37d1f45a8434b8c2bc368b" + "url": "https://github.com/elizaos/eliza/commit/880fef7c36cf9ff8bd37d1f45a8434b8c2bc368b" }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", "date": "2024-12-01T22:52:42Z", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", - "url": "https://github.com/ai16z/eliza/commit/0ef8f2aded01d3c3e78494a15b79a6416ea7fc67" + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "url": "https://github.com/elizaos/eliza/commit/0ef8f2aded01d3c3e78494a15b79a6416ea7fc67" }, { "sha": "4a293ea47951b56da7212cce63b22d8a496f3cc9", "date": "2024-12-01T22:49:10Z", "message": "update config", - "url": "https://github.com/ai16z/eliza/commit/4a293ea47951b56da7212cce63b22d8a496f3cc9" + "url": "https://github.com/elizaos/eliza/commit/4a293ea47951b56da7212cce63b22d8a496f3cc9" }, { "sha": "4d5e8046ca3d18e9e0a279c2b5ad3812677a8262", "date": "2024-12-01T22:46:51Z", "message": "revert llama service", - "url": "https://github.com/ai16z/eliza/commit/4d5e8046ca3d18e9e0a279c2b5ad3812677a8262" + "url": "https://github.com/elizaos/eliza/commit/4d5e8046ca3d18e9e0a279c2b5ad3812677a8262" }, { "sha": "8240cabcdb26f05522350343f7603ef599459f2c", "date": "2024-12-01T22:46:05Z", "message": "revert eslint config", - "url": "https://github.com/ai16z/eliza/commit/8240cabcdb26f05522350343f7603ef599459f2c" + "url": "https://github.com/elizaos/eliza/commit/8240cabcdb26f05522350343f7603ef599459f2c" }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", "date": "2024-12-01T22:42:21Z", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", - "url": "https://github.com/ai16z/eliza/commit/444ccbbda076968b01fd92c98a3e71a27a21f3b1" + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", + "url": "https://github.com/elizaos/eliza/commit/444ccbbda076968b01fd92c98a3e71a27a21f3b1" }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", "date": "2024-12-01T22:42:17Z", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", - "url": "https://github.com/ai16z/eliza/commit/17a0e3dfdea293cbf0412b0c8bab27e59a10a731" + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", + "url": "https://github.com/elizaos/eliza/commit/17a0e3dfdea293cbf0412b0c8bab27e59a10a731" }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", "date": "2024-12-01T22:41:30Z", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", - "url": "https://github.com/ai16z/eliza/commit/439b069e8a176d3274b8b72a3c84aca9241f29fa" + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", + "url": "https://github.com/elizaos/eliza/commit/439b069e8a176d3274b8b72a3c84aca9241f29fa" }, { "sha": "2858fe03e03652bd4f64b377183b4b73615683fe", "date": "2024-12-01T22:40:18Z", "message": "fix build error in ci", - "url": "https://github.com/ai16z/eliza/commit/2858fe03e03652bd4f64b377183b4b73615683fe" + "url": "https://github.com/elizaos/eliza/commit/2858fe03e03652bd4f64b377183b4b73615683fe" }, { "sha": "0eab3ea1834ae58ddbdce5bfe963e2c9b15e2f54", "date": "2024-12-01T22:35:27Z", "message": "remove root config", - "url": "https://github.com/ai16z/eliza/commit/0eab3ea1834ae58ddbdce5bfe963e2c9b15e2f54" + "url": "https://github.com/elizaos/eliza/commit/0eab3ea1834ae58ddbdce5bfe963e2c9b15e2f54" }, { "sha": "616d228f513199fb5e0dedab8a172c8f7b411e57", "date": "2024-12-01T22:34:16Z", "message": "unify tsconfig, remove root tsconfig as per turbo docs, unify package version", - "url": "https://github.com/ai16z/eliza/commit/616d228f513199fb5e0dedab8a172c8f7b411e57" + "url": "https://github.com/elizaos/eliza/commit/616d228f513199fb5e0dedab8a172c8f7b411e57" }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", "date": "2024-12-01T22:02:56Z", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/e35408f63a0cedf42890666e1b400cfd9da0d179" + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/e35408f63a0cedf42890666e1b400cfd9da0d179" }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", "date": "2024-12-01T22:00:48Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/d310d33a3a1e95c70e929104d4fee09201748ca9" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/d310d33a3a1e95c70e929104d4fee09201748ca9" }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", "date": "2024-12-01T22:00:08Z", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/1d59c9408136c20d3539da973ef2730be349abd8" + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/1d59c9408136c20d3539da973ef2730be349abd8" }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", "date": "2024-12-01T21:59:32Z", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/8e88d100d667d7618dab114c70943b134eb1f55c" + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/8e88d100d667d7618dab114c70943b134eb1f55c" }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", "date": "2024-12-01T21:59:21Z", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1" + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1" }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", "date": "2024-12-01T21:59:07Z", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/e50af00707f0869f6432018e59fb1a8eda87b37f" + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/e50af00707f0869f6432018e59fb1a8eda87b37f" }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", "date": "2024-12-01T21:58:37Z", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", - "url": "https://github.com/ai16z/eliza/commit/85f2197a2c8b8fbf797e520b6233cd9295e76978" + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "url": "https://github.com/elizaos/eliza/commit/85f2197a2c8b8fbf797e520b6233cd9295e76978" }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", "date": "2024-12-01T21:58:00Z", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", - "url": "https://github.com/ai16z/eliza/commit/409c14c94a6fad0c153adad55c6d2be7322e170d" + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "url": "https://github.com/elizaos/eliza/commit/409c14c94a6fad0c153adad55c6d2be7322e170d" }, { "sha": "a62445b59408a8ad0d31799247d6d3dd17841459", "date": "2024-12-01T21:57:37Z", "message": "update lock", - "url": "https://github.com/ai16z/eliza/commit/a62445b59408a8ad0d31799247d6d3dd17841459" + "url": "https://github.com/elizaos/eliza/commit/a62445b59408a8ad0d31799247d6d3dd17841459" }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", "date": "2024-12-01T21:53:29Z", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/141306f4b9e36cdd174eade8c438962e30121c3a" + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/141306f4b9e36cdd174eade8c438962e30121c3a" }, { "sha": "d92d00b5bf47fcfdd32e9eeb1c4e194afe199072", "date": "2024-12-01T21:52:11Z", "message": "r=env updates", - "url": "https://github.com/ai16z/eliza/commit/d92d00b5bf47fcfdd32e9eeb1c4e194afe199072" + "url": "https://github.com/elizaos/eliza/commit/d92d00b5bf47fcfdd32e9eeb1c4e194afe199072" }, { "sha": "2ad51b926ec7bd5231007688f41922e6567912ed", "date": "2024-12-01T21:37:14Z", "message": "Merge branch 'improve_twitter_responses' of https://github.com/cygaar/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/2ad51b926ec7bd5231007688f41922e6567912ed" + "url": "https://github.com/elizaos/eliza/commit/2ad51b926ec7bd5231007688f41922e6567912ed" }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", "date": "2024-12-01T21:36:14Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/a10349b6cfd7f4a85f44091854912f2f4cd8d120" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/a10349b6cfd7f4a85f44091854912f2f4cd8d120" }, { "sha": "0750a3f6627167b74215d5bbdb4494d2fdd6edbf", "date": "2024-12-01T21:00:05Z", "message": "Merge branch 'improve_twitter_responses' of https://github.com/cygaar/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/0750a3f6627167b74215d5bbdb4494d2fdd6edbf" + "url": "https://github.com/elizaos/eliza/commit/0750a3f6627167b74215d5bbdb4494d2fdd6edbf" }, { "sha": "a68d0739326a100dd99f0e75996f2dd3325195de", "date": "2024-12-01T19:57:22Z", "message": "ignore tee stuff", - "url": "https://github.com/ai16z/eliza/commit/a68d0739326a100dd99f0e75996f2dd3325195de" + "url": "https://github.com/elizaos/eliza/commit/a68d0739326a100dd99f0e75996f2dd3325195de" }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", "date": "2024-12-01T07:42:58Z", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/a92ea561e0165ce9f4eaebf8c4c70002d0bcec22" + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/a92ea561e0165ce9f4eaebf8c4c70002d0bcec22" }, { "sha": "62ac887bb36b95d9a97d37b7afb56380815e5c71", "date": "2024-12-01T07:15:54Z", "message": "Merge pull request #742 from CodingTux/patch-1\n\nfix (core): message completion footer format", - "url": "https://github.com/ai16z/eliza/commit/62ac887bb36b95d9a97d37b7afb56380815e5c71" + "url": "https://github.com/elizaos/eliza/commit/62ac887bb36b95d9a97d37b7afb56380815e5c71" }, { "sha": "19948bcba7f37a9d21020c4fce9b21a82b9edfaf", "date": "2024-12-01T05:08:17Z", "message": "Merge pull request #737 from 2pmflow/removeEvmPublicKey\n\nchore: remove unused env var", - "url": "https://github.com/ai16z/eliza/commit/19948bcba7f37a9d21020c4fce9b21a82b9edfaf" + "url": "https://github.com/elizaos/eliza/commit/19948bcba7f37a9d21020c4fce9b21a82b9edfaf" }, { "sha": "91db9ea83031c95199582f339a60cdcc24f1d1dc", "date": "2024-11-29T12:29:32Z", "message": "small error fix", - "url": "https://github.com/ai16z/eliza/commit/91db9ea83031c95199582f339a60cdcc24f1d1dc" + "url": "https://github.com/elizaos/eliza/commit/91db9ea83031c95199582f339a60cdcc24f1d1dc" }, { "sha": "cc1c4243feeeacb1738387a72bc07a97c5c21be0", "date": "2024-11-29T12:23:10Z", "message": "add turborepo", - "url": "https://github.com/ai16z/eliza/commit/cc1c4243feeeacb1738387a72bc07a97c5c21be0" + "url": "https://github.com/elizaos/eliza/commit/cc1c4243feeeacb1738387a72bc07a97c5c21be0" }, { "sha": "ec338fd943aba47654fd1378746dda68198b8081", "date": "2024-11-29T12:29:32Z", "message": "small error fix", - "url": "https://github.com/ai16z/eliza/commit/ec338fd943aba47654fd1378746dda68198b8081" + "url": "https://github.com/elizaos/eliza/commit/ec338fd943aba47654fd1378746dda68198b8081" }, { "sha": "8c2580fa15d6e35d70630b07068e8e3d3ea1819a", "date": "2024-11-29T12:23:10Z", "message": "add turborepo", - "url": "https://github.com/ai16z/eliza/commit/8c2580fa15d6e35d70630b07068e8e3d3ea1819a" + "url": "https://github.com/elizaos/eliza/commit/8c2580fa15d6e35d70630b07068e8e3d3ea1819a" }, { "sha": "9e638d6927a1b1899c4a90aacc3f36f368f50cb1", "date": "2024-11-29T21:06:24Z", "message": "Merge pull request #682 from cygaar/fix_builds\n\nfix: getEmbeddingZeroVector calls", - "url": "https://github.com/ai16z/eliza/commit/9e638d6927a1b1899c4a90aacc3f36f368f50cb1" + "url": "https://github.com/elizaos/eliza/commit/9e638d6927a1b1899c4a90aacc3f36f368f50cb1" }, { "sha": "72d4cd11c4f093ae82fa5a1fbd720af574bb5d58", "date": "2024-11-29T19:45:36Z", "message": "Merge pull request #678 from Phala-Network/fix/enable-tee-with-salt\n\nfix: Make TEE Plugin available to launch agent & fix previous launch error", - "url": "https://github.com/ai16z/eliza/commit/72d4cd11c4f093ae82fa5a1fbd720af574bb5d58" + "url": "https://github.com/elizaos/eliza/commit/72d4cd11c4f093ae82fa5a1fbd720af574bb5d58" }, { "sha": "abc187b3dfcbb1f4e2926038153994128d493a19", "date": "2024-11-29T19:42:07Z", "message": "Merge pull request #677 from augchan42/feature/bge-embeddings\n\nfeat: improve embeddings, models and connectivity", - "url": "https://github.com/ai16z/eliza/commit/abc187b3dfcbb1f4e2926038153994128d493a19" + "url": "https://github.com/elizaos/eliza/commit/abc187b3dfcbb1f4e2926038153994128d493a19" }, { "sha": "02bf54a716c2ec65e3dab40edb09b9df41fdd256", "date": "2024-11-29T19:06:13Z", "message": "Merge pull request #676 from pgoos/misct/code-cov\n\nFix: run tests with coverage", - "url": "https://github.com/ai16z/eliza/commit/02bf54a716c2ec65e3dab40edb09b9df41fdd256" + "url": "https://github.com/elizaos/eliza/commit/02bf54a716c2ec65e3dab40edb09b9df41fdd256" }, { "sha": "ec87587a234f8e73e2a90166f76e78e0b29b0a0a", "date": "2024-11-29T18:33:31Z", "message": "Merge pull request #674 from Phala-Network/fix/add-viem-dep\n\nfix: add missing viem dependency", - "url": "https://github.com/ai16z/eliza/commit/ec87587a234f8e73e2a90166f76e78e0b29b0a0a" + "url": "https://github.com/elizaos/eliza/commit/ec87587a234f8e73e2a90166f76e78e0b29b0a0a" }, { "sha": "d72ea5bc17e94f4c75719ab6591120d5af325327", "date": "2024-11-29T12:28:48Z", "message": "Merge pull request #669 from cryptoradagast/patch-1\n\nincorrect package install location Update plugins.md", - "url": "https://github.com/ai16z/eliza/commit/d72ea5bc17e94f4c75719ab6591120d5af325327" + "url": "https://github.com/elizaos/eliza/commit/d72ea5bc17e94f4c75719ab6591120d5af325327" }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", "date": "2024-11-29T12:01:09Z", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/5d94e982ae3f9a232ab973098c536ce8e5765dbb" + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/5d94e982ae3f9a232ab973098c536ce8e5765dbb" }, { "sha": "1aeaab2db78e1240f077776028848c5b286834f3", "date": "2024-11-29T11:59:14Z", "message": "Merge branch 'main' of https://github.com/asDNSk/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/1aeaab2db78e1240f077776028848c5b286834f3" + "url": "https://github.com/elizaos/eliza/commit/1aeaab2db78e1240f077776028848c5b286834f3" }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", "date": "2024-11-29T11:57:00Z", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/154fe3a08e69585ad841b3ad77e51f677bab586f" + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/154fe3a08e69585ad841b3ad77e51f677bab586f" }, { "sha": "7ba1967cb02bcdd669a1b80e31356f2b84457d46", "date": "2024-11-29T11:50:13Z", "message": "Delete package-lock.json", - "url": "https://github.com/ai16z/eliza/commit/7ba1967cb02bcdd669a1b80e31356f2b84457d46" + "url": "https://github.com/elizaos/eliza/commit/7ba1967cb02bcdd669a1b80e31356f2b84457d46" }, { "sha": "b1c0f5687f290504bd71a5ab2f1caa80417b0926", "date": "2024-11-29T11:48:41Z", "message": "Merge branch 'feat/add_image_text_model_provider_seperation_and_falai' of https://github.com/yoniebans/the_mf into HEAD", - "url": "https://github.com/ai16z/eliza/commit/b1c0f5687f290504bd71a5ab2f1caa80417b0926" + "url": "https://github.com/elizaos/eliza/commit/b1c0f5687f290504bd71a5ab2f1caa80417b0926" }, { "sha": "4ad11c4dd05c8f273d6b3c1af7f721b74dad99ea", "date": "2024-11-29T11:36:10Z", "message": "remove people, fix wallet issues", - "url": "https://github.com/ai16z/eliza/commit/4ad11c4dd05c8f273d6b3c1af7f721b74dad99ea" + "url": "https://github.com/elizaos/eliza/commit/4ad11c4dd05c8f273d6b3c1af7f721b74dad99ea" }, { "sha": "62e74172ec80ab8b1a31b164bb31b5413bddb115", "date": "2024-11-29T11:00:20Z", "message": "Merge pull request #658 from monilpat/coinbaseIntegrations\n\nfeat: Add wallet history (transactions, balances) to coinbase providers", - "url": "https://github.com/ai16z/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115" + "url": "https://github.com/elizaos/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115" }, { "sha": "b2e2413c5874cd1a5828771c5e9eaad8ab4650fc", "date": "2024-11-29T10:59:43Z", "message": "Merge pull request #668 from v1xingyue/v1xingyue-patch-1\n\nredpill custom models", - "url": "https://github.com/ai16z/eliza/commit/b2e2413c5874cd1a5828771c5e9eaad8ab4650fc" + "url": "https://github.com/elizaos/eliza/commit/b2e2413c5874cd1a5828771c5e9eaad8ab4650fc" }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", "date": "2024-11-29T10:59:07Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/d528afd4741f3cc1bbf857154360a4f66621c9cf" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/d528afd4741f3cc1bbf857154360a4f66621c9cf" }, { "sha": "90fde4321958cb256bf7ab84be2cf8a315c4ce41", "date": "2024-11-29T10:58:50Z", "message": "small fixes and rebuild docs", - "url": "https://github.com/ai16z/eliza/commit/90fde4321958cb256bf7ab84be2cf8a315c4ce41" + "url": "https://github.com/elizaos/eliza/commit/90fde4321958cb256bf7ab84be2cf8a315c4ce41" }, { "sha": "1b5ddb30d35f0367e71329d942f92105bfe8d7c9", "date": "2024-11-29T10:16:59Z", "message": "Merge pull request #651 from dontAskVI/add-galadriel-provider\n\nAdd Galadriel LLM Inference Provider", - "url": "https://github.com/ai16z/eliza/commit/1b5ddb30d35f0367e71329d942f92105bfe8d7c9" + "url": "https://github.com/elizaos/eliza/commit/1b5ddb30d35f0367e71329d942f92105bfe8d7c9" }, { "sha": "bb77f3fb183377ead618e12a5853644856530f68", "date": "2024-11-29T10:14:20Z", "message": "Merge pull request #665 from 0xaguspunk/patch-1\n\nfix: add missing commands to quickstart", - "url": "https://github.com/ai16z/eliza/commit/bb77f3fb183377ead618e12a5853644856530f68" + "url": "https://github.com/elizaos/eliza/commit/bb77f3fb183377ead618e12a5853644856530f68" }, { "sha": "e4de65691c03abd077e578b9f9f10f0405f87e8d", "date": "2024-11-29T10:14:00Z", "message": "Merge pull request #667 from St4rgarden/pubkey-derivation\n\nfeat: evm pubkey derivation", - "url": "https://github.com/ai16z/eliza/commit/e4de65691c03abd077e578b9f9f10f0405f87e8d" + "url": "https://github.com/elizaos/eliza/commit/e4de65691c03abd077e578b9f9f10f0405f87e8d" }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", "date": "2024-11-29T10:11:39Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306" }, { "sha": "347f195afa140e714229e9ad2945786e801c8722", "date": "2024-11-29T10:11:03Z", "message": "install turbo and fix llama service", - "url": "https://github.com/ai16z/eliza/commit/347f195afa140e714229e9ad2945786e801c8722" + "url": "https://github.com/elizaos/eliza/commit/347f195afa140e714229e9ad2945786e801c8722" }, { "sha": "d0093cc282207ff8ffc160dacca1540abda5c0d5", "date": "2024-11-28T19:36:49Z", "message": "Merge pull request #654 from justabot/download_updates\n\nCS - adding better errors and readme.", - "url": "https://github.com/ai16z/eliza/commit/d0093cc282207ff8ffc160dacca1540abda5c0d5" + "url": "https://github.com/elizaos/eliza/commit/d0093cc282207ff8ffc160dacca1540abda5c0d5" }, { "sha": "6407efd0eb15f756da145dd201181ab706ff1886", "date": "2024-11-28T19:30:38Z", "message": "Merge pull request #649 from dr-fusion/main\n\nadded support for LlamaLocal's path outside plugin-node/dist", - "url": "https://github.com/ai16z/eliza/commit/6407efd0eb15f756da145dd201181ab706ff1886" + "url": "https://github.com/elizaos/eliza/commit/6407efd0eb15f756da145dd201181ab706ff1886" }, { "sha": "dbec9fd737b2cd8dd991f1f0f639fa4fd5a7bb56", "date": "2024-11-28T18:13:53Z", "message": "Merge pull request #653 from cygaar/playwright_improvements\n\nfeat: improve browser service", - "url": "https://github.com/ai16z/eliza/commit/dbec9fd737b2cd8dd991f1f0f639fa4fd5a7bb56" + "url": "https://github.com/elizaos/eliza/commit/dbec9fd737b2cd8dd991f1f0f639fa4fd5a7bb56" }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", "date": "2024-11-28T09:59:42Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/95547a32d71f846d6d7a849b2f102a62a78ce9ea" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/95547a32d71f846d6d7a849b2f102a62a78ce9ea" }, { "sha": "65e214aec6dea29a7379af3ff9a53c75e1e6c6ad", "date": "2024-11-28T09:59:35Z", "message": "fix build issue", - "url": "https://github.com/ai16z/eliza/commit/65e214aec6dea29a7379af3ff9a53c75e1e6c6ad" + "url": "https://github.com/elizaos/eliza/commit/65e214aec6dea29a7379af3ff9a53c75e1e6c6ad" }, { "sha": "25d4ddf27da7c374f85d887a31e948493152facf", "date": "2024-11-28T09:41:53Z", "message": "Merge pull request #645 from DataRelic/main\n\nupdates postgres setup instructions in docs", - "url": "https://github.com/ai16z/eliza/commit/25d4ddf27da7c374f85d887a31e948493152facf" + "url": "https://github.com/elizaos/eliza/commit/25d4ddf27da7c374f85d887a31e948493152facf" }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", "date": "2024-11-28T09:41:11Z", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/c9468d329dedd5b881883a39a03783e6dd8b1f70" + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/c9468d329dedd5b881883a39a03783e6dd8b1f70" }, { "sha": "49be4eae946db9dddfc05be64e783ae97e5b1d76", "date": "2024-11-28T09:29:18Z", "message": "Merge pull request #641 from zjasper666/patch-1\n\nadd connection instruction for connecting with X", - "url": "https://github.com/ai16z/eliza/commit/49be4eae946db9dddfc05be64e783ae97e5b1d76" + "url": "https://github.com/elizaos/eliza/commit/49be4eae946db9dddfc05be64e783ae97e5b1d76" }, { "sha": "d06dda9af4613801ac657c79692971c2512f73ec", "date": "2024-11-28T09:29:00Z", "message": "Merge pull request #635 from cygaar/better_db_handling\n\nrefactor: better db connection handling", - "url": "https://github.com/ai16z/eliza/commit/d06dda9af4613801ac657c79692971c2512f73ec" + "url": "https://github.com/elizaos/eliza/commit/d06dda9af4613801ac657c79692971c2512f73ec" }, { "sha": "e5128f6372c69196893615eb7a439abe7b2cf99e", "date": "2024-11-28T09:27:30Z", "message": "Merge pull request #628 from irisdv/feat/support_starkname\n\nfeat: support starkname", - "url": "https://github.com/ai16z/eliza/commit/e5128f6372c69196893615eb7a439abe7b2cf99e" + "url": "https://github.com/elizaos/eliza/commit/e5128f6372c69196893615eb7a439abe7b2cf99e" }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", "date": "2024-11-28T09:04:44Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/e1fdeba209f7113c1d275306124735f448617c00" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/e1fdeba209f7113c1d275306124735f448617c00" }, { "sha": "94e1332510aca8030cded4a275c4abf96935a8df", "date": "2024-11-28T09:04:33Z", "message": "remove node plugin import", - "url": "https://github.com/ai16z/eliza/commit/94e1332510aca8030cded4a275c4abf96935a8df" + "url": "https://github.com/elizaos/eliza/commit/94e1332510aca8030cded4a275c4abf96935a8df" }, { "sha": "ddf0de03eb222b81a8194c7a835e8eb888ad34f9", "date": "2024-11-28T08:58:10Z", "message": "Merge branch 'character-run-fix' of https://github.com/yodamaster726/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/ddf0de03eb222b81a8194c7a835e8eb888ad34f9" + "url": "https://github.com/elizaos/eliza/commit/ddf0de03eb222b81a8194c7a835e8eb888ad34f9" }, { "sha": "881240bda66286650a054be5de1a8f2158cdd410", "date": "2024-11-28T08:56:32Z", "message": "Merge pull request #640 from Phala-Network/tee-plugin\n\nfix: Add docs, update providers for TEE Plugin", - "url": "https://github.com/ai16z/eliza/commit/881240bda66286650a054be5de1a8f2158cdd410" + "url": "https://github.com/elizaos/eliza/commit/881240bda66286650a054be5de1a8f2158cdd410" }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", "date": "2024-11-28T08:55:57Z", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", - "url": "https://github.com/ai16z/eliza/commit/c2c7b056e9687d4c611514bcfc6104bdfc91c8ed" + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "url": "https://github.com/elizaos/eliza/commit/c2c7b056e9687d4c611514bcfc6104bdfc91c8ed" }, { "sha": "efd1190f1e94cd9f04b54427e2f653b4345664f2", "date": "2024-11-28T08:53:49Z", "message": "lint fixes", - "url": "https://github.com/ai16z/eliza/commit/efd1190f1e94cd9f04b54427e2f653b4345664f2" + "url": "https://github.com/elizaos/eliza/commit/efd1190f1e94cd9f04b54427e2f653b4345664f2" }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", "date": "2024-11-28T08:41:34Z", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", - "url": "https://github.com/ai16z/eliza/commit/3890ae824a9a4229defd2e64e8c82aac77528298" + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", + "url": "https://github.com/elizaos/eliza/commit/3890ae824a9a4229defd2e64e8c82aac77528298" }, { "sha": "3e821e398669cecca044554a693b3c2445552082", "date": "2024-11-28T08:28:19Z", "message": "remove axios and use fetch", - "url": "https://github.com/ai16z/eliza/commit/3e821e398669cecca044554a693b3c2445552082" + "url": "https://github.com/elizaos/eliza/commit/3e821e398669cecca044554a693b3c2445552082" }, { "sha": "95e8575616b203d25c19ab35239d669fbbe64a46", "date": "2024-11-28T06:21:23Z", "message": "Merge pull request #632 from Phala-Network/tee-plugin\n\nfeat: Initial TEE Plugin", - "url": "https://github.com/ai16z/eliza/commit/95e8575616b203d25c19ab35239d669fbbe64a46" + "url": "https://github.com/elizaos/eliza/commit/95e8575616b203d25c19ab35239d669fbbe64a46" }, { "sha": "6682a7196f25613946549531a1b305ba68544d49", "date": "2024-11-27T08:50:32Z", "message": "Merge pull request #622 from tsubasakong/main\n\nfix: Add Tweet Response Deduplication Check", - "url": "https://github.com/ai16z/eliza/commit/6682a7196f25613946549531a1b305ba68544d49" + "url": "https://github.com/elizaos/eliza/commit/6682a7196f25613946549531a1b305ba68544d49" }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", "date": "2024-11-27T07:55:47Z", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", - "url": "https://github.com/ai16z/eliza/commit/4a0e31334f8319b8e6257fd7362e6e14f53ce7b4" + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", + "url": "https://github.com/elizaos/eliza/commit/4a0e31334f8319b8e6257fd7362e6e14f53ce7b4" }, { "sha": "1d6c21088d429c15ab93650d19fde7c2e81d692f", "date": "2024-11-27T07:46:53Z", "message": "Merge branch 'character-run-fix' of https://github.com/yodamaster726/eliza", - "url": "https://github.com/ai16z/eliza/commit/1d6c21088d429c15ab93650d19fde7c2e81d692f" + "url": "https://github.com/elizaos/eliza/commit/1d6c21088d429c15ab93650d19fde7c2e81d692f" }, { "sha": "cf399115c8f0d59d89be602ac55c116c4d33b90c", "date": "2024-11-27T07:43:30Z", "message": "Merge pull request #625 from cygaar/main\n\nfix: small improvements to agent process exits", - "url": "https://github.com/ai16z/eliza/commit/cf399115c8f0d59d89be602ac55c116c4d33b90c" + "url": "https://github.com/elizaos/eliza/commit/cf399115c8f0d59d89be602ac55c116c4d33b90c" }, { "sha": "b2cb0b8bfd5658c32cbc51756a4c04ad399e3d5f", "date": "2024-11-27T01:18:57Z", "message": "Merge pull request #620 from odilitime/fix-twitter\n\nfix: handle when tweet_results is empty better", - "url": "https://github.com/ai16z/eliza/commit/b2cb0b8bfd5658c32cbc51756a4c04ad399e3d5f" + "url": "https://github.com/elizaos/eliza/commit/b2cb0b8bfd5658c32cbc51756a4c04ad399e3d5f" }, { "sha": "c144a136097386299f07aefd781a6077670e7f30", "date": "2024-11-26T18:39:27Z", "message": "Merge pull request #458 from THtianhao/fix_docker_run\n\nbugfix: Modify docker run error after agent folder move", - "url": "https://github.com/ai16z/eliza/commit/c144a136097386299f07aefd781a6077670e7f30" + "url": "https://github.com/elizaos/eliza/commit/c144a136097386299f07aefd781a6077670e7f30" }, { "sha": "6cdd4b4e3d466dc5cda59e31309d7a9c3d0d570c", "date": "2024-11-26T18:39:07Z", "message": "Merge pull request #595 from milancermak/dev/starknet-cleanup\n\nfeat: starknet portfolio provider", - "url": "https://github.com/ai16z/eliza/commit/6cdd4b4e3d466dc5cda59e31309d7a9c3d0d570c" + "url": "https://github.com/elizaos/eliza/commit/6cdd4b4e3d466dc5cda59e31309d7a9c3d0d570c" }, { "sha": "3b3800eb101829a18741aaf781b0d6bdd5572c60", "date": "2024-11-26T18:38:39Z", "message": "Merge pull request #616 from yoniebans/bug/memory_similarity_log_new_knowledge_ingestion\n\nfix: memory similarity log & new knowledge ingestion", - "url": "https://github.com/ai16z/eliza/commit/3b3800eb101829a18741aaf781b0d6bdd5572c60" + "url": "https://github.com/elizaos/eliza/commit/3b3800eb101829a18741aaf781b0d6bdd5572c60" }, { "sha": "8f6a1d9039d916a77e7b927b0d18d44736d9afd1", "date": "2024-11-26T10:24:28Z", "message": "Revert model provider in default character and rebuild pnpm lock", - "url": "https://github.com/ai16z/eliza/commit/8f6a1d9039d916a77e7b927b0d18d44736d9afd1" + "url": "https://github.com/elizaos/eliza/commit/8f6a1d9039d916a77e7b927b0d18d44736d9afd1" }, { "sha": "01daf10b95cbac0bf046aa83e263004871d79a19", "date": "2024-11-26T10:17:06Z", "message": "Merge branch 'pull-request' of https://github.com/TrustlessComputer/eliza", - "url": "https://github.com/ai16z/eliza/commit/01daf10b95cbac0bf046aa83e263004871d79a19" + "url": "https://github.com/elizaos/eliza/commit/01daf10b95cbac0bf046aa83e263004871d79a19" }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", "date": "2024-11-26T10:15:55Z", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", - "url": "https://github.com/ai16z/eliza/commit/238c57211b0fb17c05e8fd7f017692d630cbc24f" + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", + "url": "https://github.com/elizaos/eliza/commit/238c57211b0fb17c05e8fd7f017692d630cbc24f" }, { "sha": "b344355e8a792eb569c746120b7f2f1571f9de80", "date": "2024-11-26T10:14:19Z", "message": "fix some linting stuff", - "url": "https://github.com/ai16z/eliza/commit/b344355e8a792eb569c746120b7f2f1571f9de80" + "url": "https://github.com/elizaos/eliza/commit/b344355e8a792eb569c746120b7f2f1571f9de80" }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", "date": "2024-11-26T10:04:48Z", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", - "url": "https://github.com/ai16z/eliza/commit/9170b6986bd25ff414f1ec7d54886790c8c583b1" + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "url": "https://github.com/elizaos/eliza/commit/9170b6986bd25ff414f1ec7d54886790c8c583b1" }, { "sha": "22a1eb72cf5127c349157582258868aa906f5dfd", "date": "2024-11-26T10:02:05Z", "message": "Fix plugin imports for buttplug.io", - "url": "https://github.com/ai16z/eliza/commit/22a1eb72cf5127c349157582258868aa906f5dfd" + "url": "https://github.com/elizaos/eliza/commit/22a1eb72cf5127c349157582258868aa906f5dfd" }, { "sha": "de3e7503c143fd03c76ec6ee4def3e2ed055fbee", "date": "2024-11-26T09:07:50Z", "message": "pnpm lock", - "url": "https://github.com/ai16z/eliza/commit/de3e7503c143fd03c76ec6ee4def3e2ed055fbee" + "url": "https://github.com/elizaos/eliza/commit/de3e7503c143fd03c76ec6ee4def3e2ed055fbee" }, { "sha": "7c835789420899d72b0f66506a92cd3963a8065e", "date": "2024-11-26T09:02:10Z", "message": "Merge branch 'main' of https://github.com/8times4/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/7c835789420899d72b0f66506a92cd3963a8065e" + "url": "https://github.com/elizaos/eliza/commit/7c835789420899d72b0f66506a92cd3963a8065e" }, { "sha": "ed271977d7d94255d9d0a35508aedbb686cee6b1", "date": "2024-11-26T08:34:29Z", "message": "Merge pull request #611 from wolfcito/chore/update-nvmrc-v23.1.0-to-v23.3.0\n\nchore(nvmrc): update Node.js version from v23.1.0 to v23.3.0", - "url": "https://github.com/ai16z/eliza/commit/ed271977d7d94255d9d0a35508aedbb686cee6b1" + "url": "https://github.com/elizaos/eliza/commit/ed271977d7d94255d9d0a35508aedbb686cee6b1" }, { "sha": "1670600d873226d4167ecd9a29c78c937fb0233b", "date": "2024-11-26T06:34:11Z", "message": "Merge pull request #599 from bmgalego/node-plugin-lazy\n\nfeat: make node-plugin lazy-loaded for faster boot times", - "url": "https://github.com/ai16z/eliza/commit/1670600d873226d4167ecd9a29c78c937fb0233b" + "url": "https://github.com/elizaos/eliza/commit/1670600d873226d4167ecd9a29c78c937fb0233b" }, { "sha": "3fbad4ba74add0550510fa3772ef37039a127821", "date": "2024-11-25T20:41:30Z", "message": "Merge pull request #594 from justabot/download_updates\n\nDownload updates", - "url": "https://github.com/ai16z/eliza/commit/3fbad4ba74add0550510fa3772ef37039a127821" + "url": "https://github.com/elizaos/eliza/commit/3fbad4ba74add0550510fa3772ef37039a127821" }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", "date": "2024-11-25T20:40:56Z", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", - "url": "https://github.com/ai16z/eliza/commit/90332b2fe8f00d223df60232f329a9634703317b" + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", + "url": "https://github.com/elizaos/eliza/commit/90332b2fe8f00d223df60232f329a9634703317b" }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", "date": "2024-11-25T08:25:53Z", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", - "url": "https://github.com/ai16z/eliza/commit/a4bf4c78b483e236dc169667d357fc090418e76a" + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "url": "https://github.com/elizaos/eliza/commit/a4bf4c78b483e236dc169667d357fc090418e76a" }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", "date": "2024-11-25T08:25:41Z", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", - "url": "https://github.com/ai16z/eliza/commit/c6a3bf95790cca6bec998a809b02710915082ecd" + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "url": "https://github.com/elizaos/eliza/commit/c6a3bf95790cca6bec998a809b02710915082ecd" }, { "sha": "72dc145515f05ce4c84823ecb9c7ce8d74a54765", "date": "2024-11-25T08:24:39Z", "message": "Merge branch 'main' into resolve-conflicts", - "url": "https://github.com/ai16z/eliza/commit/72dc145515f05ce4c84823ecb9c7ce8d74a54765" + "url": "https://github.com/elizaos/eliza/commit/72dc145515f05ce4c84823ecb9c7ce8d74a54765" }, { "sha": "8442d090d1c66c061885242436996420e8719384", "date": "2024-11-25T08:21:56Z", "message": "Add 0g", - "url": "https://github.com/ai16z/eliza/commit/8442d090d1c66c061885242436996420e8719384" + "url": "https://github.com/elizaos/eliza/commit/8442d090d1c66c061885242436996420e8719384" }, { "sha": "edecd95cd2ae61dd4864d3cc7b4afdeb2264ad7b", "date": "2024-11-25T07:51:48Z", "message": "Merge branch 'conflux-plugin' of https://github.com/conflux-fans/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/edecd95cd2ae61dd4864d3cc7b4afdeb2264ad7b" + "url": "https://github.com/elizaos/eliza/commit/edecd95cd2ae61dd4864d3cc7b4afdeb2264ad7b" }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", "date": "2024-11-25T07:45:11Z", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", - "url": "https://github.com/ai16z/eliza/commit/0ffa45c557d658a87c2236706597adf33abd4b23" + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", + "url": "https://github.com/elizaos/eliza/commit/0ffa45c557d658a87c2236706597adf33abd4b23" }, { "sha": "186691353b78e9beb02b15b1502433a04339aa45", "date": "2024-11-25T07:44:52Z", "message": "add react client to pnpm dev", - "url": "https://github.com/ai16z/eliza/commit/186691353b78e9beb02b15b1502433a04339aa45" + "url": "https://github.com/elizaos/eliza/commit/186691353b78e9beb02b15b1502433a04339aa45" }, { "sha": "8cc662488ffa956ad9c4bdc41db260c5edc92b59", "date": "2024-11-25T07:42:28Z", "message": "reinstall and remove junk", - "url": "https://github.com/ai16z/eliza/commit/8cc662488ffa956ad9c4bdc41db260c5edc92b59" + "url": "https://github.com/elizaos/eliza/commit/8cc662488ffa956ad9c4bdc41db260c5edc92b59" }, { "sha": "3ab67cd8fa8c5a040bfb052f28f360c8489c4aa0", "date": "2024-11-25T07:39:04Z", "message": "update package lock", - "url": "https://github.com/ai16z/eliza/commit/3ab67cd8fa8c5a040bfb052f28f360c8489c4aa0" + "url": "https://github.com/elizaos/eliza/commit/3ab67cd8fa8c5a040bfb052f28f360c8489c4aa0" }, { "sha": "a2eb4588f5c09b4f7f31ed6fdece82987eef2859", "date": "2024-11-25T07:34:00Z", "message": "Merge branch 'main' of https://github.com/vivoidos/eliza", - "url": "https://github.com/ai16z/eliza/commit/a2eb4588f5c09b4f7f31ed6fdece82987eef2859" + "url": "https://github.com/elizaos/eliza/commit/a2eb4588f5c09b4f7f31ed6fdece82987eef2859" }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", "date": "2024-11-25T07:26:25Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/f8b93851d809bd46013862673b27acf2a65a282f" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/f8b93851d809bd46013862673b27acf2a65a282f" }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", "date": "2024-11-25T07:25:19Z", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", - "url": "https://github.com/ai16z/eliza/commit/34119d7bad17917ae8a79d3fd06d2b1812a3f9a8" + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", + "url": "https://github.com/elizaos/eliza/commit/34119d7bad17917ae8a79d3fd06d2b1812a3f9a8" }, { "sha": "72de03f6b3c4f278204f4bccc6ca2e4c79b0f847", "date": "2024-11-25T07:25:10Z", "message": "update lock", - "url": "https://github.com/ai16z/eliza/commit/72de03f6b3c4f278204f4bccc6ca2e4c79b0f847" + "url": "https://github.com/elizaos/eliza/commit/72de03f6b3c4f278204f4bccc6ca2e4c79b0f847" }, { "sha": "f7d871f651cd9c6768f043c08ac2174af76be1eb", "date": "2024-11-25T07:13:19Z", "message": "Merge branch 'ollama-fix' of https://github.com/yodamaster726/eliza into shaw/logger-fixes", - "url": "https://github.com/ai16z/eliza/commit/f7d871f651cd9c6768f043c08ac2174af76be1eb" + "url": "https://github.com/elizaos/eliza/commit/f7d871f651cd9c6768f043c08ac2174af76be1eb" }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", "date": "2024-11-25T07:09:41Z", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", - "url": "https://github.com/ai16z/eliza/commit/a1e844706ff1f2826c72d35ed86b8e76d53094bd" + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "url": "https://github.com/elizaos/eliza/commit/a1e844706ff1f2826c72d35ed86b8e76d53094bd" }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", "date": "2024-11-25T07:04:00Z", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", - "url": "https://github.com/ai16z/eliza/commit/4f773b10f045db5a1b6a5696837f5cdeef9c56c7" + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "url": "https://github.com/elizaos/eliza/commit/4f773b10f045db5a1b6a5696837f5cdeef9c56c7" }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", "date": "2024-11-25T07:03:42Z", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", - "url": "https://github.com/ai16z/eliza/commit/d84cd632fd5eccc764304a923f3be29e26ceb5c6" + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", + "url": "https://github.com/elizaos/eliza/commit/d84cd632fd5eccc764304a923f3be29e26ceb5c6" }, { "sha": "d18eef54a91650e23df27758bcedc5b93838c353", "date": "2024-11-25T07:03:20Z", "message": "re-add lock", - "url": "https://github.com/ai16z/eliza/commit/d18eef54a91650e23df27758bcedc5b93838c353" + "url": "https://github.com/elizaos/eliza/commit/d18eef54a91650e23df27758bcedc5b93838c353" }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", "date": "2024-11-25T07:00:12Z", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", - "url": "https://github.com/ai16z/eliza/commit/8cb8226ec75dd2ca02311964dbd72d3f408e9112" + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", + "url": "https://github.com/elizaos/eliza/commit/8cb8226ec75dd2ca02311964dbd72d3f408e9112" }, { "sha": "001910140d2078a210fc5df7e42ed1d810fedd1b", "date": "2024-11-25T06:59:02Z", "message": "Merge branch 'realitySpiral/coinbase-mass-payments' of https://github.com/monilpat/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/001910140d2078a210fc5df7e42ed1d810fedd1b" + "url": "https://github.com/elizaos/eliza/commit/001910140d2078a210fc5df7e42ed1d810fedd1b" }, { "sha": "37618934753c7795b1ba71b0c7fc28fd00fd0745", "date": "2024-11-25T06:54:17Z", "message": "new pnpm lock", - "url": "https://github.com/ai16z/eliza/commit/37618934753c7795b1ba71b0c7fc28fd00fd0745" + "url": "https://github.com/elizaos/eliza/commit/37618934753c7795b1ba71b0c7fc28fd00fd0745" }, { "sha": "15b2d268eae4f33ad1764cae4edeffd71bd07aac", "date": "2024-11-25T06:53:14Z", "message": "fix missed merge conflict", - "url": "https://github.com/ai16z/eliza/commit/15b2d268eae4f33ad1764cae4edeffd71bd07aac" + "url": "https://github.com/elizaos/eliza/commit/15b2d268eae4f33ad1764cae4edeffd71bd07aac" }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", "date": "2024-11-25T06:51:56Z", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/d5963251fb4ac4dd90aaaebf7359fd7f487767d2" + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/d5963251fb4ac4dd90aaaebf7359fd7f487767d2" }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", "date": "2024-11-25T06:50:25Z", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/0a7b8af00b7e3cf332ad618dd9406e7290361b0a" + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/0a7b8af00b7e3cf332ad618dd9406e7290361b0a" }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", "date": "2024-11-25T06:49:57Z", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/76675657bbd24eeec216bfad019dc7035ed8c627" + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/76675657bbd24eeec216bfad019dc7035ed8c627" }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", "date": "2024-11-25T06:49:53Z", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/e277c4835c7e9f53b275deb33169b01a95b384e2" + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/e277c4835c7e9f53b275deb33169b01a95b384e2" }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", "date": "2024-11-25T06:48:46Z", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", - "url": "https://github.com/ai16z/eliza/commit/9371c12859042c68b8d3fee4affc5311c6fae7b7" + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", + "url": "https://github.com/elizaos/eliza/commit/9371c12859042c68b8d3fee4affc5311c6fae7b7" }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", "date": "2024-11-25T06:42:37Z", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/1f1f1ac86666026fad1738ab03eeaa0840a17d03" + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/1f1f1ac86666026fad1738ab03eeaa0840a17d03" }, { "sha": "43e267fbcc83e8435e6416d4c82984f28e74c809", "date": "2024-11-25T06:42:33Z", "message": "Update docs", - "url": "https://github.com/ai16z/eliza/commit/43e267fbcc83e8435e6416d4c82984f28e74c809" + "url": "https://github.com/elizaos/eliza/commit/43e267fbcc83e8435e6416d4c82984f28e74c809" }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", "date": "2024-11-25T06:41:51Z", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", - "url": "https://github.com/ai16z/eliza/commit/12c22131069b9cc4b76f0112ed8aae6317edf3c6" + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", + "url": "https://github.com/elizaos/eliza/commit/12c22131069b9cc4b76f0112ed8aae6317edf3c6" }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", "date": "2024-11-25T06:41:42Z", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", - "url": "https://github.com/ai16z/eliza/commit/11dfe9aa0ccc3f747cd704608cc332190d323685" + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", + "url": "https://github.com/elizaos/eliza/commit/11dfe9aa0ccc3f747cd704608cc332190d323685" }, { "sha": "37f560b46c132afb909989162d384f552df74763", "date": "2024-11-25T06:34:57Z", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/37f560b46c132afb909989162d384f552df74763" + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/37f560b46c132afb909989162d384f552df74763" }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", "date": "2024-11-25T06:34:14Z", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/7dd26c8514d3186fc3596d230797a9af33ed9451" + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/7dd26c8514d3186fc3596d230797a9af33ed9451" }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", "date": "2024-11-25T06:33:37Z", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee" + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee" }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", "date": "2024-11-25T06:33:15Z", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/1c6ad2ef0c6ec660b20b29befe808873af1df247" + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/1c6ad2ef0c6ec660b20b29befe808873af1df247" }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", "date": "2024-11-25T06:32:16Z", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/4b3d689ce5c91a28b87d5194fa545ee12114df73" + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/4b3d689ce5c91a28b87d5194fa545ee12114df73" }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", "date": "2024-11-25T06:31:44Z", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", - "url": "https://github.com/ai16z/eliza/commit/11f1301f87e5119d8da19d01f27af892604143bc" + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", + "url": "https://github.com/elizaos/eliza/commit/11f1301f87e5119d8da19d01f27af892604143bc" }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", "date": "2024-11-25T06:31:04Z", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", - "url": "https://github.com/ai16z/eliza/commit/342f4a56088959824b278c63418bdc173fe7d85d" + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", + "url": "https://github.com/elizaos/eliza/commit/342f4a56088959824b278c63418bdc173fe7d85d" }, { "sha": "df0869f61c77dd798568b36ea658e11264388d96", "date": "2024-11-25T06:24:12Z", "message": "make devex not suck so bad", - "url": "https://github.com/ai16z/eliza/commit/df0869f61c77dd798568b36ea658e11264388d96" + "url": "https://github.com/elizaos/eliza/commit/df0869f61c77dd798568b36ea658e11264388d96" }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", "date": "2024-11-25T06:04:00Z", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", - "url": "https://github.com/ai16z/eliza/commit/577ef88c5e0f3a9bba40887c63042a3a0526fccd" + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", + "url": "https://github.com/elizaos/eliza/commit/577ef88c5e0f3a9bba40887c63042a3a0526fccd" }, { "sha": "ac3188b0be8bb0fae5873610c2ed3238833c36f1", "date": "2024-11-25T04:59:19Z", "message": "Merge pull request #580 from YoungPhlo/docs/community-streams\n\nAdd community stream notes for WDYGDTW 2", - "url": "https://github.com/ai16z/eliza/commit/ac3188b0be8bb0fae5873610c2ed3238833c36f1" + "url": "https://github.com/elizaos/eliza/commit/ac3188b0be8bb0fae5873610c2ed3238833c36f1" }, { "sha": "aeacc6240426ac7ea0dcaf002172e71ae707fd48", "date": "2024-11-25T01:32:29Z", "message": "Merge pull request #571 from bmgalego/fix-dependecies\n\nfix: remove db adapters depencies from core and remove plugin-node from telegram", - "url": "https://github.com/ai16z/eliza/commit/aeacc6240426ac7ea0dcaf002172e71ae707fd48" + "url": "https://github.com/elizaos/eliza/commit/aeacc6240426ac7ea0dcaf002172e71ae707fd48" }, { "sha": "666d5c154e045b4427872a541d9e010b3104de05", "date": "2024-11-24T11:48:02Z", "message": "Merge pull request #559 from grallc/fix-twitter-docs\n\nImproved Twitter Documentation", - "url": "https://github.com/ai16z/eliza/commit/666d5c154e045b4427872a541d9e010b3104de05" + "url": "https://github.com/elizaos/eliza/commit/666d5c154e045b4427872a541d9e010b3104de05" }, { "sha": "d706e77d0ee119ad592dbdc40f95276dd3ce8ebb", "date": "2024-11-24T11:47:45Z", "message": "Merge pull request #561 from 0xFlicker/fix-echogarden\n\nfix: bump echogarden to fix case sensitive issue", - "url": "https://github.com/ai16z/eliza/commit/d706e77d0ee119ad592dbdc40f95276dd3ce8ebb" + "url": "https://github.com/elizaos/eliza/commit/d706e77d0ee119ad592dbdc40f95276dd3ce8ebb" }, { "sha": "379aeb32a75bc9de8159615fdfb6cbb0c73bdd13", "date": "2024-11-21T07:31:12Z", "message": "Merge pull request #479 from vivoidos/template-type\n\nrefactor: add template types", - "url": "https://github.com/ai16z/eliza/commit/379aeb32a75bc9de8159615fdfb6cbb0c73bdd13" + "url": "https://github.com/elizaos/eliza/commit/379aeb32a75bc9de8159615fdfb6cbb0c73bdd13" }, { "sha": "9bd13c6e7a0f404c77df75e55451638edc274cf7", "date": "2024-11-21T03:17:14Z", "message": "Merge pull request #474 from drew-royster/fix/ollama-generation-use-eliza-logger\n\nollama generate case was using console.debug.", - "url": "https://github.com/ai16z/eliza/commit/9bd13c6e7a0f404c77df75e55451638edc274cf7" + "url": "https://github.com/elizaos/eliza/commit/9bd13c6e7a0f404c77df75e55451638edc274cf7" }, { "sha": "b31f600c6fa5f2f78957bdf9ee8105cc89a7cf6f", "date": "2024-11-20T08:10:12Z", "message": "Merge pull request #437 from martincik/fix/undefean-the-bot-and-use-voice-manager\n\nfix: The bot is by default deafened and we don't want that", - "url": "https://github.com/ai16z/eliza/commit/b31f600c6fa5f2f78957bdf9ee8105cc89a7cf6f" + "url": "https://github.com/elizaos/eliza/commit/b31f600c6fa5f2f78957bdf9ee8105cc89a7cf6f" }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", "date": "2024-11-20T08:06:19Z", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", - "url": "https://github.com/ai16z/eliza/commit/71371e1948a37df7ddd7a4d80cd25f84bfedd6b3" + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", + "url": "https://github.com/elizaos/eliza/commit/71371e1948a37df7ddd7a4d80cd25f84bfedd6b3" }, { "sha": "b0a0b843fbb56972a913458133deeaa1f697933c", "date": "2024-11-20T08:05:56Z", "message": "Merge pull request #441 from o-on-x/main\n\nfeat: add all the style guidelines to the context", - "url": "https://github.com/ai16z/eliza/commit/b0a0b843fbb56972a913458133deeaa1f697933c" + "url": "https://github.com/elizaos/eliza/commit/b0a0b843fbb56972a913458133deeaa1f697933c" }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", "date": "2024-11-20T05:56:36Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/4235f84ab5b58729c8785384aae443bff71b0e8f" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/4235f84ab5b58729c8785384aae443bff71b0e8f" }, { "sha": "6627e798f70331deb52754db7b01008847281126", "date": "2024-11-20T05:29:32Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/6627e798f70331deb52754db7b01008847281126" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/6627e798f70331deb52754db7b01008847281126" }, { "sha": "5fdbee6df504e7505d80a7657948d98e571bf18d", "date": "2024-11-19T01:17:33Z", "message": "Merge pull request #409 from whalelephant/main\n\ndocs: add GROK_API_KEY", - "url": "https://github.com/ai16z/eliza/commit/5fdbee6df504e7505d80a7657948d98e571bf18d" + "url": "https://github.com/elizaos/eliza/commit/5fdbee6df504e7505d80a7657948d98e571bf18d" }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", "date": "2024-11-18T22:58:01Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/b4e013175100ff2fe2385f87f65bda7a35d90d31" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/b4e013175100ff2fe2385f87f65bda7a35d90d31" }, { "sha": "72030ce6ca7b38f462a6c4110c6feacb3aae3111", "date": "2024-11-18T22:57:53Z", "message": "update readme", - "url": "https://github.com/ai16z/eliza/commit/72030ce6ca7b38f462a6c4110c6feacb3aae3111" + "url": "https://github.com/elizaos/eliza/commit/72030ce6ca7b38f462a6c4110c6feacb3aae3111" }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", "date": "2024-11-18T21:54:32Z", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", - "url": "https://github.com/ai16z/eliza/commit/80a1b0c0def65a35a37e8c833a6a2ce61b269c49" + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", + "url": "https://github.com/elizaos/eliza/commit/80a1b0c0def65a35a37e8c833a6a2ce61b269c49" }, { "sha": "e8353b159b9b21e0a6ea50dd2fd14d642830e266", "date": "2024-11-18T21:51:49Z", "message": "Merge pull request #381 from bmgalego/agent-groq\n\nfix: adds Groq to getTokenForProvider", - "url": "https://github.com/ai16z/eliza/commit/e8353b159b9b21e0a6ea50dd2fd14d642830e266" + "url": "https://github.com/elizaos/eliza/commit/e8353b159b9b21e0a6ea50dd2fd14d642830e266" }, { "sha": "f107e3844df79075fbfdb527616edde0c3854f80", "date": "2024-11-18T21:16:25Z", "message": "Merge pull request #376 from oguzserdar/oguzserdar-patch-1\n\ndocs: add Turkish (TR) translation of README", - "url": "https://github.com/ai16z/eliza/commit/f107e3844df79075fbfdb527616edde0c3854f80" + "url": "https://github.com/elizaos/eliza/commit/f107e3844df79075fbfdb527616edde0c3854f80" }, { "sha": "58d4485888454342615539b4f1bd35f385069b60", "date": "2024-11-18T21:14:52Z", "message": "Merge pull request #377 from xclicx/main\n\ndocs: Update README_FR.md", - "url": "https://github.com/ai16z/eliza/commit/58d4485888454342615539b4f1bd35f385069b60" + "url": "https://github.com/elizaos/eliza/commit/58d4485888454342615539b4f1bd35f385069b60" }, { "sha": "dcb68e370deb268a8adbc7fe02cb7e01eb44465b", "date": "2024-11-18T21:14:28Z", "message": "Merge pull request #380 from whonion/main\n\ndocs: add Russian(RU) translation of README", - "url": "https://github.com/ai16z/eliza/commit/dcb68e370deb268a8adbc7fe02cb7e01eb44465b" + "url": "https://github.com/elizaos/eliza/commit/dcb68e370deb268a8adbc7fe02cb7e01eb44465b" }, { "sha": "c0feed5c99b3d6a942ba3e1a4e331777f1a2db41", "date": "2024-11-18T17:39:45Z", "message": "Merge pull request #396 from martincik/fix/register-memory-managers-of-runtime-passed-to-contructor\n\nRegister memory managers if passed to runtime", - "url": "https://github.com/ai16z/eliza/commit/c0feed5c99b3d6a942ba3e1a4e331777f1a2db41" + "url": "https://github.com/elizaos/eliza/commit/c0feed5c99b3d6a942ba3e1a4e331777f1a2db41" }, { "sha": "fe90cb9b51e304aba6f34316dc46a7570a393c68", "date": "2024-11-18T17:39:23Z", "message": "Merge pull request #400 from metadiver/main\n\nfeat: Create README_ES.md", - "url": "https://github.com/ai16z/eliza/commit/fe90cb9b51e304aba6f34316dc46a7570a393c68" + "url": "https://github.com/elizaos/eliza/commit/fe90cb9b51e304aba6f34316dc46a7570a393c68" }, { "sha": "f1f65adee8992270eb9e48f4c0fc99873bc2bbeb", "date": "2024-11-18T17:39:05Z", "message": "Merge pull request #388 from boyaloxer/fix-tweet-truncation\n\nFix tweet truncation issue by truncating at complete sentences", - "url": "https://github.com/ai16z/eliza/commit/f1f65adee8992270eb9e48f4c0fc99873bc2bbeb" + "url": "https://github.com/elizaos/eliza/commit/f1f65adee8992270eb9e48f4c0fc99873bc2bbeb" }, { "sha": "1dde740de21894376bb9514cd6b0f7a29448a1d7", "date": "2024-11-18T07:19:55Z", "message": "Merge pull request #374 from thearyanag/fix/ca\n\nfix: ca for btc was spam/fake", - "url": "https://github.com/ai16z/eliza/commit/1dde740de21894376bb9514cd6b0f7a29448a1d7" + "url": "https://github.com/elizaos/eliza/commit/1dde740de21894376bb9514cd6b0f7a29448a1d7" }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", "date": "2024-11-16T20:05:03Z", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", - "url": "https://github.com/ai16z/eliza/commit/b5d6f591cd353988531e44f210e489b294fb4a92" + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "url": "https://github.com/elizaos/eliza/commit/b5d6f591cd353988531e44f210e489b294fb4a92" }, { "sha": "ccdf3db6798f071a4f3ee3afab9f0ae708ce10be", "date": "2024-11-16T20:04:50Z", "message": "Merge pull request #360 from oguzserdar/patch-1\n\nupdate tweet interval to 90-180 mins", - "url": "https://github.com/ai16z/eliza/commit/ccdf3db6798f071a4f3ee3afab9f0ae708ce10be" + "url": "https://github.com/elizaos/eliza/commit/ccdf3db6798f071a4f3ee3afab9f0ae708ce10be" }, { "sha": "4f4316e7ce3dbfc657c152fd8055c8a7b9e547b8", "date": "2024-11-16T08:45:12Z", "message": "Merge pull request #348 from wjw12/main\n\nchange default configuration of Heurist", - "url": "https://github.com/ai16z/eliza/commit/4f4316e7ce3dbfc657c152fd8055c8a7b9e547b8" + "url": "https://github.com/elizaos/eliza/commit/4f4316e7ce3dbfc657c152fd8055c8a7b9e547b8" }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", "date": "2024-11-16T08:44:57Z", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", - "url": "https://github.com/ai16z/eliza/commit/0ddcd2f312d92a359fca4af3093a200562c96064" + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", + "url": "https://github.com/elizaos/eliza/commit/0ddcd2f312d92a359fca4af3093a200562c96064" }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", "date": "2024-11-16T08:44:46Z", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", - "url": "https://github.com/ai16z/eliza/commit/c5a4f6ae8d9f79d6020710de2317220c27ce5930" + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", + "url": "https://github.com/elizaos/eliza/commit/c5a4f6ae8d9f79d6020710de2317220c27ce5930" }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", "date": "2024-11-16T07:04:14Z", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", - "url": "https://github.com/ai16z/eliza/commit/a62d31246806030926604b1bfa42bd38b3230676" + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", + "url": "https://github.com/elizaos/eliza/commit/a62d31246806030926604b1bfa42bd38b3230676" }, { "sha": "f758ce67de840720b995cf5bb3973f14182d85fd", "date": "2024-11-16T03:39:12Z", "message": "Merge pull request #347 from MarcoMandar/main\n\ntrust fixes", - "url": "https://github.com/ai16z/eliza/commit/f758ce67de840720b995cf5bb3973f14182d85fd" + "url": "https://github.com/elizaos/eliza/commit/f758ce67de840720b995cf5bb3973f14182d85fd" }, { "sha": "30b86cd92835c9d5fe44e32f63f0d823989ae3b6", "date": "2024-11-16T02:56:38Z", "message": "some trust fixes", - "url": "https://github.com/ai16z/eliza/commit/30b86cd92835c9d5fe44e32f63f0d823989ae3b6" + "url": "https://github.com/elizaos/eliza/commit/30b86cd92835c9d5fe44e32f63f0d823989ae3b6" }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", "date": "2024-11-16T01:40:01Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/0bc3b36a71deca6fabc081cbeb2e1b6bd1900474" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/0bc3b36a71deca6fabc081cbeb2e1b6bd1900474" }, { "sha": "9511d21f7c4c4c6a36cdea1d3b6e03f0e5e127c7", "date": "2024-11-16T01:39:49Z", "message": "Merge pull request #345 from MarcoMandar/main\n\ngetOrCreateRecommenderWithTelegramId", - "url": "https://github.com/ai16z/eliza/commit/9511d21f7c4c4c6a36cdea1d3b6e03f0e5e127c7" + "url": "https://github.com/elizaos/eliza/commit/9511d21f7c4c4c6a36cdea1d3b6e03f0e5e127c7" }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", "date": "2024-11-16T01:26:54Z", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/38d1474a50a6b9d147b3d4ff571e31e5bda8a925" + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/38d1474a50a6b9d147b3d4ff571e31e5bda8a925" }, { "sha": "b839169689f00323eac0abb6789df94d48d169ad", "date": "2024-11-16T00:57:08Z", "message": "Fix some stuff and run prettier", - "url": "https://github.com/ai16z/eliza/commit/b839169689f00323eac0abb6789df94d48d169ad" + "url": "https://github.com/elizaos/eliza/commit/b839169689f00323eac0abb6789df94d48d169ad" }, { "sha": "4782f7c9c4dbace43d828ae633ee1d2450cf9a8c", "date": "2024-11-15T23:45:06Z", "message": "Merge pull request #339 from tsubasakong/main\n\n Update Heurist Integration Documentation and Examples", - "url": "https://github.com/ai16z/eliza/commit/4782f7c9c4dbace43d828ae633ee1d2450cf9a8c" + "url": "https://github.com/elizaos/eliza/commit/4782f7c9c4dbace43d828ae633ee1d2450cf9a8c" }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", "date": "2024-11-15T23:44:27Z", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", - "url": "https://github.com/ai16z/eliza/commit/324760eab623250933eab6480307dd87a7f5a649" + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", + "url": "https://github.com/elizaos/eliza/commit/324760eab623250933eab6480307dd87a7f5a649" }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", "date": "2024-11-15T23:23:07Z", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", - "url": "https://github.com/ai16z/eliza/commit/8fe9cb559f091e5db853aa1d7f799a20073c8add" + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", + "url": "https://github.com/elizaos/eliza/commit/8fe9cb559f091e5db853aa1d7f799a20073c8add" }, { "sha": "4d1e66cbf7deea87a8a67525670a963cd00108bc", "date": "2024-11-15T21:41:40Z", "message": "Merge pull request #335 from tsubasakong/main\n\nfeat: Add Heurist API Integration as New Model Provider", - "url": "https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc" + "url": "https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc" }, { "sha": "c4e860190dfa9f95fe4ebf217ab554bd3ae90d91", "date": "2024-11-15T21:35:41Z", "message": "Merge pull request #336 from vivoidos/client-settings\n\nadded clientConfig to optionally ignore bots and DMs", - "url": "https://github.com/ai16z/eliza/commit/c4e860190dfa9f95fe4ebf217ab554bd3ae90d91" + "url": "https://github.com/elizaos/eliza/commit/c4e860190dfa9f95fe4ebf217ab554bd3ae90d91" }, { "sha": "9013a9426e66578f6a8ea70e3b899cdcc1a7d90b", "date": "2024-11-15T21:33:37Z", "message": "Merge pull request #334 from odilitime/fix_quickstart\n\nDocs: additional Quickstart clarification and improvements", - "url": "https://github.com/ai16z/eliza/commit/9013a9426e66578f6a8ea70e3b899cdcc1a7d90b" + "url": "https://github.com/elizaos/eliza/commit/9013a9426e66578f6a8ea70e3b899cdcc1a7d90b" }, { "sha": "23907b6d88e4c1cc2970fdb22fdc053f8549da2f", "date": "2024-11-15T21:30:56Z", "message": "Merge pull request #333 from odilitime/main\n\nDocs: README.md improvements: clarify testing, add additional docker information", - "url": "https://github.com/ai16z/eliza/commit/23907b6d88e4c1cc2970fdb22fdc053f8549da2f" + "url": "https://github.com/elizaos/eliza/commit/23907b6d88e4c1cc2970fdb22fdc053f8549da2f" }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", "date": "2024-11-15T11:53:26Z", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76" + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76" }, { "sha": "abfec487a53d3228ca815a3fb89202dd6a6b45d7", "date": "2024-11-15T11:37:30Z", "message": "Merge pull request #293 from pindaroso/main\n\nDockerized application for local development, testing and deployment", - "url": "https://github.com/ai16z/eliza/commit/abfec487a53d3228ca815a3fb89202dd6a6b45d7" + "url": "https://github.com/elizaos/eliza/commit/abfec487a53d3228ca815a3fb89202dd6a6b45d7" }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", "date": "2024-11-15T10:09:57Z", - "message": "Merge https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/12348e62781cb2c8b89e8dbdd8f3870bbc46f661" + "message": "Merge https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/12348e62781cb2c8b89e8dbdd8f3870bbc46f661" }, { "sha": "4e1df2c78ade7b2f77af97313435addf93ca476e", "date": "2024-11-15T10:09:45Z", "message": "tsc before statt", - "url": "https://github.com/ai16z/eliza/commit/4e1df2c78ade7b2f77af97313435addf93ca476e" + "url": "https://github.com/elizaos/eliza/commit/4e1df2c78ade7b2f77af97313435addf93ca476e" }, { "sha": "45d87404d8050f51e7bf253ba5653feed79e29fb", "date": "2024-11-15T09:45:39Z", "message": "Merge pull request #329 from sumin13245/patch-1\n\nREADME_KOR.md Korean version edited by a Korean", - "url": "https://github.com/ai16z/eliza/commit/45d87404d8050f51e7bf253ba5653feed79e29fb" + "url": "https://github.com/elizaos/eliza/commit/45d87404d8050f51e7bf253ba5653feed79e29fb" }, { "sha": "9dee3dd093c781d8bdd97d1c23477f67ffb301b1", "date": "2024-11-15T09:44:30Z", "message": "Merge pull request #330 from denizekiz/claude_vertex\n\nclaude vertex configs added to generation.ts (was missing)", - "url": "https://github.com/ai16z/eliza/commit/9dee3dd093c781d8bdd97d1c23477f67ffb301b1" + "url": "https://github.com/elizaos/eliza/commit/9dee3dd093c781d8bdd97d1c23477f67ffb301b1" }, { "sha": "1824bb99e3e4bd54189276c6ba8fd277ed07a96e", "date": "2024-11-15T05:34:56Z", "message": "Merge pull request #323 from o-on-x/o-on-x-wip-tweet-split\n\nutils.ts example tweet splitting", - "url": "https://github.com/ai16z/eliza/commit/1824bb99e3e4bd54189276c6ba8fd277ed07a96e" + "url": "https://github.com/elizaos/eliza/commit/1824bb99e3e4bd54189276c6ba8fd277ed07a96e" }, { "sha": "0d1b1fba1fae4a4d8e7d8844c1685a1ec3896b4b", "date": "2024-11-15T05:26:55Z", "message": "Merge pull request #328 from MarcoMandar/main\n\nSave Trade on creation to the backend", - "url": "https://github.com/ai16z/eliza/commit/0d1b1fba1fae4a4d8e7d8844c1685a1ec3896b4b" + "url": "https://github.com/elizaos/eliza/commit/0d1b1fba1fae4a4d8e7d8844c1685a1ec3896b4b" }, { "sha": "d27928248c9640cf26ebbe030941a82b192759f2", "date": "2024-11-15T01:22:16Z", "message": "Merge pull request #320 from gabrielsants/readme_translate\n\ndocs: add a new Portuguese README version", - "url": "https://github.com/ai16z/eliza/commit/d27928248c9640cf26ebbe030941a82b192759f2" + "url": "https://github.com/elizaos/eliza/commit/d27928248c9640cf26ebbe030941a82b192759f2" }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", "date": "2024-11-15T01:22:04Z", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", - "url": "https://github.com/ai16z/eliza/commit/b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3" + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", + "url": "https://github.com/elizaos/eliza/commit/b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3" }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", "date": "2024-11-14T09:18:19Z", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", - "url": "https://github.com/ai16z/eliza/commit/69495d4445bbcd57f80880593cf31441865f8873" + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", + "url": "https://github.com/elizaos/eliza/commit/69495d4445bbcd57f80880593cf31441865f8873" }, { "sha": "7d434ea9dcdeb85ad8d340c6078e02f16def8699", "date": "2024-11-14T09:17:34Z", "message": "Merge pull request #312 from BugByClaude/main", - "url": "https://github.com/ai16z/eliza/commit/7d434ea9dcdeb85ad8d340c6078e02f16def8699" + "url": "https://github.com/elizaos/eliza/commit/7d434ea9dcdeb85ad8d340c6078e02f16def8699" }, { "sha": "f11b9f8d5760cd17f89b8804de69ac133f3f8fac", "date": "2024-11-14T07:07:35Z", "message": "Merge pull request #307 from eltociear/add-japanese-readme\n\ndocs: add a new Japanese README", - "url": "https://github.com/ai16z/eliza/commit/f11b9f8d5760cd17f89b8804de69ac133f3f8fac" + "url": "https://github.com/elizaos/eliza/commit/f11b9f8d5760cd17f89b8804de69ac133f3f8fac" }, { "sha": "08946712ac6ba3ee0f44a80a9c30ff1deb219c5e", "date": "2024-11-14T07:06:56Z", "message": "Merge pull request #310 from alanneary17/llama-temps\n\nIncreased llama and llama based model temperatures", - "url": "https://github.com/ai16z/eliza/commit/08946712ac6ba3ee0f44a80a9c30ff1deb219c5e" + "url": "https://github.com/elizaos/eliza/commit/08946712ac6ba3ee0f44a80a9c30ff1deb219c5e" }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", "date": "2024-11-14T07:06:33Z", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", - "url": "https://github.com/ai16z/eliza/commit/e235713aa81d18987646c46e8a9bec7adf49b099" + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "url": "https://github.com/elizaos/eliza/commit/e235713aa81d18987646c46e8a9bec7adf49b099" }, { "sha": "681ccfad3f95447eaf81c53bfda88f0a771e5ba9", "date": "2024-11-14T00:59:36Z", "message": "fix service call patterns but needs testing", - "url": "https://github.com/ai16z/eliza/commit/681ccfad3f95447eaf81c53bfda88f0a771e5ba9" + "url": "https://github.com/elizaos/eliza/commit/681ccfad3f95447eaf81c53bfda88f0a771e5ba9" }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", "date": "2024-11-13T21:36:01Z", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", - "url": "https://github.com/ai16z/eliza/commit/8af71708f048de8514e822bc956e93c5ec663d63" + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "url": "https://github.com/elizaos/eliza/commit/8af71708f048de8514e822bc956e93c5ec663d63" }, { "sha": "3a3d9e76b343a42c7479c77e3264665954404a24", "date": "2024-11-13T08:46:31Z", "message": "fix bad embedding check", - "url": "https://github.com/ai16z/eliza/commit/3a3d9e76b343a42c7479c77e3264665954404a24" + "url": "https://github.com/elizaos/eliza/commit/3a3d9e76b343a42c7479c77e3264665954404a24" }, { "sha": "1260b33d4db17f182ca9c3ba6852675f206b279e", "date": "2024-11-13T08:32:39Z", "message": "fix split chunks error on anthropic", - "url": "https://github.com/ai16z/eliza/commit/1260b33d4db17f182ca9c3ba6852675f206b279e" + "url": "https://github.com/elizaos/eliza/commit/1260b33d4db17f182ca9c3ba6852675f206b279e" }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", "date": "2024-11-13T07:08:59Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/a4b22e297be58a65c022aa5ce9b8e99500065041" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/a4b22e297be58a65c022aa5ce9b8e99500065041" }, { "sha": "14413b182309f4a91c9d7513f63d7671c112708f", "date": "2024-11-13T07:08:51Z", "message": "knowledge working", - "url": "https://github.com/ai16z/eliza/commit/14413b182309f4a91c9d7513f63d7671c112708f" + "url": "https://github.com/elizaos/eliza/commit/14413b182309f4a91c9d7513f63d7671c112708f" }, { "sha": "3b5f276473c67a8e6fdb3cb8b50b30c6cef03977", "date": "2024-11-13T07:04:52Z", "message": "Merge branch 'main' of https://github.com/twilwa/Eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977" + "url": "https://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977" }, { "sha": "4924843ff73d31d8e52d4a6a42cbff77bee181bf", "date": "2024-11-13T07:01:02Z", "message": "Merge pull request #276 from denizekiz/bugfix/toolowcomputeunit\n\nFix: compute unit increasein swapts, default is too low to make trans\u2026", - "url": "https://github.com/ai16z/eliza/commit/4924843ff73d31d8e52d4a6a42cbff77bee181bf" + "url": "https://github.com/elizaos/eliza/commit/4924843ff73d31d8e52d4a6a42cbff77bee181bf" }, { "sha": "9f74e70285fa5113aa63fcaac349a1daa4ddf33d", "date": "2024-11-13T06:48:30Z", "message": "Merge branch 'main' of https://github.com/metadiver/gmeow into HEAD", - "url": "https://github.com/ai16z/eliza/commit/9f74e70285fa5113aa63fcaac349a1daa4ddf33d" + "url": "https://github.com/elizaos/eliza/commit/9f74e70285fa5113aa63fcaac349a1daa4ddf33d" }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", "date": "2024-11-13T06:42:31Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/f84ee91decc65cacdf8a64aba012ecb656004dc8" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/f84ee91decc65cacdf8a64aba012ecb656004dc8" }, { "sha": "193e5e7ba8fc87d3da2fd796a49a32420e1595cf", "date": "2024-11-13T05:56:27Z", "message": "Merge pull request #261 from ferric-sol/sqlite-embeddings\n\nFix embedding calculation for sqlite", - "url": "https://github.com/ai16z/eliza/commit/193e5e7ba8fc87d3da2fd796a49a32420e1595cf" + "url": "https://github.com/elizaos/eliza/commit/193e5e7ba8fc87d3da2fd796a49a32420e1595cf" }, { "sha": "8980551b07c784c74ca62d64c3f3aa2467479340", "date": "2024-11-13T05:55:49Z", "message": "Merge pull request #281 from ferric-sol/wallet-fix\n\nDon't blow up if the wallet is missing", - "url": "https://github.com/ai16z/eliza/commit/8980551b07c784c74ca62d64c3f3aa2467479340" + "url": "https://github.com/elizaos/eliza/commit/8980551b07c784c74ca62d64c3f3aa2467479340" }, { "sha": "61cc9882626c91eb59b6d8d1c759fe8878862324", "date": "2024-11-12T14:42:12Z", "message": "Merge pull request #266 from fabianhug/fix-docs-darkmode-font\n\nfix: docs features darkmode color", - "url": "https://github.com/ai16z/eliza/commit/61cc9882626c91eb59b6d8d1c759fe8878862324" + "url": "https://github.com/elizaos/eliza/commit/61cc9882626c91eb59b6d8d1c759fe8878862324" }, { "sha": "375eded54b96fbac51655cd65e5e68ca1e9e2580", "date": "2024-11-12T12:17:07Z", "message": "add knowledge", - "url": "https://github.com/ai16z/eliza/commit/375eded54b96fbac51655cd65e5e68ca1e9e2580" + "url": "https://github.com/elizaos/eliza/commit/375eded54b96fbac51655cd65e5e68ca1e9e2580" }, { "sha": "616f1c47beafee192d1a44f2551fffe7ac77345c", "date": "2024-11-12T04:54:15Z", "message": "Merge branch 'main' of https://github.com/MarcoMandar/Eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/616f1c47beafee192d1a44f2551fffe7ac77345c" + "url": "https://github.com/elizaos/eliza/commit/616f1c47beafee192d1a44f2551fffe7ac77345c" }, { "sha": "9d9c30d42148bf25b559958addd0237657fd11e8", "date": "2024-11-11T12:14:15Z", "message": "disable twitter search by default", - "url": "https://github.com/ai16z/eliza/commit/9d9c30d42148bf25b559958addd0237657fd11e8" + "url": "https://github.com/elizaos/eliza/commit/9d9c30d42148bf25b559958addd0237657fd11e8" }, { "sha": "f9d32e06fa985d9e5983a2bdafa130260ae41033", "date": "2024-11-11T11:28:42Z", "message": "Merge pull request #249 from v1xingyue/main\n\nadd verbose config with logger", - "url": "https://github.com/ai16z/eliza/commit/f9d32e06fa985d9e5983a2bdafa130260ae41033" + "url": "https://github.com/elizaos/eliza/commit/f9d32e06fa985d9e5983a2bdafa130260ae41033" }, { "sha": "3062cc8ffffce87e5c0a426fc9addff32d756775", "date": "2024-11-11T11:28:25Z", "message": "Merge pull request #262 from dorianjanezic/main\n\ncachedEmbeddings fix", - "url": "https://github.com/ai16z/eliza/commit/3062cc8ffffce87e5c0a426fc9addff32d756775" + "url": "https://github.com/elizaos/eliza/commit/3062cc8ffffce87e5c0a426fc9addff32d756775" }, { "sha": "854365f43cdf4a5e8df13438c4b6453f6428a611", "date": "2024-11-11T11:28:10Z", "message": "Merge branch 'main' into main", - "url": "https://github.com/ai16z/eliza/commit/854365f43cdf4a5e8df13438c4b6453f6428a611" + "url": "https://github.com/elizaos/eliza/commit/854365f43cdf4a5e8df13438c4b6453f6428a611" }, { "sha": "d273fdd5e85f04bd665d82d77769a1e7c15a9671", "date": "2024-11-11T11:26:47Z", "message": "fix the bugz", - "url": "https://github.com/ai16z/eliza/commit/d273fdd5e85f04bd665d82d77769a1e7c15a9671" + "url": "https://github.com/elizaos/eliza/commit/d273fdd5e85f04bd665d82d77769a1e7c15a9671" }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", "date": "2024-11-11T11:05:07Z", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", - "url": "https://github.com/ai16z/eliza/commit/3259d99a98af1e723f970f9c49c9e9ee334915b6" + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", + "url": "https://github.com/elizaos/eliza/commit/3259d99a98af1e723f970f9c49c9e9ee334915b6" }, { "sha": "064e2c9cf063a923234cc343fe1704d9e81c00f5", "date": "2024-11-11T10:59:13Z", "message": "Merge pull request #257 from denizekiz/bugfix/antrophic-api\n\nFix: changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing\u2026", - "url": "https://github.com/ai16z/eliza/commit/064e2c9cf063a923234cc343fe1704d9e81c00f5" + "url": "https://github.com/elizaos/eliza/commit/064e2c9cf063a923234cc343fe1704d9e81c00f5" }, { "sha": "15f7ba88d04d9d7d1cf0f608762fa84da06cb313", "date": "2024-11-10T05:32:12Z", "message": "update xai api key", - "url": "https://github.com/ai16z/eliza/commit/15f7ba88d04d9d7d1cf0f608762fa84da06cb313" + "url": "https://github.com/elizaos/eliza/commit/15f7ba88d04d9d7d1cf0f608762fa84da06cb313" }, { "sha": "f03e9cb3247dae60248ddf9829ad9ec804ac46cb", "date": "2024-11-10T04:57:53Z", "message": "llama cloud support", - "url": "https://github.com/ai16z/eliza/commit/f03e9cb3247dae60248ddf9829ad9ec804ac46cb" + "url": "https://github.com/elizaos/eliza/commit/f03e9cb3247dae60248ddf9829ad9ec804ac46cb" }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", "date": "2024-11-10T01:16:45Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", - "url": "https://github.com/ai16z/eliza/commit/2b12018a4e3bc001a391e499989ed20d789237df" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", + "url": "https://github.com/elizaos/eliza/commit/2b12018a4e3bc001a391e499989ed20d789237df" }, { "sha": "9fb49b5e45ad1cb1617f65f3d1953fed1ba3fd85", "date": "2024-11-10T01:12:47Z", "message": "add auto lock", - "url": "https://github.com/ai16z/eliza/commit/9fb49b5e45ad1cb1617f65f3d1953fed1ba3fd85" + "url": "https://github.com/elizaos/eliza/commit/9fb49b5e45ad1cb1617f65f3d1953fed1ba3fd85" }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", "date": "2024-11-10T01:12:35Z", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", - "url": "https://github.com/ai16z/eliza/commit/76d33f715629c98eb1845c0964f93ab8209ac3b2" + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", + "url": "https://github.com/elizaos/eliza/commit/76d33f715629c98eb1845c0964f93ab8209ac3b2" }, { "sha": "0fbec0f5d04013b7ec66205de00839828db6291b", "date": "2024-11-10T01:12:18Z", "message": "Merge pull request #248 from MarcoMandar/main\n\ntrust integration", - "url": "https://github.com/ai16z/eliza/commit/0fbec0f5d04013b7ec66205de00839828db6291b" + "url": "https://github.com/elizaos/eliza/commit/0fbec0f5d04013b7ec66205de00839828db6291b" }, { "sha": "9a04908b14a778597c089d25a6c5489a5224c503", "date": "2024-11-10T00:36:54Z", "message": "Merge pull request #246 from Oneirocom/google-and-system-prompt\n\nSupport google models in generation", - "url": "https://github.com/ai16z/eliza/commit/9a04908b14a778597c089d25a6c5489a5224c503" + "url": "https://github.com/elizaos/eliza/commit/9a04908b14a778597c089d25a6c5489a5224c503" }, { "sha": "ada9486ebf5181c50aa8965f0ad6252806e1361b", "date": "2024-11-09T23:21:09Z", "message": "fix respnse parsing?", - "url": "https://github.com/ai16z/eliza/commit/ada9486ebf5181c50aa8965f0ad6252806e1361b" + "url": "https://github.com/elizaos/eliza/commit/ada9486ebf5181c50aa8965f0ad6252806e1361b" }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", "date": "2024-11-09T22:58:17Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/321dde68cc21d4a5667ea3f238efbadba2c31069" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/321dde68cc21d4a5667ea3f238efbadba2c31069" }, { "sha": "aa0aaa28f8be18a3a7d154124433aaa79a829da6", "date": "2024-11-09T22:58:10Z", "message": "add some scaffolding and todos to trust", - "url": "https://github.com/ai16z/eliza/commit/aa0aaa28f8be18a3a7d154124433aaa79a829da6" + "url": "https://github.com/elizaos/eliza/commit/aa0aaa28f8be18a3a7d154124433aaa79a829da6" }, { "sha": "ea16e69974502789024705578ad45c681c880bcc", "date": "2024-11-09T10:50:20Z", "message": "eliza", - "url": "https://github.com/ai16z/eliza/commit/ea16e69974502789024705578ad45c681c880bcc" + "url": "https://github.com/elizaos/eliza/commit/ea16e69974502789024705578ad45c681c880bcc" }, { "sha": "189f071e1c79e7c2dc5dbb3138a6b329b421e722", "date": "2024-11-09T10:46:45Z", "message": "fix pakage.json", - "url": "https://github.com/ai16z/eliza/commit/189f071e1c79e7c2dc5dbb3138a6b329b421e722" + "url": "https://github.com/elizaos/eliza/commit/189f071e1c79e7c2dc5dbb3138a6b329b421e722" }, { "sha": "d49f4c9af03ef9c6a95ba15db48ada674453bbb7", "date": "2024-11-09T10:38:20Z", "message": "fix server startup commands", - "url": "https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7" + "url": "https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7" }, { "sha": "ad548d8c799dda72ccdc6cea90d7770c535897ec", "date": "2024-11-09T10:01:34Z", "message": "ci", - "url": "https://github.com/ai16z/eliza/commit/ad548d8c799dda72ccdc6cea90d7770c535897ec" + "url": "https://github.com/elizaos/eliza/commit/ad548d8c799dda72ccdc6cea90d7770c535897ec" }, { "sha": "48a58ab6b3a6aa7164ca440582a71cc1008563a1", "date": "2024-11-09T09:51:32Z", "message": "fix ci test", - "url": "https://github.com/ai16z/eliza/commit/48a58ab6b3a6aa7164ca440582a71cc1008563a1" + "url": "https://github.com/elizaos/eliza/commit/48a58ab6b3a6aa7164ca440582a71cc1008563a1" }, { "sha": "0419766a6828eff49c51d57ffd126bca4ab281f4", "date": "2024-11-09T09:46:28Z", "message": "Update trust stuff, fix generateTrueOrFalse, update some types, handle evaluators with runAlways", - "url": "https://github.com/ai16z/eliza/commit/0419766a6828eff49c51d57ffd126bca4ab281f4" + "url": "https://github.com/elizaos/eliza/commit/0419766a6828eff49c51d57ffd126bca4ab281f4" }, { "sha": "45987ed8be2128652a4aa2af6c8f43093f54eac0", "date": "2024-11-09T02:36:08Z", "message": "move env.test", - "url": "https://github.com/ai16z/eliza/commit/45987ed8be2128652a4aa2af6c8f43093f54eac0" + "url": "https://github.com/elizaos/eliza/commit/45987ed8be2128652a4aa2af6c8f43093f54eac0" }, { "sha": "fc183c9c7e8ebb09dbd81ce304d6fcc7e776c5bf", "date": "2024-11-09T02:33:46Z", "message": "move tests to core, will move out later", - "url": "https://github.com/ai16z/eliza/commit/fc183c9c7e8ebb09dbd81ce304d6fcc7e776c5bf" + "url": "https://github.com/elizaos/eliza/commit/fc183c9c7e8ebb09dbd81ce304d6fcc7e776c5bf" }, { "sha": "5c9d739418a5f78014837f3a96119d366f187686", "date": "2024-11-09T02:31:13Z", "message": "merge the biz", - "url": "https://github.com/ai16z/eliza/commit/5c9d739418a5f78014837f3a96119d366f187686" + "url": "https://github.com/elizaos/eliza/commit/5c9d739418a5f78014837f3a96119d366f187686" }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", "date": "2024-11-09T01:29:37Z", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", - "url": "https://github.com/ai16z/eliza/commit/9b08306ff9d863bb6886370dcc108f19c6e4fdca" + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", + "url": "https://github.com/elizaos/eliza/commit/9b08306ff9d863bb6886370dcc108f19c6e4fdca" }, { "sha": "bbac29ebf7339355d23d70863c1ab360e088643b", "date": "2024-11-09T01:29:29Z", "message": "handle errors on messages so it doesnt crash, add new embedding", - "url": "https://github.com/ai16z/eliza/commit/bbac29ebf7339355d23d70863c1ab360e088643b" + "url": "https://github.com/elizaos/eliza/commit/bbac29ebf7339355d23d70863c1ab360e088643b" }, { "sha": "8ae01367e19c9c1369a3fcfd9ec3c4894bff4626", "date": "2024-11-08T23:35:49Z", "message": "fix a few things, comment out facts", - "url": "https://github.com/ai16z/eliza/commit/8ae01367e19c9c1369a3fcfd9ec3c4894bff4626" + "url": "https://github.com/elizaos/eliza/commit/8ae01367e19c9c1369a3fcfd9ec3c4894bff4626" }, { "sha": "6218818776a20addb44a9a754a1a19a53c138276", "date": "2024-11-08T10:44:43Z", "message": "dumb fix", - "url": "https://github.com/ai16z/eliza/commit/6218818776a20addb44a9a754a1a19a53c138276" + "url": "https://github.com/elizaos/eliza/commit/6218818776a20addb44a9a754a1a19a53c138276" }, { "sha": "f155c23b81c7fa8f9198f1e293add7772fa03f05", "date": "2024-11-08T10:38:19Z", "message": "rebuild lock", - "url": "https://github.com/ai16z/eliza/commit/f155c23b81c7fa8f9198f1e293add7772fa03f05" + "url": "https://github.com/elizaos/eliza/commit/f155c23b81c7fa8f9198f1e293add7772fa03f05" }, { "sha": "aaed9a1e41a6bb6cea882b6cebb5e626b1973912", "date": "2024-11-08T10:37:42Z", "message": "move dependencies to correct packages", - "url": "https://github.com/ai16z/eliza/commit/aaed9a1e41a6bb6cea882b6cebb5e626b1973912" + "url": "https://github.com/elizaos/eliza/commit/aaed9a1e41a6bb6cea882b6cebb5e626b1973912" }, { "sha": "4693363f2f83031918e7f5eb2b8ba465562fd8a0", "date": "2024-11-08T10:09:13Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/4693363f2f83031918e7f5eb2b8ba465562fd8a0" + "url": "https://github.com/elizaos/eliza/commit/4693363f2f83031918e7f5eb2b8ba465562fd8a0" }, { "sha": "8c908037fb8a8eb26604e88f1f1e27fc6738f6e0", "date": "2024-11-08T10:01:28Z", "message": "agent is responding, hurray", - "url": "https://github.com/ai16z/eliza/commit/8c908037fb8a8eb26604e88f1f1e27fc6738f6e0" + "url": "https://github.com/elizaos/eliza/commit/8c908037fb8a8eb26604e88f1f1e27fc6738f6e0" }, { "sha": "051e88358f622cf856eecb77561ba5eb48c009ac", "date": "2024-11-08T09:31:01Z", "message": "Many fixes", - "url": "https://github.com/ai16z/eliza/commit/051e88358f622cf856eecb77561ba5eb48c009ac" + "url": "https://github.com/elizaos/eliza/commit/051e88358f622cf856eecb77561ba5eb48c009ac" }, { "sha": "4d872c9164ff4c4ea8a69ff3fe7f030a5f9079db", "date": "2024-11-08T09:05:33Z", "message": "services registering correctly", - "url": "https://github.com/ai16z/eliza/commit/4d872c9164ff4c4ea8a69ff3fe7f030a5f9079db" + "url": "https://github.com/elizaos/eliza/commit/4d872c9164ff4c4ea8a69ff3fe7f030a5f9079db" }, { "sha": "c4669a8fdd852e6a55a879e068fe734a1ae820b6", "date": "2024-11-08T06:42:58Z", "message": "fix dev script", - "url": "https://github.com/ai16z/eliza/commit/c4669a8fdd852e6a55a879e068fe734a1ae820b6" + "url": "https://github.com/elizaos/eliza/commit/c4669a8fdd852e6a55a879e068fe734a1ae820b6" }, { "sha": "81e111a7ca7663a864eab87eaae54fea3e7277fc", "date": "2024-11-08T06:36:14Z", "message": "fix build crashy things", - "url": "https://github.com/ai16z/eliza/commit/81e111a7ca7663a864eab87eaae54fea3e7277fc" + "url": "https://github.com/elizaos/eliza/commit/81e111a7ca7663a864eab87eaae54fea3e7277fc" }, { "sha": "dc6fd51dac3bc4b01a2de361883cc17d6e613e79", "date": "2024-11-08T06:32:12Z", "message": "fix service issues", - "url": "https://github.com/ai16z/eliza/commit/dc6fd51dac3bc4b01a2de361883cc17d6e613e79" + "url": "https://github.com/elizaos/eliza/commit/dc6fd51dac3bc4b01a2de361883cc17d6e613e79" }, { "sha": "34ec47ef05ba0dc7158bcb269511429ff8c255b8", "date": "2024-11-08T06:13:56Z", "message": "change doc paths and rebuild docs", - "url": "https://github.com/ai16z/eliza/commit/34ec47ef05ba0dc7158bcb269511429ff8c255b8" + "url": "https://github.com/elizaos/eliza/commit/34ec47ef05ba0dc7158bcb269511429ff8c255b8" }, { "sha": "16dd73d4220c0028bcc40c06c7f10db38365d5a6", "date": "2024-11-08T06:12:21Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/16dd73d4220c0028bcc40c06c7f10db38365d5a6" + "url": "https://github.com/elizaos/eliza/commit/16dd73d4220c0028bcc40c06c7f10db38365d5a6" }, { "sha": "8b230e97279ce98a641d3338cbfa78f13130c60e", "date": "2024-11-08T05:42:02Z", "message": "build is building", - "url": "https://github.com/ai16z/eliza/commit/8b230e97279ce98a641d3338cbfa78f13130c60e" + "url": "https://github.com/elizaos/eliza/commit/8b230e97279ce98a641d3338cbfa78f13130c60e" }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", "date": "2024-11-08T05:30:42Z", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", - "url": "https://github.com/ai16z/eliza/commit/86c4ab279603ab388b9d7a0437b98b5591c91061" + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", + "url": "https://github.com/elizaos/eliza/commit/86c4ab279603ab388b9d7a0437b98b5591c91061" }, { "sha": "c38e021e2d3f5b4a70ab78d52b66a567450e0c6e", "date": "2024-11-08T04:56:13Z", "message": "everything is moved mostly, but still some build package issues", - "url": "https://github.com/ai16z/eliza/commit/c38e021e2d3f5b4a70ab78d52b66a567450e0c6e" + "url": "https://github.com/elizaos/eliza/commit/c38e021e2d3f5b4a70ab78d52b66a567450e0c6e" }, { "sha": "40546f2bc92d6322d3690eaeb50549b3da02d11a", "date": "2024-11-07T23:32:12Z", "message": "this is broken but structurally where we are going", - "url": "https://github.com/ai16z/eliza/commit/40546f2bc92d6322d3690eaeb50549b3da02d11a" + "url": "https://github.com/elizaos/eliza/commit/40546f2bc92d6322d3690eaeb50549b3da02d11a" }, { "sha": "aed6ef15d3511dcd2b8f85871e79421b06d8080b", "date": "2024-11-07T21:39:12Z", "message": "remove garbage", - "url": "https://github.com/ai16z/eliza/commit/aed6ef15d3511dcd2b8f85871e79421b06d8080b" + "url": "https://github.com/elizaos/eliza/commit/aed6ef15d3511dcd2b8f85871e79421b06d8080b" }, { "sha": "d59135793e53af203debee4438159dde36591bb2", "date": "2024-11-07T21:39:07Z", "message": "replace process.env with settings, fix .env path", - "url": "https://github.com/ai16z/eliza/commit/d59135793e53af203debee4438159dde36591bb2" + "url": "https://github.com/elizaos/eliza/commit/d59135793e53af203debee4438159dde36591bb2" }, { "sha": "6ef7e56bc0d97fa8233255be807dee5d0111ff2e", "date": "2024-11-07T20:31:01Z", "message": "fix llama cpp service", - "url": "https://github.com/ai16z/eliza/commit/6ef7e56bc0d97fa8233255be807dee5d0111ff2e" + "url": "https://github.com/elizaos/eliza/commit/6ef7e56bc0d97fa8233255be807dee5d0111ff2e" }, { "sha": "504890b08f1a6d798124ca24bd6d5336915ffd65", "date": "2024-11-07T08:47:29Z", "message": "move code out to plugins, adapters and clients", - "url": "https://github.com/ai16z/eliza/commit/504890b08f1a6d798124ca24bd6d5336915ffd65" + "url": "https://github.com/elizaos/eliza/commit/504890b08f1a6d798124ca24bd6d5336915ffd65" }, { "sha": "d1683bdedc0880f635b2aaffe9a2108b4aa6321f", "date": "2024-11-07T08:46:34Z", "message": "Merge pull request #224 from o-on-x/main\n\nmodels.gguf stored in models file, & tsconfig changes for ref @eliza/core & other things", - "url": "https://github.com/ai16z/eliza/commit/d1683bdedc0880f635b2aaffe9a2108b4aa6321f" + "url": "https://github.com/elizaos/eliza/commit/d1683bdedc0880f635b2aaffe9a2108b4aa6321f" }, { "sha": "576457258b5e762a2874f130ea31f56d29470816", "date": "2024-11-07T07:14:31Z", "message": "ollama merged, handling direct client in new setup", - "url": "https://github.com/ai16z/eliza/commit/576457258b5e762a2874f130ea31f56d29470816" + "url": "https://github.com/elizaos/eliza/commit/576457258b5e762a2874f130ea31f56d29470816" }, { "sha": "c1a1c1f017abe38aec77474c13c6d23d18f7296f", "date": "2024-11-07T06:39:47Z", "message": "merged ollama but llama cpp seems to be weird?", - "url": "https://github.com/ai16z/eliza/commit/c1a1c1f017abe38aec77474c13c6d23d18f7296f" + "url": "https://github.com/elizaos/eliza/commit/c1a1c1f017abe38aec77474c13c6d23d18f7296f" }, { "sha": "2a56cf0abb96cce53df4cedc9b57a70c19ee310e", "date": "2024-11-07T06:29:44Z", "message": "Merge remote-tracking branch 'o-on-x/main'", - "url": "https://github.com/ai16z/eliza/commit/2a56cf0abb96cce53df4cedc9b57a70c19ee310e" + "url": "https://github.com/elizaos/eliza/commit/2a56cf0abb96cce53df4cedc9b57a70c19ee310e" }, { "sha": "2bf5bd90003f7d78c9121494e76135521ac398cf", "date": "2024-11-07T06:15:04Z", "message": "ignore cache dir", - "url": "https://github.com/ai16z/eliza/commit/2bf5bd90003f7d78c9121494e76135521ac398cf" + "url": "https://github.com/elizaos/eliza/commit/2bf5bd90003f7d78c9121494e76135521ac398cf" }, { "sha": "60d89a51f2b9f0ffbe362b08076b274639051789", "date": "2024-11-07T06:13:32Z", "message": "Merge pull request #214 from ponderingdemocritus/main\n\nAbstracts Eliza into a Package to enble publishing onto NPM along with plugin system", - "url": "https://github.com/ai16z/eliza/commit/60d89a51f2b9f0ffbe362b08076b274639051789" + "url": "https://github.com/elizaos/eliza/commit/60d89a51f2b9f0ffbe362b08076b274639051789" }, { "sha": "7a187369ece423f9b490ffb1d1db18cb83a51bf4", "date": "2024-11-07T06:07:37Z", "message": "Consolidate packages and make nodemon work nice", - "url": "https://github.com/ai16z/eliza/commit/7a187369ece423f9b490ffb1d1db18cb83a51bf4" + "url": "https://github.com/elizaos/eliza/commit/7a187369ece423f9b490ffb1d1db18cb83a51bf4" }, { "sha": "84f2da09806300ede035fec16bbb0bf149938e6c", "date": "2024-11-07T05:03:48Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/84f2da09806300ede035fec16bbb0bf149938e6c" + "url": "https://github.com/elizaos/eliza/commit/84f2da09806300ede035fec16bbb0bf149938e6c" }, { "sha": "ad34b7862cbdb5e23161ee0e16ec223548b83e23", "date": "2024-11-07T05:03:07Z", "message": "Load characters from arg in the new setup and rebuild docs", - "url": "https://github.com/ai16z/eliza/commit/ad34b7862cbdb5e23161ee0e16ec223548b83e23" + "url": "https://github.com/elizaos/eliza/commit/ad34b7862cbdb5e23161ee0e16ec223548b83e23" }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", "date": "2024-11-07T04:39:37Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/c96957e5a5d17e343b499dd4d46ce403856ac5bc" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/c96957e5a5d17e343b499dd4d46ce403856ac5bc" }, { "sha": "371f7e846caf49490d06fd003bbb025cb6b1a977", "date": "2024-11-07T04:39:35Z", "message": "smol fixes to enable plugins", - "url": "https://github.com/ai16z/eliza/commit/371f7e846caf49490d06fd003bbb025cb6b1a977" + "url": "https://github.com/elizaos/eliza/commit/371f7e846caf49490d06fd003bbb025cb6b1a977" }, { "sha": "bcb2179adac6d8685681fc40f0676dab2bbc6e66", "date": "2024-11-07T04:14:16Z", "message": "starts now", - "url": "https://github.com/ai16z/eliza/commit/bcb2179adac6d8685681fc40f0676dab2bbc6e66" + "url": "https://github.com/elizaos/eliza/commit/bcb2179adac6d8685681fc40f0676dab2bbc6e66" }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", "date": "2024-11-07T03:57:22Z", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", - "url": "https://github.com/ai16z/eliza/commit/c06e5984e0685673118908a5b1fcab36e5e07d81" + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", + "url": "https://github.com/elizaos/eliza/commit/c06e5984e0685673118908a5b1fcab36e5e07d81" }, { "sha": "0578cf8f5e79b798d302ac15f9873c24269e8d12", "date": "2024-11-07T03:54:04Z", "message": "lazy load llama", - "url": "https://github.com/ai16z/eliza/commit/0578cf8f5e79b798d302ac15f9873c24269e8d12" + "url": "https://github.com/elizaos/eliza/commit/0578cf8f5e79b798d302ac15f9873c24269e8d12" }, { "sha": "9e30f89bd7a99bc8d243da96d2e6139bd14f234d", "date": "2024-11-07T03:44:51Z", "message": "model endpoint override", - "url": "https://github.com/ai16z/eliza/commit/9e30f89bd7a99bc8d243da96d2e6139bd14f234d" + "url": "https://github.com/elizaos/eliza/commit/9e30f89bd7a99bc8d243da96d2e6139bd14f234d" }, { "sha": "eefa2f78dd681ff5a997ae2df8b3cbecc4d182b8", "date": "2024-11-07T03:44:41Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/eefa2f78dd681ff5a997ae2df8b3cbecc4d182b8" + "url": "https://github.com/elizaos/eliza/commit/eefa2f78dd681ff5a997ae2df8b3cbecc4d182b8" }, { "sha": "c537cb3e848b54fcb914d8ef84924fa5fdeaec66", "date": "2024-11-07T03:17:32Z", "message": "remove logs", - "url": "https://github.com/ai16z/eliza/commit/c537cb3e848b54fcb914d8ef84924fa5fdeaec66" + "url": "https://github.com/elizaos/eliza/commit/c537cb3e848b54fcb914d8ef84924fa5fdeaec66" }, { "sha": "5d653b500becb5a622a1dc73da57ab70cbe89c5e", "date": "2024-11-07T03:15:49Z", "message": "remove clients from default tate", - "url": "https://github.com/ai16z/eliza/commit/5d653b500becb5a622a1dc73da57ab70cbe89c5e" + "url": "https://github.com/elizaos/eliza/commit/5d653b500becb5a622a1dc73da57ab70cbe89c5e" }, { "sha": "f5f79b262e18b7d1d4018339b6b5a037776a5375", "date": "2024-11-07T03:15:11Z", "message": "prettier and fix char files", - "url": "https://github.com/ai16z/eliza/commit/f5f79b262e18b7d1d4018339b6b5a037776a5375" + "url": "https://github.com/elizaos/eliza/commit/f5f79b262e18b7d1d4018339b6b5a037776a5375" }, { "sha": "6a0cb8633667ef3aebb5bbf4bcbd7f3bbde95785", "date": "2024-11-07T03:07:27Z", "message": "add system prompt to vercel completions", - "url": "https://github.com/ai16z/eliza/commit/6a0cb8633667ef3aebb5bbf4bcbd7f3bbde95785" + "url": "https://github.com/elizaos/eliza/commit/6a0cb8633667ef3aebb5bbf4bcbd7f3bbde95785" }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", "date": "2024-11-07T02:48:50Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/d6e84eb1ecc70743596d11b68709219410116ecb" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/d6e84eb1ecc70743596d11b68709219410116ecb" }, { "sha": "4eba093ebfaac2fe1ac1386ae9eb3a4582677094", "date": "2024-11-07T02:48:38Z", "message": "rebuild docs", - "url": "https://github.com/ai16z/eliza/commit/4eba093ebfaac2fe1ac1386ae9eb3a4582677094" + "url": "https://github.com/elizaos/eliza/commit/4eba093ebfaac2fe1ac1386ae9eb3a4582677094" }, { "sha": "39ce28ec165616f806c0492066250292e227d850", "date": "2024-11-06T20:33:53Z", "message": "Merge pull request #216 from MeDott29/implement-grok-beta\n\nImplement grok beta", - "url": "https://github.com/ai16z/eliza/commit/39ce28ec165616f806c0492066250292e227d850" + "url": "https://github.com/elizaos/eliza/commit/39ce28ec165616f806c0492066250292e227d850" }, { "sha": "84d5b10e9e9611997110c143dc964a2e27fbc209", "date": "2024-11-06T05:32:52Z", "message": "fix so loads anthropic api key", - "url": "https://github.com/ai16z/eliza/commit/84d5b10e9e9611997110c143dc964a2e27fbc209" + "url": "https://github.com/elizaos/eliza/commit/84d5b10e9e9611997110c143dc964a2e27fbc209" }, { "sha": "b35fa5d42a8f959d92a6940adad0993f03c694d9", "date": "2024-11-05T20:44:34Z", "message": "readme updates", - "url": "https://github.com/ai16z/eliza/commit/b35fa5d42a8f959d92a6940adad0993f03c694d9" + "url": "https://github.com/elizaos/eliza/commit/b35fa5d42a8f959d92a6940adad0993f03c694d9" }, { "sha": "d62ba1b3bd238d14ac669409dda20e8446e34da9", "date": "2024-11-05T07:05:36Z", "message": "add the template overrides", - "url": "https://github.com/ai16z/eliza/commit/d62ba1b3bd238d14ac669409dda20e8446e34da9" + "url": "https://github.com/elizaos/eliza/commit/d62ba1b3bd238d14ac669409dda20e8446e34da9" }, { "sha": "ee5422db5e0eb83afc9385308b6f420315c50414", "date": "2024-11-05T06:00:26Z", "message": "fix paths and character path", - "url": "https://github.com/ai16z/eliza/commit/ee5422db5e0eb83afc9385308b6f420315c50414" + "url": "https://github.com/elizaos/eliza/commit/ee5422db5e0eb83afc9385308b6f420315c50414" }, { "sha": "671be7797d005d99466644c606c3933f70df17bb", "date": "2024-11-05T05:54:39Z", "message": "fix discord voice and dms", - "url": "https://github.com/ai16z/eliza/commit/671be7797d005d99466644c606c3933f70df17bb" + "url": "https://github.com/elizaos/eliza/commit/671be7797d005d99466644c606c3933f70df17bb" }, { "sha": "cae6a5cbe4e00a12268c12a4f1d26bd6a1c10317", "date": "2024-11-05T04:01:44Z", "message": "Merge pull request #198 from HashWarlock/add-redpill\n\nAdd RedPill API Support", - "url": "https://github.com/ai16z/eliza/commit/cae6a5cbe4e00a12268c12a4f1d26bd6a1c10317" + "url": "https://github.com/elizaos/eliza/commit/cae6a5cbe4e00a12268c12a4f1d26bd6a1c10317" }, { "sha": "5fe429a2886ae440442ccd14d4355821721dc576", "date": "2024-11-05T03:23:10Z", "message": "Merge pull request #196 from MarcoMandar/main\n\nswap Dao action initital", - "url": "https://github.com/ai16z/eliza/commit/5fe429a2886ae440442ccd14d4355821721dc576" + "url": "https://github.com/elizaos/eliza/commit/5fe429a2886ae440442ccd14d4355821721dc576" }, { "sha": "57e2bb03e0796cd124c0186ca7c2bb694f25b84c", "date": "2024-11-04T11:27:35Z", "message": "marc swap by CA", - "url": "https://github.com/ai16z/eliza/commit/57e2bb03e0796cd124c0186ca7c2bb694f25b84c" + "url": "https://github.com/elizaos/eliza/commit/57e2bb03e0796cd124c0186ca7c2bb694f25b84c" }, { "sha": "2d17b3737ff50d905bb9d11a9bd61fbe468290b3", "date": "2024-11-04T06:45:25Z", "message": "Merge branch 'updated-documentation' of https://github.com/atvonsc/eliza into main2", - "url": "https://github.com/ai16z/eliza/commit/2d17b3737ff50d905bb9d11a9bd61fbe468290b3" + "url": "https://github.com/elizaos/eliza/commit/2d17b3737ff50d905bb9d11a9bd61fbe468290b3" }, { "sha": "3c697ea6be664cdd6200a3381e37d3a6673c3f52", "date": "2024-11-04T06:44:36Z", "message": "fix docs", - "url": "https://github.com/ai16z/eliza/commit/3c697ea6be664cdd6200a3381e37d3a6673c3f52" + "url": "https://github.com/elizaos/eliza/commit/3c697ea6be664cdd6200a3381e37d3a6673c3f52" }, { "sha": "f44765cf90f453d2ecf80e9a2e5e7bb6d1533f70", "date": "2024-11-04T06:18:30Z", "message": "fix docs build", - "url": "https://github.com/ai16z/eliza/commit/f44765cf90f453d2ecf80e9a2e5e7bb6d1533f70" + "url": "https://github.com/elizaos/eliza/commit/f44765cf90f453d2ecf80e9a2e5e7bb6d1533f70" }, { "sha": "04630632db51d7d3c06f5bec41e6fb1423e43340", "date": "2024-11-04T05:39:55Z", "message": "add try handling on discord", - "url": "https://github.com/ai16z/eliza/commit/04630632db51d7d3c06f5bec41e6fb1423e43340" + "url": "https://github.com/elizaos/eliza/commit/04630632db51d7d3c06f5bec41e6fb1423e43340" }, { "sha": "0b3438b6a42745d422e755fa3030b516218717a0", "date": "2024-11-04T05:02:54Z", "message": "add try catch for message issues", - "url": "https://github.com/ai16z/eliza/commit/0b3438b6a42745d422e755fa3030b516218717a0" + "url": "https://github.com/elizaos/eliza/commit/0b3438b6a42745d422e755fa3030b516218717a0" }, { "sha": "f8b42dfdcb08737301c820612462b1e08e0412ee", "date": "2024-11-04T05:01:55Z", "message": "handle message permissions better", - "url": "https://github.com/ai16z/eliza/commit/f8b42dfdcb08737301c820612462b1e08e0412ee" + "url": "https://github.com/elizaos/eliza/commit/f8b42dfdcb08737301c820612462b1e08e0412ee" }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", "date": "2024-11-04T04:41:58Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", - "url": "https://github.com/ai16z/eliza/commit/9f6ac997274cf168db6b5a134e4bab65ceb2f8fb" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", + "url": "https://github.com/elizaos/eliza/commit/9f6ac997274cf168db6b5a134e4bab65ceb2f8fb" }, { "sha": "6f4549e6daa3b701e93b34190719786e374b4263", "date": "2024-11-04T04:41:39Z", "message": "add deterministic IDs for channel inputs", - "url": "https://github.com/ai16z/eliza/commit/6f4549e6daa3b701e93b34190719786e374b4263" + "url": "https://github.com/elizaos/eliza/commit/6f4549e6daa3b701e93b34190719786e374b4263" }, { "sha": "aca0cdde6f5b57419568e92edea0d2031f704b37", "date": "2024-11-04T04:03:07Z", "message": "Merge pull request #194 from juke/Groq-API-Integration\n\nGroq api integration", - "url": "https://github.com/ai16z/eliza/commit/aca0cdde6f5b57419568e92edea0d2031f704b37" + "url": "https://github.com/elizaos/eliza/commit/aca0cdde6f5b57419568e92edea0d2031f704b37" }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", "date": "2024-11-03T23:08:56Z", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", - "url": "https://github.com/ai16z/eliza/commit/d54813a2c63c97018aab3c4ed546a7ca1e5b43f9" + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", + "url": "https://github.com/elizaos/eliza/commit/d54813a2c63c97018aab3c4ed546a7ca1e5b43f9" }, { "sha": "11e7db192c1385475c47fb363be44d02a0209561", "date": "2024-11-03T22:11:05Z", "message": "fix recall by agent id", - "url": "https://github.com/ai16z/eliza/commit/11e7db192c1385475c47fb363be44d02a0209561" + "url": "https://github.com/elizaos/eliza/commit/11e7db192c1385475c47fb363be44d02a0209561" }, { "sha": "d9aeb80105ee4d1a50197c3b68015e197e3e65f3", "date": "2024-11-03T21:52:16Z", "message": "Build is building, jest tests are testing", - "url": "https://github.com/ai16z/eliza/commit/d9aeb80105ee4d1a50197c3b68015e197e3e65f3" + "url": "https://github.com/elizaos/eliza/commit/d9aeb80105ee4d1a50197c3b68015e197e3e65f3" }, { "sha": "d4c170a91dbac66ab22060033de28cb9f5f21ef2", "date": "2024-11-03T21:35:46Z", "message": "fix memory save", - "url": "https://github.com/ai16z/eliza/commit/d4c170a91dbac66ab22060033de28cb9f5f21ef2" + "url": "https://github.com/elizaos/eliza/commit/d4c170a91dbac66ab22060033de28cb9f5f21ef2" }, { "sha": "2070f0574ff26d90108ed04c7c103bd1faa5a981", "date": "2024-11-03T21:18:46Z", "message": "merge npmrc and lock", - "url": "https://github.com/ai16z/eliza/commit/2070f0574ff26d90108ed04c7c103bd1faa5a981" + "url": "https://github.com/elizaos/eliza/commit/2070f0574ff26d90108ed04c7c103bd1faa5a981" }, { "sha": "a20e880c5b5cc8b54466992a63fb02fecd0d8cd5", "date": "2024-11-03T21:00:58Z", "message": "Merge branch 'develop' of https://github.com/DarkMagaVC/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/a20e880c5b5cc8b54466992a63fb02fecd0d8cd5" + "url": "https://github.com/elizaos/eliza/commit/a20e880c5b5cc8b54466992a63fb02fecd0d8cd5" }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", "date": "2024-11-03T20:31:56Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/940cfbbf3a4608053110443c342257cb24e2193b" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/940cfbbf3a4608053110443c342257cb24e2193b" }, { "sha": "47ccfc12049179c7f5d2e4bf1f7ca378c2bf5160", "date": "2024-11-03T20:29:48Z", "message": "some minor updates", - "url": "https://github.com/ai16z/eliza/commit/47ccfc12049179c7f5d2e4bf1f7ca378c2bf5160" + "url": "https://github.com/elizaos/eliza/commit/47ccfc12049179c7f5d2e4bf1f7ca378c2bf5160" }, { "sha": "8084bc89baf60bf8cd266ed298edb3306c567113", "date": "2024-11-03T20:26:44Z", "message": "Merge pull request #175 from MarcoMandar/main\n\nupdates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders", - "url": "https://github.com/ai16z/eliza/commit/8084bc89baf60bf8cd266ed298edb3306c567113" + "url": "https://github.com/elizaos/eliza/commit/8084bc89baf60bf8cd266ed298edb3306c567113" }, { "sha": "bc4c482826618a7dcd2dab9b9b27b7738de69279", "date": "2024-11-03T20:26:29Z", "message": "Merge pull request #173 from minghinmatthewlam/main\n\npostgres updates", - "url": "https://github.com/ai16z/eliza/commit/bc4c482826618a7dcd2dab9b9b27b7738de69279" + "url": "https://github.com/elizaos/eliza/commit/bc4c482826618a7dcd2dab9b9b27b7738de69279" }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", "date": "2024-11-03T20:26:18Z", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", - "url": "https://github.com/ai16z/eliza/commit/b00d1ea7c57295bc2fdacfea4b08e13e7d831206" + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", + "url": "https://github.com/elizaos/eliza/commit/b00d1ea7c57295bc2fdacfea4b08e13e7d831206" }, { "sha": "60863114713d813b61f9e7ca41b35c458d71ad62", "date": "2024-11-03T20:26:03Z", "message": "Merge branch 'main' into 64__basic-tests", - "url": "https://github.com/ai16z/eliza/commit/60863114713d813b61f9e7ca41b35c458d71ad62" + "url": "https://github.com/elizaos/eliza/commit/60863114713d813b61f9e7ca41b35c458d71ad62" }, { "sha": "eda2b14dbab4f34d7be39d6e2916ec71172821da", "date": "2024-11-03T20:25:45Z", "message": "Merge pull request #177 from ponderingdemocritus/main\n\nprettier log setup, minor cleanups", - "url": "https://github.com/ai16z/eliza/commit/eda2b14dbab4f34d7be39d6e2916ec71172821da" + "url": "https://github.com/elizaos/eliza/commit/eda2b14dbab4f34d7be39d6e2916ec71172821da" }, { "sha": "ea28d143afdce73865d86d667ef76f60717d5712", "date": "2024-11-03T20:25:25Z", "message": "Merge branch 'main' into main", - "url": "https://github.com/ai16z/eliza/commit/ea28d143afdce73865d86d667ef76f60717d5712" + "url": "https://github.com/elizaos/eliza/commit/ea28d143afdce73865d86d667ef76f60717d5712" }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", "date": "2024-11-03T20:24:32Z", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", - "url": "https://github.com/ai16z/eliza/commit/40dea4f79467058665d81a0e8dd50639a6d455d5" + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", + "url": "https://github.com/elizaos/eliza/commit/40dea4f79467058665d81a0e8dd50639a6d455d5" }, { "sha": "0b820559064ca15a9a83790693aa9745bc5d2635", "date": "2024-11-02T13:47:16Z", "message": "fix dumb", - "url": "https://github.com/ai16z/eliza/commit/0b820559064ca15a9a83790693aa9745bc5d2635" + "url": "https://github.com/elizaos/eliza/commit/0b820559064ca15a9a83790693aa9745bc5d2635" }, { "sha": "4818bb93d75697b96a18e15026552afbfbe00ca4", "date": "2024-11-02T13:24:08Z", "message": "simpler local models for now", - "url": "https://github.com/ai16z/eliza/commit/4818bb93d75697b96a18e15026552afbfbe00ca4" + "url": "https://github.com/elizaos/eliza/commit/4818bb93d75697b96a18e15026552afbfbe00ca4" }, { "sha": "1c64b0ba3e07b230a19a69b6b36e11c8f5e4da3c", "date": "2024-11-02T12:57:24Z", "message": "chang to pnpm and add fix for start", - "url": "https://github.com/ai16z/eliza/commit/1c64b0ba3e07b230a19a69b6b36e11c8f5e4da3c" + "url": "https://github.com/elizaos/eliza/commit/1c64b0ba3e07b230a19a69b6b36e11c8f5e4da3c" }, { "sha": "5f8801377bee991523095fb5c038a2eda7368b17", "date": "2024-11-02T12:44:27Z", "message": "fixes and summarize", - "url": "https://github.com/ai16z/eliza/commit/5f8801377bee991523095fb5c038a2eda7368b17" + "url": "https://github.com/elizaos/eliza/commit/5f8801377bee991523095fb5c038a2eda7368b17" }, { "sha": "b387fab4fcfc2451082e78625012b1d72c36fd07", "date": "2024-11-02T10:44:06Z", "message": "downgrade onnx runtime to 1.19.2 until hf transformers is updated", - "url": "https://github.com/ai16z/eliza/commit/b387fab4fcfc2451082e78625012b1d72c36fd07" + "url": "https://github.com/elizaos/eliza/commit/b387fab4fcfc2451082e78625012b1d72c36fd07" }, { "sha": "1cd035b527ad39d226529c73d872f3a1f0d235a4", "date": "2024-11-02T09:45:52Z", "message": "peer dep", - "url": "https://github.com/ai16z/eliza/commit/1cd035b527ad39d226529c73d872f3a1f0d235a4" + "url": "https://github.com/elizaos/eliza/commit/1cd035b527ad39d226529c73d872f3a1f0d235a4" }, { "sha": "e9f9c8b8a3392253e1c38283edaa646015ae84ec", "date": "2024-11-02T08:47:15Z", "message": "update package.json", - "url": "https://github.com/ai16z/eliza/commit/e9f9c8b8a3392253e1c38283edaa646015ae84ec" + "url": "https://github.com/elizaos/eliza/commit/e9f9c8b8a3392253e1c38283edaa646015ae84ec" }, { "sha": "95a87f0bdd33e8dc4eb09b1a996f4bd26437278f", "date": "2024-11-02T08:32:15Z", "message": "move stuff", - "url": "https://github.com/ai16z/eliza/commit/95a87f0bdd33e8dc4eb09b1a996f4bd26437278f" + "url": "https://github.com/elizaos/eliza/commit/95a87f0bdd33e8dc4eb09b1a996f4bd26437278f" }, { "sha": "06edacd35c4eb0f92aafb80db11ebaa74bc894cd", "date": "2024-11-02T06:59:50Z", "message": "fix eslint, switch image handling to false", - "url": "https://github.com/ai16z/eliza/commit/06edacd35c4eb0f92aafb80db11ebaa74bc894cd" + "url": "https://github.com/elizaos/eliza/commit/06edacd35c4eb0f92aafb80db11ebaa74bc894cd" }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", "date": "2024-11-02T06:28:13Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/262980692cd177eacc21279a1a4fd3fdbba5f7ef" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/262980692cd177eacc21279a1a4fd3fdbba5f7ef" }, { "sha": "04c62f0a006f5152c94a8a80ffbd82ef91ce124b", "date": "2024-11-02T06:27:39Z", "message": "add agentId to filtering", - "url": "https://github.com/ai16z/eliza/commit/04c62f0a006f5152c94a8a80ffbd82ef91ce124b" + "url": "https://github.com/elizaos/eliza/commit/04c62f0a006f5152c94a8a80ffbd82ef91ce124b" }, { "sha": "5da90dc1ebe499e8a9e4ee7cb408c63225313bef", "date": "2024-11-02T06:07:17Z", "message": "add optional agentId", - "url": "https://github.com/ai16z/eliza/commit/5da90dc1ebe499e8a9e4ee7cb408c63225313bef" + "url": "https://github.com/elizaos/eliza/commit/5da90dc1ebe499e8a9e4ee7cb408c63225313bef" }, { "sha": "6f8814875529b88c36a31ab74569996fd172149f", "date": "2024-11-02T06:06:17Z", "message": "Merge pull request #163 from ponderingdemocritus/main\n\nclean up index", - "url": "https://github.com/ai16z/eliza/commit/6f8814875529b88c36a31ab74569996fd172149f" + "url": "https://github.com/elizaos/eliza/commit/6f8814875529b88c36a31ab74569996fd172149f" }, { "sha": "b9a9c33dc3a6ddfc94c53e44c55e7dd79b7ca42b", "date": "2024-11-02T00:33:16Z", "message": "Merge pull request #162 from ponderingdemocritus/main\n\nImport work and cleanup", - "url": "https://github.com/ai16z/eliza/commit/b9a9c33dc3a6ddfc94c53e44c55e7dd79b7ca42b" + "url": "https://github.com/elizaos/eliza/commit/b9a9c33dc3a6ddfc94c53e44c55e7dd79b7ca42b" }, { "sha": "7e6260f83dd0c942a1a8f2df8886a93daa280a08", "date": "2024-11-01T23:32:55Z", "message": "Merge branch 'main' of https://github.com/ponderingdemocritus/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/7e6260f83dd0c942a1a8f2df8886a93daa280a08" + "url": "https://github.com/elizaos/eliza/commit/7e6260f83dd0c942a1a8f2df8886a93daa280a08" }, { "sha": "ff3ef9c19b0f45657b13f4b6337f8a462d02739d", "date": "2024-11-01T23:32:25Z", "message": "remove logs", - "url": "https://github.com/ai16z/eliza/commit/ff3ef9c19b0f45657b13f4b6337f8a462d02739d" + "url": "https://github.com/elizaos/eliza/commit/ff3ef9c19b0f45657b13f4b6337f8a462d02739d" }, { "sha": "83106a2db3298dc6635b3dc939b222df602b3b43", "date": "2024-11-01T22:39:12Z", "message": "remove package lock", - "url": "https://github.com/ai16z/eliza/commit/83106a2db3298dc6635b3dc939b222df602b3b43" + "url": "https://github.com/elizaos/eliza/commit/83106a2db3298dc6635b3dc939b222df602b3b43" }, { "sha": "b3ecd5c2222f2a0be7ea190fd66d8b0ee1e996cc", "date": "2024-11-01T22:38:25Z", "message": "updat dependencies and fix lock", - "url": "https://github.com/ai16z/eliza/commit/b3ecd5c2222f2a0be7ea190fd66d8b0ee1e996cc" + "url": "https://github.com/elizaos/eliza/commit/b3ecd5c2222f2a0be7ea190fd66d8b0ee1e996cc" }, { "sha": "f60f2080a1b7284c1766639738b07f49385d1c4a", "date": "2024-11-01T22:35:47Z", "message": "cleanups", - "url": "https://github.com/ai16z/eliza/commit/f60f2080a1b7284c1766639738b07f49385d1c4a" + "url": "https://github.com/elizaos/eliza/commit/f60f2080a1b7284c1766639738b07f49385d1c4a" }, { "sha": "7ad5f44e4eef60e1c468f91f3066dcd53ab558ce", "date": "2024-11-01T22:30:00Z", "message": "Fix ts errors", - "url": "https://github.com/ai16z/eliza/commit/7ad5f44e4eef60e1c468f91f3066dcd53ab558ce" + "url": "https://github.com/elizaos/eliza/commit/7ad5f44e4eef60e1c468f91f3066dcd53ab558ce" }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", "date": "2024-11-01T22:24:15Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0" }, { "sha": "7fbab5f474ec6bb3ee92fc8174bb079255786c53", "date": "2024-11-01T22:24:12Z", "message": "ensure connection to replace the ugly ensure participant, ensure room, etc", - "url": "https://github.com/ai16z/eliza/commit/7fbab5f474ec6bb3ee92fc8174bb079255786c53" + "url": "https://github.com/elizaos/eliza/commit/7fbab5f474ec6bb3ee92fc8174bb079255786c53" }, { "sha": "c2830b0f57da7423d115bef7cf14b1694d88129e", "date": "2024-11-01T22:02:25Z", "message": "Merge pull request #101 from MarcoMandar/main\n\nTrustscore, token-performance, token performance simulation", - "url": "https://github.com/ai16z/eliza/commit/c2830b0f57da7423d115bef7cf14b1694d88129e" + "url": "https://github.com/elizaos/eliza/commit/c2830b0f57da7423d115bef7cf14b1694d88129e" }, { "sha": "73d9033c683fd513133b6f344b0f0ad3f072e2ff", "date": "2024-11-01T22:00:26Z", "message": "Merge pull request #160 from ponderingdemocritus/main\n\ntype export structure", - "url": "https://github.com/ai16z/eliza/commit/73d9033c683fd513133b6f344b0f0ad3f072e2ff" + "url": "https://github.com/elizaos/eliza/commit/73d9033c683fd513133b6f344b0f0ad3f072e2ff" }, { "sha": "f1a5af8ea1522efe9c917e191964bb84e301db6c", "date": "2024-11-01T19:06:36Z", "message": "new lock", - "url": "https://github.com/ai16z/eliza/commit/f1a5af8ea1522efe9c917e191964bb84e301db6c" + "url": "https://github.com/elizaos/eliza/commit/f1a5af8ea1522efe9c917e191964bb84e301db6c" }, { "sha": "fe018edd040bbeb2189fc5260262026b92d7b74c", "date": "2024-11-01T18:35:37Z", "message": "Merge branch 'main' of https://github.com/madjin/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/fe018edd040bbeb2189fc5260262026b92d7b74c" + "url": "https://github.com/elizaos/eliza/commit/fe018edd040bbeb2189fc5260262026b92d7b74c" }, { "sha": "c90dc39cf384f0fcceb4ac139044202cb3271083", "date": "2024-11-01T18:00:29Z", "message": "more prettier", - "url": "https://github.com/ai16z/eliza/commit/c90dc39cf384f0fcceb4ac139044202cb3271083" + "url": "https://github.com/elizaos/eliza/commit/c90dc39cf384f0fcceb4ac139044202cb3271083" }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", "date": "2024-11-01T18:00:10Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/4801c25a6c81f2d507c5e3f954e2a430cefa9880" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/4801c25a6c81f2d507c5e3f954e2a430cefa9880" }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", "date": "2024-11-01T17:57:56Z", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", - "url": "https://github.com/ai16z/eliza/commit/5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4" + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", + "url": "https://github.com/elizaos/eliza/commit/5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4" }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", "date": "2024-11-01T17:57:38Z", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", - "url": "https://github.com/ai16z/eliza/commit/62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7" + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", + "url": "https://github.com/elizaos/eliza/commit/62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7" }, { "sha": "035b4ea4f0966d33b3ca86a16c95737336154e4d", "date": "2024-11-01T17:57:04Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/035b4ea4f0966d33b3ca86a16c95737336154e4d" + "url": "https://github.com/elizaos/eliza/commit/035b4ea4f0966d33b3ca86a16c95737336154e4d" }, { "sha": "6cbb703d10241e60a6262b3fe42dc7bdf38bb95f", "date": "2024-11-01T04:14:34Z", "message": "Merge pull request #151 from twilwa/minor-linux-fixes\n\nfix name of ImageGeneration.ts", - "url": "https://github.com/ai16z/eliza/commit/6cbb703d10241e60a6262b3fe42dc7bdf38bb95f" + "url": "https://github.com/elizaos/eliza/commit/6cbb703d10241e60a6262b3fe42dc7bdf38bb95f" }, { "sha": "03717bdf48dee712fe6b43c07562ff134958ba2b", "date": "2024-11-01T01:50:39Z", "message": "move tests", - "url": "https://github.com/ai16z/eliza/commit/03717bdf48dee712fe6b43c07562ff134958ba2b" + "url": "https://github.com/elizaos/eliza/commit/03717bdf48dee712fe6b43c07562ff134958ba2b" }, { "sha": "e81c41f0663b6bc38df2f8b1a45ff7072d3b482e", "date": "2024-11-01T01:21:56Z", "message": "Merge pull request #150 from ponderingdemocritus/feat/mono\n\nFeat/mono", - "url": "https://github.com/ai16z/eliza/commit/e81c41f0663b6bc38df2f8b1a45ff7072d3b482e" + "url": "https://github.com/elizaos/eliza/commit/e81c41f0663b6bc38df2f8b1a45ff7072d3b482e" }, { "sha": "9b2eb446ae07d052a61d5187ad2affa84f72bd9c", "date": "2024-11-01T01:20:34Z", "message": "Merge branch 'feat/mono' of https://github.com/ponderingdemocritus/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/9b2eb446ae07d052a61d5187ad2affa84f72bd9c" + "url": "https://github.com/elizaos/eliza/commit/9b2eb446ae07d052a61d5187ad2affa84f72bd9c" }, { "sha": "a34b9837722344f21dcdd8ccc5f1e6af3b390951", "date": "2024-11-01T01:04:54Z", "message": "delete cache", - "url": "https://github.com/ai16z/eliza/commit/a34b9837722344f21dcdd8ccc5f1e6af3b390951" + "url": "https://github.com/elizaos/eliza/commit/a34b9837722344f21dcdd8ccc5f1e6af3b390951" }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", "date": "2024-11-01T00:48:11Z", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/0e9b1e8465159ad1f57c56086050c6fa94109b0a" + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/0e9b1e8465159ad1f57c56086050c6fa94109b0a" }, { "sha": "b9b692f2ab22761de3fb391a885764c0f64c6fd4", "date": "2024-11-01T00:43:32Z", "message": "add lib.ts", - "url": "https://github.com/ai16z/eliza/commit/b9b692f2ab22761de3fb391a885764c0f64c6fd4" + "url": "https://github.com/elizaos/eliza/commit/b9b692f2ab22761de3fb391a885764c0f64c6fd4" }, { "sha": "1773120486f84cae239da432f80ca0d7d6c4968f", "date": "2024-11-01T00:38:39Z", "message": "udpate packages", - "url": "https://github.com/ai16z/eliza/commit/1773120486f84cae239da432f80ca0d7d6c4968f" + "url": "https://github.com/elizaos/eliza/commit/1773120486f84cae239da432f80ca0d7d6c4968f" }, { "sha": "63b9beca9b7a5dc4c3844067583356a9854a6313", "date": "2024-11-01T00:37:32Z", "message": "remove await to bot launches and handlers are registered", - "url": "https://github.com/ai16z/eliza/commit/63b9beca9b7a5dc4c3844067583356a9854a6313" + "url": "https://github.com/elizaos/eliza/commit/63b9beca9b7a5dc4c3844067583356a9854a6313" }, { "sha": "de8a3e946b8e0b9360a432c146074ca633e0ae3b", "date": "2024-11-01T00:30:00Z", "message": "Merge branch 'main' of https://github.com/ohaiku/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/de8a3e946b8e0b9360a432c146074ca633e0ae3b" + "url": "https://github.com/elizaos/eliza/commit/de8a3e946b8e0b9360a432c146074ca633e0ae3b" }, { "sha": "08bccdf167d916109b17daafb56b5fb91de84547", "date": "2024-11-01T00:22:36Z", "message": "Docs build", - "url": "https://github.com/ai16z/eliza/commit/08bccdf167d916109b17daafb56b5fb91de84547" + "url": "https://github.com/elizaos/eliza/commit/08bccdf167d916109b17daafb56b5fb91de84547" }, { "sha": "83ff1cb44a97ab0c923acbb74e077917ab7c1bc5", "date": "2024-11-01T00:16:34Z", "message": "Merge branch 'feature/postgres' of https://github.com/leomercier/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/83ff1cb44a97ab0c923acbb74e077917ab7c1bc5" + "url": "https://github.com/elizaos/eliza/commit/83ff1cb44a97ab0c923acbb74e077917ab7c1bc5" }, { "sha": "90e4b89325f3508501040a969349c8cd72006618", "date": "2024-10-31T23:31:26Z", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/90e4b89325f3508501040a969349c8cd72006618" + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/90e4b89325f3508501040a969349c8cd72006618" }, { "sha": "4133e5f8e62fd315e2073f3a2650e13e97b73fd3", "date": "2024-10-30T21:40:27Z", "message": "fix some token stuff", - "url": "https://github.com/ai16z/eliza/commit/4133e5f8e62fd315e2073f3a2650e13e97b73fd3" + "url": "https://github.com/elizaos/eliza/commit/4133e5f8e62fd315e2073f3a2650e13e97b73fd3" }, { "sha": "9ad910f4c59f5720e600650df7213cdf1935e812", "date": "2024-10-29T08:32:41Z", "message": "make updates", - "url": "https://github.com/ai16z/eliza/commit/9ad910f4c59f5720e600650df7213cdf1935e812" + "url": "https://github.com/elizaos/eliza/commit/9ad910f4c59f5720e600650df7213cdf1935e812" }, { "sha": "f3ca29902a9797eb991e4f7c07f69f5bd2914848", "date": "2024-10-29T08:07:05Z", "message": "abstraction with vercel ai seems to be working", - "url": "https://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848" + "url": "https://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848" }, { "sha": "7cda4d3d0e6d4a47367a87415a161ff39629dda5", "date": "2024-10-29T07:31:00Z", "message": "fixed a thing", - "url": "https://github.com/ai16z/eliza/commit/7cda4d3d0e6d4a47367a87415a161ff39629dda5" + "url": "https://github.com/elizaos/eliza/commit/7cda4d3d0e6d4a47367a87415a161ff39629dda5" }, { "sha": "4017e67466234d6f48f5a6585476a8dffa687a54", "date": "2024-10-29T07:30:51Z", "message": "we're close", - "url": "https://github.com/ai16z/eliza/commit/4017e67466234d6f48f5a6585476a8dffa687a54" + "url": "https://github.com/elizaos/eliza/commit/4017e67466234d6f48f5a6585476a8dffa687a54" }, { "sha": "9ceb4be06383de6d9051d1ad2f3918c415f98a65", "date": "2024-10-29T07:03:33Z", "message": "fix runtime references", - "url": "https://github.com/ai16z/eliza/commit/9ceb4be06383de6d9051d1ad2f3918c415f98a65" + "url": "https://github.com/elizaos/eliza/commit/9ceb4be06383de6d9051d1ad2f3918c415f98a65" }, { "sha": "8239ca14d8f037938c3d5e06a5740bdb497f23a7", "date": "2024-10-29T06:00:50Z", "message": "Builds but needs testing", - "url": "https://github.com/ai16z/eliza/commit/8239ca14d8f037938c3d5e06a5740bdb497f23a7" + "url": "https://github.com/elizaos/eliza/commit/8239ca14d8f037938c3d5e06a5740bdb497f23a7" }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", "date": "2024-10-29T04:25:34Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", - "url": "https://github.com/ai16z/eliza/commit/ee0868ab0eb6c2cab0022f0816bc404097b0a46b" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", + "url": "https://github.com/elizaos/eliza/commit/ee0868ab0eb6c2cab0022f0816bc404097b0a46b" }, { "sha": "ab84bf09791c9a793c5ccb648ecd82918d838af6", "date": "2024-10-29T04:23:30Z", "message": "add docs", - "url": "https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "url": "https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" }, { "sha": "24368f54cf8a2c6fc737a74b6f7a5a2c2e6caba6", "date": "2024-10-29T04:21:38Z", "message": "add gitignore", - "url": "https://github.com/ai16z/eliza/commit/24368f54cf8a2c6fc737a74b6f7a5a2c2e6caba6" + "url": "https://github.com/elizaos/eliza/commit/24368f54cf8a2c6fc737a74b6f7a5a2c2e6caba6" }, { "sha": "a2aae3a69bcee7bb9497a9fce94658735847b5a6", "date": "2024-10-29T04:20:09Z", "message": "replaced completions with model provider abstraction and generate text", - "url": "https://github.com/ai16z/eliza/commit/a2aae3a69bcee7bb9497a9fce94658735847b5a6" + "url": "https://github.com/elizaos/eliza/commit/a2aae3a69bcee7bb9497a9fce94658735847b5a6" }, { "sha": "196ff67984105f5d880aca3dea4a8884a73ff1c4", "date": "2024-10-29T04:19:07Z", "message": "add docs", - "url": "https://github.com/ai16z/eliza/commit/196ff67984105f5d880aca3dea4a8884a73ff1c4" + "url": "https://github.com/elizaos/eliza/commit/196ff67984105f5d880aca3dea4a8884a73ff1c4" }, { "sha": "7ee826cc1f5ab644059ff5d96e4d3cd454180329", "date": "2024-10-29T03:45:44Z", "message": "add character changes", - "url": "https://github.com/ai16z/eliza/commit/7ee826cc1f5ab644059ff5d96e4d3cd454180329" + "url": "https://github.com/elizaos/eliza/commit/7ee826cc1f5ab644059ff5d96e4d3cd454180329" }, { "sha": "865bcfc658affc6423310f1a5365c503c2d089e9", "date": "2024-10-29T03:44:31Z", "message": "build builds, but model completions are not going to work for all providers", - "url": "https://github.com/ai16z/eliza/commit/865bcfc658affc6423310f1a5365c503c2d089e9" + "url": "https://github.com/elizaos/eliza/commit/865bcfc658affc6423310f1a5365c503c2d089e9" }, { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", "date": "2024-10-28T23:23:53Z", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", - "url": "https://github.com/ai16z/eliza/commit/7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9" + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", + "url": "https://github.com/elizaos/eliza/commit/7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9" }, { "sha": "12debee5149002b5f0c2b4899113c83abeab1014", "date": "2024-10-28T23:18:48Z", "message": "Merge pull request #63 from mrdavidburns/add-renovate-package-updater\n\nInitial commit for adding Renovate autoupdater.", - "url": "https://github.com/ai16z/eliza/commit/12debee5149002b5f0c2b4899113c83abeab1014" + "url": "https://github.com/elizaos/eliza/commit/12debee5149002b5f0c2b4899113c83abeab1014" }, { "sha": "f5552743f6895c4892923bc0b0499dbbe769bb90", "date": "2024-10-28T22:20:53Z", "message": "fix twitter commented out", - "url": "https://github.com/ai16z/eliza/commit/f5552743f6895c4892923bc0b0499dbbe769bb90" + "url": "https://github.com/elizaos/eliza/commit/f5552743f6895c4892923bc0b0499dbbe769bb90" }, { "sha": "b9fb7ff81920ca5471c59fece640798d9fee9607", "date": "2024-10-28T22:05:13Z", "message": "Merge pull request #65 from dreaminglucid/main\n\nTelegram Integration with shouldRespond handler + image recognition", - "url": "https://github.com/ai16z/eliza/commit/b9fb7ff81920ca5471c59fece640798d9fee9607" + "url": "https://github.com/elizaos/eliza/commit/b9fb7ff81920ca5471c59fece640798d9fee9607" }, { "sha": "bb3f397ef6ca5ee5c8e928e640925584a7d37550", "date": "2024-10-28T02:16:48Z", "message": "Merge pull request #57 from Honkware/patch-1\n\ncorrected node-llama-cpp command", - "url": "https://github.com/ai16z/eliza/commit/bb3f397ef6ca5ee5c8e928e640925584a7d37550" + "url": "https://github.com/elizaos/eliza/commit/bb3f397ef6ca5ee5c8e928e640925584a7d37550" }, { "sha": "c417b86a9db36524eb66dabce5297edc614e5699", "date": "2024-10-27T16:00:15Z", "message": "Merge pull request #46 from sirkitree/45--CONTRIB\n\nAdding a CONTRIBUTING.md", - "url": "https://github.com/ai16z/eliza/commit/c417b86a9db36524eb66dabce5297edc614e5699" + "url": "https://github.com/elizaos/eliza/commit/c417b86a9db36524eb66dabce5297edc614e5699" }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", "date": "2024-10-27T15:59:26Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", - "url": "https://github.com/ai16z/eliza/commit/64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", + "url": "https://github.com/elizaos/eliza/commit/64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6" }, { "sha": "6dce27fa553c9a0e1e57ceed921481743fd53397", "date": "2024-10-27T15:57:47Z", "message": "fix many issues, last hard push before pr flow", - "url": "https://github.com/ai16z/eliza/commit/6dce27fa553c9a0e1e57ceed921481743fd53397" + "url": "https://github.com/elizaos/eliza/commit/6dce27fa553c9a0e1e57ceed921481743fd53397" }, { "sha": "901b0920892677fa63fad3243ff350a417480e66", "date": "2024-10-27T09:31:19Z", "message": "Merge pull request #42 from sirkitree/main\n\nprovide a way to chat directly with the agent via the command line", - "url": "https://github.com/ai16z/eliza/commit/901b0920892677fa63fad3243ff350a417480e66" + "url": "https://github.com/elizaos/eliza/commit/901b0920892677fa63fad3243ff350a417480e66" }, { "sha": "0ecc1b72aa70b7b13c96e88e4de073e90a1175b1", "date": "2024-10-27T09:30:56Z", "message": "Merge pull request #41 from sirkitree/patch-1\n\nUpdate README.md", - "url": "https://github.com/ai16z/eliza/commit/0ecc1b72aa70b7b13c96e88e4de073e90a1175b1" + "url": "https://github.com/elizaos/eliza/commit/0ecc1b72aa70b7b13c96e88e4de073e90a1175b1" }, { "sha": "72a88ea250a19906bd2c634dedbc5f73cd42a441", "date": "2024-10-27T09:30:43Z", "message": "Merge pull request #43 from MarcoMandar/main\n\npumpfun", - "url": "https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "url": "https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" }, { "sha": "1a5b4d90fc81e4af4abfa9ac7398d4a3a2be62fa", "date": "2024-10-26T17:22:02Z", "message": "Merge pull request #36 from wahndo/patch-1\n\nUpdate README.md", - "url": "https://github.com/ai16z/eliza/commit/1a5b4d90fc81e4af4abfa9ac7398d4a3a2be62fa" + "url": "https://github.com/elizaos/eliza/commit/1a5b4d90fc81e4af4abfa9ac7398d4a3a2be62fa" }, { "sha": "c34022e8eb9e02ed7ef083e6dec8756d713aa5f0", "date": "2024-10-26T17:04:06Z", "message": "fix swap error", - "url": "https://github.com/ai16z/eliza/commit/c34022e8eb9e02ed7ef083e6dec8756d713aa5f0" + "url": "https://github.com/elizaos/eliza/commit/c34022e8eb9e02ed7ef083e6dec8756d713aa5f0" }, { "sha": "0e320dbb16fb766725c6d722764a3f75774a7f85", "date": "2024-10-26T16:56:20Z", "message": "all", - "url": "https://github.com/ai16z/eliza/commit/0e320dbb16fb766725c6d722764a3f75774a7f85" + "url": "https://github.com/elizaos/eliza/commit/0e320dbb16fb766725c6d722764a3f75774a7f85" }, { "sha": "5dc4d1a1510ae154ff226618fd9ba171e95f9c33", "date": "2024-10-26T07:40:54Z", "message": "package fixes", - "url": "https://github.com/ai16z/eliza/commit/5dc4d1a1510ae154ff226618fd9ba171e95f9c33" + "url": "https://github.com/elizaos/eliza/commit/5dc4d1a1510ae154ff226618fd9ba171e95f9c33" }, { "sha": "59996f7694546f4149cb2204155df35787de4e5d", "date": "2024-10-26T01:46:09Z", "message": "remove logspam and fix handling of bad stranscription", - "url": "https://github.com/ai16z/eliza/commit/59996f7694546f4149cb2204155df35787de4e5d" + "url": "https://github.com/elizaos/eliza/commit/59996f7694546f4149cb2204155df35787de4e5d" }, { "sha": "1acadae646d95d535e3c4d0be814be37ccf34780", "date": "2024-10-26T00:24:32Z", "message": "fix characer loading", - "url": "https://github.com/ai16z/eliza/commit/1acadae646d95d535e3c4d0be814be37ccf34780" + "url": "https://github.com/elizaos/eliza/commit/1acadae646d95d535e3c4d0be814be37ccf34780" }, { "sha": "81295c7852647dbec2f9464cfeef2698f67b1843", "date": "2024-10-26T00:20:40Z", "message": "character", - "url": "https://github.com/ai16z/eliza/commit/81295c7852647dbec2f9464cfeef2698f67b1843" + "url": "https://github.com/elizaos/eliza/commit/81295c7852647dbec2f9464cfeef2698f67b1843" }, { "sha": "a5d6097bfcad8d9011b223e469f20fc5b2644cd2", "date": "2024-10-25T23:53:45Z", "message": "ixes", - "url": "https://github.com/ai16z/eliza/commit/a5d6097bfcad8d9011b223e469f20fc5b2644cd2" + "url": "https://github.com/elizaos/eliza/commit/a5d6097bfcad8d9011b223e469f20fc5b2644cd2" }, { "sha": "fe8fc2001a4bb16a716ecc152873606dcab70f15", "date": "2024-10-25T19:27:46Z", "message": "fix ts issues", - "url": "https://github.com/ai16z/eliza/commit/fe8fc2001a4bb16a716ecc152873606dcab70f15" + "url": "https://github.com/elizaos/eliza/commit/fe8fc2001a4bb16a716ecc152873606dcab70f15" }, { "sha": "b9a51c361bfd761eb0cd407633e88fa67bee75a8", "date": "2024-10-25T18:54:04Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent into HEAD", - "url": "https://github.com/ai16z/eliza/commit/b9a51c361bfd761eb0cd407633e88fa67bee75a8" + "url": "https://github.com/elizaos/eliza/commit/b9a51c361bfd761eb0cd407633e88fa67bee75a8" }, { "sha": "2117ade29e81769f1e4ac4d08644fdd419e133bb", "date": "2024-10-25T18:53:53Z", "message": "default character and fix the glob", - "url": "https://github.com/ai16z/eliza/commit/2117ade29e81769f1e4ac4d08644fdd419e133bb" + "url": "https://github.com/elizaos/eliza/commit/2117ade29e81769f1e4ac4d08644fdd419e133bb" }, { "sha": "2988d68a7d5160ab5dee22f10c77dcb5dfc523c0", "date": "2024-10-25T10:13:08Z", "message": "Merge pull request #24 from MarcoMandar/main\n\ntoken provider", - "url": "https://github.com/ai16z/eliza/commit/2988d68a7d5160ab5dee22f10c77dcb5dfc523c0" + "url": "https://github.com/elizaos/eliza/commit/2988d68a7d5160ab5dee22f10c77dcb5dfc523c0" }, { "sha": "e7b2d9ec6a37cd883d16306944664d53e159d756", "date": "2024-10-25T10:08:43Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/e7b2d9ec6a37cd883d16306944664d53e159d756" + "url": "https://github.com/elizaos/eliza/commit/e7b2d9ec6a37cd883d16306944664d53e159d756" }, { "sha": "cf28ddf538666ff132981bc7f90902cecf2dfca7", "date": "2024-10-25T10:08:31Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/cf28ddf538666ff132981bc7f90902cecf2dfca7" + "url": "https://github.com/elizaos/eliza/commit/cf28ddf538666ff132981bc7f90902cecf2dfca7" }, { "sha": "c402aceb88e2f114e3c0f363139c461e311f9a72", "date": "2024-10-25T10:08:18Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/c402aceb88e2f114e3c0f363139c461e311f9a72" + "url": "https://github.com/elizaos/eliza/commit/c402aceb88e2f114e3c0f363139c461e311f9a72" }, { "sha": "b1681d417d77bc6940431446614ff8d923505236", "date": "2024-10-25T07:48:06Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/b1681d417d77bc6940431446614ff8d923505236" + "url": "https://github.com/elizaos/eliza/commit/b1681d417d77bc6940431446614ff8d923505236" }, { "sha": "bd149e127dafe34b28262c1daecefdea2d00f822", "date": "2024-10-25T07:46:43Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/bd149e127dafe34b28262c1daecefdea2d00f822" + "url": "https://github.com/elizaos/eliza/commit/bd149e127dafe34b28262c1daecefdea2d00f822" }, { "sha": "0662da51845c07c46a7d8862e6796d01a180bcad", "date": "2024-10-25T07:44:41Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/0662da51845c07c46a7d8862e6796d01a180bcad" + "url": "https://github.com/elizaos/eliza/commit/0662da51845c07c46a7d8862e6796d01a180bcad" }, { "sha": "e8954f59b8fe949f2adfcc3d875373f7e8e31acd", "date": "2024-10-24T21:41:27Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent into HEAD", - "url": "https://github.com/ai16z/eliza/commit/e8954f59b8fe949f2adfcc3d875373f7e8e31acd" + "url": "https://github.com/elizaos/eliza/commit/e8954f59b8fe949f2adfcc3d875373f7e8e31acd" }, { "sha": "83519a969d1ad121d96e7b18f1a869fcc8504f80", "date": "2024-10-24T21:36:42Z", "message": "fix chats", - "url": "https://github.com/ai16z/eliza/commit/83519a969d1ad121d96e7b18f1a869fcc8504f80" + "url": "https://github.com/elizaos/eliza/commit/83519a969d1ad121d96e7b18f1a869fcc8504f80" }, { "sha": "3e620491b7fb8fe234b7fcfa81dc3771aad3a66a", "date": "2024-10-24T06:14:39Z", "message": "Merge pull request #20 from twilwa/minor-linux-fixes\n\nminor fixes to base.ts and llama.ts, resolved missing package.json im\u2026", - "url": "https://github.com/ai16z/eliza/commit/3e620491b7fb8fe234b7fcfa81dc3771aad3a66a" + "url": "https://github.com/elizaos/eliza/commit/3e620491b7fb8fe234b7fcfa81dc3771aad3a66a" }, { "sha": "edeeba38f3973ae5ae6b18a3bcd65f85c9ffacf7", "date": "2024-10-23T21:01:26Z", "message": "provider fixes and wallet", - "url": "https://github.com/ai16z/eliza/commit/edeeba38f3973ae5ae6b18a3bcd65f85c9ffacf7" + "url": "https://github.com/elizaos/eliza/commit/edeeba38f3973ae5ae6b18a3bcd65f85c9ffacf7" }, { "sha": "2f15917cc0fcc1ac1522362ffac9082a8be101cf", "date": "2024-10-23T19:26:40Z", "message": "fixes", - "url": "https://github.com/ai16z/eliza/commit/2f15917cc0fcc1ac1522362ffac9082a8be101cf" + "url": "https://github.com/elizaos/eliza/commit/2f15917cc0fcc1ac1522362ffac9082a8be101cf" }, { "sha": "3702f0bc3ebe8866b660deba61ebb6683736a8c7", "date": "2024-10-23T17:56:22Z", "message": "tweaks and typescripts", - "url": "https://github.com/ai16z/eliza/commit/3702f0bc3ebe8866b660deba61ebb6683736a8c7" + "url": "https://github.com/elizaos/eliza/commit/3702f0bc3ebe8866b660deba61ebb6683736a8c7" }, { "sha": "93cde1a38f0bb2062e37ca2ba1d62040f138bfcd", "date": "2024-10-23T17:49:23Z", "message": "wallet mfers", - "url": "https://github.com/ai16z/eliza/commit/93cde1a38f0bb2062e37ca2ba1d62040f138bfcd" + "url": "https://github.com/elizaos/eliza/commit/93cde1a38f0bb2062e37ca2ba1d62040f138bfcd" }, { "sha": "8cf7157f63984ee61cc89f665a19d884ca8afddd", "date": "2024-10-23T17:45:13Z", "message": "ignore mute for a sec", - "url": "https://github.com/ai16z/eliza/commit/8cf7157f63984ee61cc89f665a19d884ca8afddd" + "url": "https://github.com/elizaos/eliza/commit/8cf7157f63984ee61cc89f665a19d884ca8afddd" }, { "sha": "062b67c416ac746e148567080521ec6a8540e921", "date": "2024-10-23T17:02:24Z", "message": "change mute order", - "url": "https://github.com/ai16z/eliza/commit/062b67c416ac746e148567080521ec6a8540e921" + "url": "https://github.com/elizaos/eliza/commit/062b67c416ac746e148567080521ec6a8540e921" }, { "sha": "256ee5e134cdf4cb7e70b646bb991b01808f961a", "date": "2024-10-23T10:45:41Z", "message": "enable different kinds of cloud models", - "url": "https://github.com/ai16z/eliza/commit/256ee5e134cdf4cb7e70b646bb991b01808f961a" + "url": "https://github.com/elizaos/eliza/commit/256ee5e134cdf4cb7e70b646bb991b01808f961a" }, { "sha": "95f240ab4788feb40ef788b4d2fbb484dccb4bc4", "date": "2024-10-23T08:48:34Z", "message": "Merge pull request #4 from MarcoMandar/web3-stuff\n\nadd swap utils", - "url": "https://github.com/ai16z/eliza/commit/95f240ab4788feb40ef788b4d2fbb484dccb4bc4" + "url": "https://github.com/elizaos/eliza/commit/95f240ab4788feb40ef788b4d2fbb484dccb4bc4" }, { "sha": "41323c6c850d31621511a2f95d35cd1c7d031318", "date": "2024-10-22T20:54:46Z", "message": "Merge pull request #1 from MarcoMandar/web3-stuff\n\nwallet and prices", - "url": "https://github.com/ai16z/eliza/commit/41323c6c850d31621511a2f95d35cd1c7d031318" + "url": "https://github.com/elizaos/eliza/commit/41323c6c850d31621511a2f95d35cd1c7d031318" }, { "sha": "a32b1c0715c9ecd6da7367dcb3090fa4ff4607df", "date": "2024-10-22T07:20:46Z", "message": "add keys and swap but swap needs work", - "url": "https://github.com/ai16z/eliza/commit/a32b1c0715c9ecd6da7367dcb3090fa4ff4607df" + "url": "https://github.com/elizaos/eliza/commit/a32b1c0715c9ecd6da7367dcb3090fa4ff4607df" }, { "sha": "1c46d6143a1a5eff076a2ba226f4f4dee2606f56", "date": "2024-10-22T01:42:14Z", "message": "llama updates", - "url": "https://github.com/ai16z/eliza/commit/1c46d6143a1a5eff076a2ba226f4f4dee2606f56" + "url": "https://github.com/elizaos/eliza/commit/1c46d6143a1a5eff076a2ba226f4f4dee2606f56" }, { "sha": "2be7ec69c722f84d45b4bfd3c6097b4db752ef62", "date": "2024-10-21T05:15:31Z", "message": "more shit", - "url": "https://github.com/ai16z/eliza/commit/2be7ec69c722f84d45b4bfd3c6097b4db752ef62" + "url": "https://github.com/elizaos/eliza/commit/2be7ec69c722f84d45b4bfd3c6097b4db752ef62" }, { "sha": "ff29a02dfd40ee5133ce76f5ffa933a9d9f60d0a", "date": "2024-10-21T04:13:05Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/ff29a02dfd40ee5133ce76f5ffa933a9d9f60d0a" + "url": "https://github.com/elizaos/eliza/commit/ff29a02dfd40ee5133ce76f5ffa933a9d9f60d0a" }, { "sha": "104dbc9778e178165d362071702ba2430810465f", "date": "2024-10-21T04:12:05Z", "message": "try init", - "url": "https://github.com/ai16z/eliza/commit/104dbc9778e178165d362071702ba2430810465f" + "url": "https://github.com/elizaos/eliza/commit/104dbc9778e178165d362071702ba2430810465f" }, { "sha": "025f332f843e9a7d75d1ee017fefb66db0e70cf5", "date": "2024-10-21T02:42:53Z", "message": "fix profile a bit", - "url": "https://github.com/ai16z/eliza/commit/025f332f843e9a7d75d1ee017fefb66db0e70cf5" + "url": "https://github.com/elizaos/eliza/commit/025f332f843e9a7d75d1ee017fefb66db0e70cf5" }, { "sha": "a1c6aed864a5a5ed1b7b74d96810f777b0c9350e", "date": "2024-10-21T02:02:16Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/a1c6aed864a5a5ed1b7b74d96810f777b0c9350e" + "url": "https://github.com/elizaos/eliza/commit/a1c6aed864a5a5ed1b7b74d96810f777b0c9350e" }, { "sha": "e294ec08f867bbe64234b9f272ad6cb8c872e5c5", "date": "2024-10-21T01:57:59Z", "message": "default character", - "url": "https://github.com/ai16z/eliza/commit/e294ec08f867bbe64234b9f272ad6cb8c872e5c5" + "url": "https://github.com/elizaos/eliza/commit/e294ec08f867bbe64234b9f272ad6cb8c872e5c5" }, { "sha": "dcf4163229538fc51bb911f75bf40e1999dc0f84", "date": "2024-10-14T23:44:03Z", "message": "fix download media bug", - "url": "https://github.com/ai16z/eliza/commit/dcf4163229538fc51bb911f75bf40e1999dc0f84" + "url": "https://github.com/elizaos/eliza/commit/dcf4163229538fc51bb911f75bf40e1999dc0f84" }, { "sha": "7aebb488a85a2ceb699f9383e727d242fc69c8af", "date": "2024-10-14T21:27:02Z", "message": "whisper client side in direct client", - "url": "https://github.com/ai16z/eliza/commit/7aebb488a85a2ceb699f9383e727d242fc69c8af" + "url": "https://github.com/elizaos/eliza/commit/7aebb488a85a2ceb699f9383e727d242fc69c8af" }, { "sha": "898830208bb5add42e0c84b512c1f42ef018459f", "date": "2024-10-14T18:05:03Z", "message": "fix name in client", - "url": "https://github.com/ai16z/eliza/commit/898830208bb5add42e0c84b512c1f42ef018459f" + "url": "https://github.com/elizaos/eliza/commit/898830208bb5add42e0c84b512c1f42ef018459f" }, { "sha": "d698338cfb73b2db9b6e6a03e145d38972685483", "date": "2024-10-14T17:55:42Z", "message": "updates on server", - "url": "https://github.com/ai16z/eliza/commit/d698338cfb73b2db9b6e6a03e145d38972685483" + "url": "https://github.com/elizaos/eliza/commit/d698338cfb73b2db9b6e6a03e145d38972685483" }, { "sha": "9ec0ec067951f857c28aabe402a20301dc2d89eb", "date": "2024-10-14T08:44:59Z", "message": "maybe fix", - "url": "https://github.com/ai16z/eliza/commit/9ec0ec067951f857c28aabe402a20301dc2d89eb" + "url": "https://github.com/elizaos/eliza/commit/9ec0ec067951f857c28aabe402a20301dc2d89eb" }, { "sha": "7658f6dfdec34b6e82469f4553996defa2d63fb3", "date": "2024-10-14T08:16:40Z", "message": "logs", - "url": "https://github.com/ai16z/eliza/commit/7658f6dfdec34b6e82469f4553996defa2d63fb3" + "url": "https://github.com/elizaos/eliza/commit/7658f6dfdec34b6e82469f4553996defa2d63fb3" }, { "sha": "aa89425c922b8cb3570ab39139141f64eb1ed24b", "date": "2024-10-14T07:58:16Z", "message": "optimize", - "url": "https://github.com/ai16z/eliza/commit/aa89425c922b8cb3570ab39139141f64eb1ed24b" + "url": "https://github.com/elizaos/eliza/commit/aa89425c922b8cb3570ab39139141f64eb1ed24b" }, { "sha": "3d1e9bf50f5c9fdfd0e4f25994a47b3d46d2887d", "date": "2024-10-14T07:33:57Z", "message": "trackit", - "url": "https://github.com/ai16z/eliza/commit/3d1e9bf50f5c9fdfd0e4f25994a47b3d46d2887d" + "url": "https://github.com/elizaos/eliza/commit/3d1e9bf50f5c9fdfd0e4f25994a47b3d46d2887d" }, { "sha": "a93dda5eebb7c3707b88604da1116b2e1aa7c04c", "date": "2024-10-11T10:04:45Z", "message": "fix null sqlite", - "url": "https://github.com/ai16z/eliza/commit/a93dda5eebb7c3707b88604da1116b2e1aa7c04c" + "url": "https://github.com/elizaos/eliza/commit/a93dda5eebb7c3707b88604da1116b2e1aa7c04c" }, { "sha": "0d28efc93b8b526675ddce272ba5e2c3a6be01e5", "date": "2024-10-11T09:59:12Z", "message": "less interactoin", - "url": "https://github.com/ai16z/eliza/commit/0d28efc93b8b526675ddce272ba5e2c3a6be01e5" + "url": "https://github.com/elizaos/eliza/commit/0d28efc93b8b526675ddce272ba5e2c3a6be01e5" }, { "sha": "7c0f7cf24b6418308e2b046b6673647f84a2ffab", "date": "2024-10-11T09:43:48Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent into HEAD", - "url": "https://github.com/ai16z/eliza/commit/7c0f7cf24b6418308e2b046b6673647f84a2ffab" + "url": "https://github.com/elizaos/eliza/commit/7c0f7cf24b6418308e2b046b6673647f84a2ffab" }, { "sha": "4f06a418c254a24bfc75fecf8aab928face1df12", "date": "2024-10-11T09:43:41Z", "message": "add direct client", - "url": "https://github.com/ai16z/eliza/commit/4f06a418c254a24bfc75fecf8aab928face1df12" + "url": "https://github.com/elizaos/eliza/commit/4f06a418c254a24bfc75fecf8aab928face1df12" }, { "sha": "d4218edafbbde90901e70286b09ecf01b80daa35", "date": "2024-09-21T18:34:49Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/d4218edafbbde90901e70286b09ecf01b80daa35" + "url": "https://github.com/elizaos/eliza/commit/d4218edafbbde90901e70286b09ecf01b80daa35" }, { "sha": "fcd96bf806c48b87af2209395d3cf96c25a894ce", "date": "2024-09-19T16:27:54Z", "message": "dirname check", - "url": "https://github.com/ai16z/eliza/commit/fcd96bf806c48b87af2209395d3cf96c25a894ce" + "url": "https://github.com/elizaos/eliza/commit/fcd96bf806c48b87af2209395d3cf96c25a894ce" }, { "sha": "c53f39009f17321497513754cde978c0645ea621", "date": "2024-09-19T16:16:05Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/c53f39009f17321497513754cde978c0645ea621" + "url": "https://github.com/elizaos/eliza/commit/c53f39009f17321497513754cde978c0645ea621" }, { "sha": "a751174bfb33cf4a5b6f843e20912f1adb2a1067", "date": "2024-09-19T15:45:39Z", "message": "remove logs", - "url": "https://github.com/ai16z/eliza/commit/a751174bfb33cf4a5b6f843e20912f1adb2a1067" + "url": "https://github.com/elizaos/eliza/commit/a751174bfb33cf4a5b6f843e20912f1adb2a1067" }, { "sha": "f2c47256450e25eb01dc9fe39bd906e17dd53e29", "date": "2024-09-19T15:34:05Z", "message": "fix create memory bug with custom uuid, fix knowledge ingestion", - "url": "https://github.com/ai16z/eliza/commit/f2c47256450e25eb01dc9fe39bd906e17dd53e29" + "url": "https://github.com/elizaos/eliza/commit/f2c47256450e25eb01dc9fe39bd906e17dd53e29" }, { "sha": "a40108025be097a1d9356f68a4a98ba7afb81385", "date": "2024-09-19T11:20:24Z", "message": "Build fixes", - "url": "https://github.com/ai16z/eliza/commit/a40108025be097a1d9356f68a4a98ba7afb81385" + "url": "https://github.com/elizaos/eliza/commit/a40108025be097a1d9356f68a4a98ba7afb81385" }, { "sha": "81ddba0ace03e14b7b5d8703c97b0f54d3bf3676", "date": "2024-09-19T11:16:18Z", "message": "Add knowledge ingestion", - "url": "https://github.com/ai16z/eliza/commit/81ddba0ace03e14b7b5d8703c97b0f54d3bf3676" + "url": "https://github.com/elizaos/eliza/commit/81ddba0ace03e14b7b5d8703c97b0f54d3bf3676" }, { "sha": "6609b76b185576aa9d917a41d81fb71fff424125", "date": "2024-09-19T10:04:23Z", "message": "boredom fixes, gpt4o", - "url": "https://github.com/ai16z/eliza/commit/6609b76b185576aa9d917a41d81fb71fff424125" + "url": "https://github.com/elizaos/eliza/commit/6609b76b185576aa9d917a41d81fb71fff424125" }, { "sha": "f91a48e4f621fa8ea7c0796cdfa94ee5dd7cfdba", "date": "2024-09-10T21:15:56Z", "message": "handle null case", - "url": "https://github.com/ai16z/eliza/commit/f91a48e4f621fa8ea7c0796cdfa94ee5dd7cfdba" + "url": "https://github.com/elizaos/eliza/commit/f91a48e4f621fa8ea7c0796cdfa94ee5dd7cfdba" }, { "sha": "cbb443a137f826d90a95165a5fe4ff24c51198a1", "date": "2024-09-10T21:15:40Z", "message": "fix garb", - "url": "https://github.com/ai16z/eliza/commit/cbb443a137f826d90a95165a5fe4ff24c51198a1" + "url": "https://github.com/elizaos/eliza/commit/cbb443a137f826d90a95165a5fe4ff24c51198a1" }, { "sha": "dbbb6a10cdd29431e0dc74df72ac6220d3c50798", "date": "2024-09-10T20:54:15Z", "message": "enable twitter", - "url": "https://github.com/ai16z/eliza/commit/dbbb6a10cdd29431e0dc74df72ac6220d3c50798" + "url": "https://github.com/elizaos/eliza/commit/dbbb6a10cdd29431e0dc74df72ac6220d3c50798" }, { "sha": "4bf3bcf989b2725578d71eeb6c1f04de30d333b1", "date": "2024-09-10T10:50:23Z", "message": "higher temp and penalty on response", - "url": "https://github.com/ai16z/eliza/commit/4bf3bcf989b2725578d71eeb6c1f04de30d333b1" + "url": "https://github.com/elizaos/eliza/commit/4bf3bcf989b2725578d71eeb6c1f04de30d333b1" }, { "sha": "4d320bf2a25f1b51d78ed9c9dbe13290f173413a", "date": "2024-09-10T10:42:37Z", "message": "punish dumb token", - "url": "https://github.com/ai16z/eliza/commit/4d320bf2a25f1b51d78ed9c9dbe13290f173413a" + "url": "https://github.com/elizaos/eliza/commit/4d320bf2a25f1b51d78ed9c9dbe13290f173413a" }, { "sha": "34ba135c02ab5bc4071ac02ac769290295a4785a", "date": "2024-09-10T10:38:21Z", "message": "make search better", - "url": "https://github.com/ai16z/eliza/commit/34ba135c02ab5bc4071ac02ac769290295a4785a" + "url": "https://github.com/elizaos/eliza/commit/34ba135c02ab5bc4071ac02ac769290295a4785a" }, { "sha": "75522f173fe8ad6f692871fe1cec36b45f6fd175", "date": "2024-09-10T04:53:21Z", "message": "pm2", - "url": "https://github.com/ai16z/eliza/commit/75522f173fe8ad6f692871fe1cec36b45f6fd175" + "url": "https://github.com/elizaos/eliza/commit/75522f173fe8ad6f692871fe1cec36b45f6fd175" }, { "sha": "8381c4337590a33855bb94b310c036a9846d2c0f", "date": "2024-09-10T04:49:20Z", "message": "fix home timeline handling", - "url": "https://github.com/ai16z/eliza/commit/8381c4337590a33855bb94b310c036a9846d2c0f" + "url": "https://github.com/elizaos/eliza/commit/8381c4337590a33855bb94b310c036a9846d2c0f" }, { "sha": "7c91201736bd569eac4232b925c72e2e5da7949c", "date": "2024-09-10T04:23:49Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent into HEAD", - "url": "https://github.com/ai16z/eliza/commit/7c91201736bd569eac4232b925c72e2e5da7949c" + "url": "https://github.com/elizaos/eliza/commit/7c91201736bd569eac4232b925c72e2e5da7949c" }, { "sha": "0d843a67b68d8658c2e4df1fa384ec30681518a3", "date": "2024-09-10T04:23:40Z", "message": "update search to... work", - "url": "https://github.com/ai16z/eliza/commit/0d843a67b68d8658c2e4df1fa384ec30681518a3" + "url": "https://github.com/elizaos/eliza/commit/0d843a67b68d8658c2e4df1fa384ec30681518a3" }, { "sha": "eee057c2337a52a850dba50c675903e4e4628e00", "date": "2024-09-10T00:55:25Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/eee057c2337a52a850dba50c675903e4e4628e00" + "url": "https://github.com/elizaos/eliza/commit/eee057c2337a52a850dba50c675903e4e4628e00" }, { "sha": "344bac8240f50e512067cc7913258137ad147c85", "date": "2024-09-10T00:52:51Z", "message": "boredom provider", - "url": "https://github.com/ai16z/eliza/commit/344bac8240f50e512067cc7913258137ad147c85" + "url": "https://github.com/elizaos/eliza/commit/344bac8240f50e512067cc7913258137ad147c85" }, { "sha": "b28a76a053b0958806927a5a6273aa734b8f1f81", "date": "2024-09-10T00:14:55Z", "message": "Add boredom provider and return summaries as markdown if short", - "url": "https://github.com/ai16z/eliza/commit/b28a76a053b0958806927a5a6273aa734b8f1f81" + "url": "https://github.com/elizaos/eliza/commit/b28a76a053b0958806927a5a6273aa734b8f1f81" }, { "sha": "1adda0d0a2162d6e60a7909c5b215e6c255c621e", "date": "2024-09-09T05:54:20Z", "message": "fix mute room", - "url": "https://github.com/ai16z/eliza/commit/1adda0d0a2162d6e60a7909c5b215e6c255c621e" + "url": "https://github.com/elizaos/eliza/commit/1adda0d0a2162d6e60a7909c5b215e6c255c621e" }, { "sha": "7124efab67b00d2e150ffc24fea173850765335d", "date": "2024-09-09T05:43:46Z", "message": "none action", - "url": "https://github.com/ai16z/eliza/commit/7124efab67b00d2e150ffc24fea173850765335d" + "url": "https://github.com/elizaos/eliza/commit/7124efab67b00d2e150ffc24fea173850765335d" }, { "sha": "dcafa8fbfe1bf4649f80cb13785f18f945e4f630", "date": "2024-09-09T05:21:12Z", "message": "voice buffering slightly imprived", - "url": "https://github.com/ai16z/eliza/commit/dcafa8fbfe1bf4649f80cb13785f18f945e4f630" + "url": "https://github.com/elizaos/eliza/commit/dcafa8fbfe1bf4649f80cb13785f18f945e4f630" }, { "sha": "a3d4102e83f5577008b84a2775e455229692875b", "date": "2024-09-09T05:02:30Z", "message": "fix audio monitoring", - "url": "https://github.com/ai16z/eliza/commit/a3d4102e83f5577008b84a2775e455229692875b" + "url": "https://github.com/elizaos/eliza/commit/a3d4102e83f5577008b84a2775e455229692875b" }, { "sha": "24e1930e7ec6e7d6b01f7cffcda8f22bc44ee72f", "date": "2024-09-09T03:13:30Z", "message": "Better transcribe, fix voice transcription, chat with attachments, summarize etc return as attachments", - "url": "https://github.com/ai16z/eliza/commit/24e1930e7ec6e7d6b01f7cffcda8f22bc44ee72f" + "url": "https://github.com/elizaos/eliza/commit/24e1930e7ec6e7d6b01f7cffcda8f22bc44ee72f" }, { "sha": "1ea9aaf679ddf3967a7b1a3e7b6c65b4da3a2121", "date": "2024-09-08T22:21:02Z", "message": "handle state attachments", - "url": "https://github.com/ai16z/eliza/commit/1ea9aaf679ddf3967a7b1a3e7b6c65b4da3a2121" + "url": "https://github.com/elizaos/eliza/commit/1ea9aaf679ddf3967a7b1a3e7b6c65b4da3a2121" }, { "sha": "a7c985475b919f36ba1ba7e14fea0fdab11d0803", "date": "2024-09-08T22:07:52Z", "message": "handle voice channel issue", - "url": "https://github.com/ai16z/eliza/commit/a7c985475b919f36ba1ba7e14fea0fdab11d0803" + "url": "https://github.com/elizaos/eliza/commit/a7c985475b919f36ba1ba7e14fea0fdab11d0803" }, { "sha": "1787a19c44082ca7b84e370a5d8e7b4d0fdaed6c", "date": "2024-09-08T21:48:30Z", "message": "pin 1.19", - "url": "https://github.com/ai16z/eliza/commit/1787a19c44082ca7b84e370a5d8e7b4d0fdaed6c" + "url": "https://github.com/elizaos/eliza/commit/1787a19c44082ca7b84e370a5d8e7b4d0fdaed6c" }, { "sha": "59178dc479d5fff338d679e7232154cbcb9b5bb3", "date": "2024-09-08T21:06:34Z", "message": "update package lock", - "url": "https://github.com/ai16z/eliza/commit/59178dc479d5fff338d679e7232154cbcb9b5bb3" + "url": "https://github.com/elizaos/eliza/commit/59178dc479d5fff338d679e7232154cbcb9b5bb3" }, { "sha": "50959cf5b28c3749fdd03e0aa870497c7295a32d", "date": "2024-09-08T13:00:48Z", "message": "fix eaxmples", - "url": "https://github.com/ai16z/eliza/commit/50959cf5b28c3749fdd03e0aa870497c7295a32d" + "url": "https://github.com/elizaos/eliza/commit/50959cf5b28c3749fdd03e0aa870497c7295a32d" }, { "sha": "afcf74e021db5979f1817569d97d0b2babb64551", "date": "2024-09-08T10:46:33Z", "message": "Add download media action", - "url": "https://github.com/ai16z/eliza/commit/afcf74e021db5979f1817569d97d0b2babb64551" + "url": "https://github.com/elizaos/eliza/commit/afcf74e021db5979f1817569d97d0b2babb64551" }, { "sha": "892c774ec46d21b0e0a34d34278ba825f64a5c2b", "date": "2024-09-08T08:16:01Z", "message": "refactor to use interface instead of class runtime directly", - "url": "https://github.com/ai16z/eliza/commit/892c774ec46d21b0e0a34d34278ba825f64a5c2b" + "url": "https://github.com/elizaos/eliza/commit/892c774ec46d21b0e0a34d34278ba825f64a5c2b" }, { "sha": "b069cd4168d065f37dee858450bc79b3bc539894", "date": "2024-09-08T06:57:02Z", "message": "add chat with attachments to discord", - "url": "https://github.com/ai16z/eliza/commit/b069cd4168d065f37dee858450bc79b3bc539894" + "url": "https://github.com/elizaos/eliza/commit/b069cd4168d065f37dee858450bc79b3bc539894" }, { "sha": "c1b141d1bbc75e69fd7822846830525318f30483", "date": "2024-09-08T05:55:34Z", "message": "fix bug and improve summarization", - "url": "https://github.com/ai16z/eliza/commit/c1b141d1bbc75e69fd7822846830525318f30483" + "url": "https://github.com/elizaos/eliza/commit/c1b141d1bbc75e69fd7822846830525318f30483" }, { "sha": "6dbaaef93a8407983394cde36517087fcdf99777", "date": "2024-09-08T05:48:01Z", "message": "fix some build issues", - "url": "https://github.com/ai16z/eliza/commit/6dbaaef93a8407983394cde36517087fcdf99777" + "url": "https://github.com/elizaos/eliza/commit/6dbaaef93a8407983394cde36517087fcdf99777" }, { "sha": "ae8190e64e213724fb29854e2522c3e5fecd3813", "date": "2024-09-08T05:44:43Z", "message": "better action handling and processing, fix several services", - "url": "https://github.com/ai16z/eliza/commit/ae8190e64e213724fb29854e2522c3e5fecd3813" + "url": "https://github.com/elizaos/eliza/commit/ae8190e64e213724fb29854e2522c3e5fecd3813" }, { "sha": "6819a4dad51cf0454df7c4daa49cbcf3e3edf33a", "date": "2024-09-08T04:49:07Z", "message": "fix browser and video handling", - "url": "https://github.com/ai16z/eliza/commit/6819a4dad51cf0454df7c4daa49cbcf3e3edf33a" + "url": "https://github.com/elizaos/eliza/commit/6819a4dad51cf0454df7c4daa49cbcf3e3edf33a" }, { "sha": "96f00b8fbce7ea837f2e8c61196abbfe9dc4c7d3", "date": "2024-09-07T09:30:14Z", "message": "remove echogarden, use imported code", - "url": "https://github.com/ai16z/eliza/commit/96f00b8fbce7ea837f2e8c61196abbfe9dc4c7d3" + "url": "https://github.com/elizaos/eliza/commit/96f00b8fbce7ea837f2e8c61196abbfe9dc4c7d3" }, { "sha": "02f49015f5b691b74014e1d14b1c93f9d9b5b132", "date": "2024-09-07T01:33:59Z", "message": "try to get working without echogarden", - "url": "https://github.com/ai16z/eliza/commit/02f49015f5b691b74014e1d14b1c93f9d9b5b132" + "url": "https://github.com/elizaos/eliza/commit/02f49015f5b691b74014e1d14b1c93f9d9b5b132" }, { "sha": "1c2e05d026e7a1926a37fdb0a600c1c3b905894e", "date": "2024-09-07T01:27:18Z", "message": "type error", - "url": "https://github.com/ai16z/eliza/commit/1c2e05d026e7a1926a37fdb0a600c1c3b905894e" + "url": "https://github.com/elizaos/eliza/commit/1c2e05d026e7a1926a37fdb0a600c1c3b905894e" }, { "sha": "815346fce9088f7640d89eca428b43ce7d9f256c", "date": "2024-09-07T01:24:04Z", "message": "dynamic import echogarden", - "url": "https://github.com/ai16z/eliza/commit/815346fce9088f7640d89eca428b43ce7d9f256c" + "url": "https://github.com/elizaos/eliza/commit/815346fce9088f7640d89eca428b43ce7d9f256c" }, { "sha": "fc897c72d8b6fd17565b01cb9b77192ed04ce38b", "date": "2024-09-07T01:21:21Z", "message": "nocheck", - "url": "https://github.com/ai16z/eliza/commit/fc897c72d8b6fd17565b01cb9b77192ed04ce38b" + "url": "https://github.com/elizaos/eliza/commit/fc897c72d8b6fd17565b01cb9b77192ed04ce38b" }, { "sha": "356648437d61c7842d2047d5c2a5150bdcb6b757", "date": "2024-09-07T01:20:54Z", "message": "src fixes", - "url": "https://github.com/ai16z/eliza/commit/356648437d61c7842d2047d5c2a5150bdcb6b757" + "url": "https://github.com/elizaos/eliza/commit/356648437d61c7842d2047d5c2a5150bdcb6b757" }, { "sha": "3e54ac5477392bbe58673714ede3d0c530001713", "date": "2024-09-07T00:01:46Z", "message": "fix timestamping so summarization and memory recall works", - "url": "https://github.com/ai16z/eliza/commit/3e54ac5477392bbe58673714ede3d0c530001713" + "url": "https://github.com/elizaos/eliza/commit/3e54ac5477392bbe58673714ede3d0c530001713" }, { "sha": "de7bca3c5550c04161feb0d22e174746031f2ac2", "date": "2024-09-06T11:49:08Z", "message": "better speech, summarization still bugged but less", - "url": "https://github.com/ai16z/eliza/commit/de7bca3c5550c04161feb0d22e174746031f2ac2" + "url": "https://github.com/elizaos/eliza/commit/de7bca3c5550c04161feb0d22e174746031f2ac2" }, { "sha": "90f0674c5f3c4e5366f97def28ce044b6b97f11a", "date": "2024-09-06T05:35:28Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent into upgrade-twitter", - "url": "https://github.com/ai16z/eliza/commit/90f0674c5f3c4e5366f97def28ce044b6b97f11a" + "url": "https://github.com/elizaos/eliza/commit/90f0674c5f3c4e5366f97def28ce044b6b97f11a" }, { "sha": "3b57e73e919b8d1d021a5aea1b5c6ff0d67ab013", "date": "2024-09-06T05:35:17Z", "message": "add individual voices for characters", - "url": "https://github.com/ai16z/eliza/commit/3b57e73e919b8d1d021a5aea1b5c6ff0d67ab013" + "url": "https://github.com/elizaos/eliza/commit/3b57e73e919b8d1d021a5aea1b5c6ff0d67ab013" }, { "sha": "74536a921ab01b57368373d0b1c5f64625921bac", "date": "2024-09-06T04:36:56Z", "message": "Merge pull request #18 from lalalune/upgrade-twitter\n\nMore twitter upgrades and refactoring", - "url": "https://github.com/ai16z/eliza/commit/74536a921ab01b57368373d0b1c5f64625921bac" + "url": "https://github.com/elizaos/eliza/commit/74536a921ab01b57368373d0b1c5f64625921bac" }, { "sha": "fe8f45ae47f262f8875683a8010883c7f6c2c54a", "date": "2024-09-06T04:36:46Z", "message": "formatting", - "url": "https://github.com/ai16z/eliza/commit/fe8f45ae47f262f8875683a8010883c7f6c2c54a" + "url": "https://github.com/elizaos/eliza/commit/fe8f45ae47f262f8875683a8010883c7f6c2c54a" }, { "sha": "03c04828f44cf27d03cd6a76161dc2cd41efee6e", "date": "2024-09-06T04:36:03Z", "message": "handle timeline, nice", - "url": "https://github.com/ai16z/eliza/commit/03c04828f44cf27d03cd6a76161dc2cd41efee6e" + "url": "https://github.com/elizaos/eliza/commit/03c04828f44cf27d03cd6a76161dc2cd41efee6e" }, { "sha": "944b604757c0f017f011fe6c5838d962cc773592", "date": "2024-09-05T07:00:25Z", "message": "services are singletons with a queue", - "url": "https://github.com/ai16z/eliza/commit/944b604757c0f017f011fe6c5838d962cc773592" + "url": "https://github.com/elizaos/eliza/commit/944b604757c0f017f011fe6c5838d962cc773592" }, { "sha": "5e305efd23821b935bf21c8d7f6596c6ffcc19b2", "date": "2024-09-05T02:03:11Z", "message": "remove zerouuid and get uuid from character or char name", - "url": "https://github.com/ai16z/eliza/commit/5e305efd23821b935bf21c8d7f6596c6ffcc19b2" + "url": "https://github.com/elizaos/eliza/commit/5e305efd23821b935bf21c8d7f6596c6ffcc19b2" }, { "sha": "f0ea3c84aae14b5cec40292f08a182649e83fc97", "date": "2024-09-05T01:04:47Z", "message": "delete ruby", - "url": "https://github.com/ai16z/eliza/commit/f0ea3c84aae14b5cec40292f08a182649e83fc97" + "url": "https://github.com/elizaos/eliza/commit/f0ea3c84aae14b5cec40292f08a182649e83fc97" }, { "sha": "da8ec2c223272d488120a100ce74297b5b4a3169", "date": "2024-09-05T00:59:25Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/da8ec2c223272d488120a100ce74297b5b4a3169" + "url": "https://github.com/elizaos/eliza/commit/da8ec2c223272d488120a100ce74297b5b4a3169" }, { "sha": "33a59af5393905e432e1937f4eb00bf4114db084", "date": "2024-09-05T00:59:14Z", "message": "discord only for actions, summarize, add more content metadata", - "url": "https://github.com/ai16z/eliza/commit/33a59af5393905e432e1937f4eb00bf4114db084" + "url": "https://github.com/elizaos/eliza/commit/33a59af5393905e432e1937f4eb00bf4114db084" }, { "sha": "8cf74b5abf594a91fc9190535b11b1a166f946f6", "date": "2024-09-04T19:24:21Z", "message": "Merge pull request #17 from lalalune/upgrade-twitter\n\nRefactor, Plumbing, Twitter Agent", - "url": "https://github.com/ai16z/eliza/commit/8cf74b5abf594a91fc9190535b11b1a166f946f6" + "url": "https://github.com/elizaos/eliza/commit/8cf74b5abf594a91fc9190535b11b1a166f946f6" }, { "sha": "86318e0de2566ce329254d22aa13e7b5f46999f1", "date": "2024-09-04T18:50:29Z", "message": "more detailed default char, more entropy", - "url": "https://github.com/ai16z/eliza/commit/86318e0de2566ce329254d22aa13e7b5f46999f1" + "url": "https://github.com/elizaos/eliza/commit/86318e0de2566ce329254d22aa13e7b5f46999f1" }, { "sha": "b578cfd21c68877cfde71043bee6f712c5e6d27d", "date": "2024-09-04T10:25:49Z", "message": "handle crashing on api overload", - "url": "https://github.com/ai16z/eliza/commit/b578cfd21c68877cfde71043bee6f712c5e6d27d" + "url": "https://github.com/elizaos/eliza/commit/b578cfd21c68877cfde71043bee6f712c5e6d27d" }, { "sha": "b0148ec966f89e147fed1813c18bded2b1c7427c", "date": "2024-09-04T10:23:45Z", "message": "fix character type", - "url": "https://github.com/ai16z/eliza/commit/b0148ec966f89e147fed1813c18bded2b1c7427c" + "url": "https://github.com/elizaos/eliza/commit/b0148ec966f89e147fed1813c18bded2b1c7427c" }, { "sha": "718b1893bc7cf1bdb7a3e26a9464f37041b5a9dd", "date": "2024-09-04T10:23:10Z", "message": "enable search and generation, add rate limiting to all twitter calls", - "url": "https://github.com/ai16z/eliza/commit/718b1893bc7cf1bdb7a3e26a9464f37041b5a9dd" + "url": "https://github.com/elizaos/eliza/commit/718b1893bc7cf1bdb7a3e26a9464f37041b5a9dd" }, { "sha": "856873a200ae94ffa1637688b3a44e88fc29f9c2", "date": "2024-09-04T10:14:30Z", "message": "better timing, better character, more detail", - "url": "https://github.com/ai16z/eliza/commit/856873a200ae94ffa1637688b3a44e88fc29f9c2" + "url": "https://github.com/elizaos/eliza/commit/856873a200ae94ffa1637688b3a44e88fc29f9c2" }, { "sha": "4414a4c57177b864793aa4d8f6d8cc2ebb3dbcb4", "date": "2024-09-04T09:40:55Z", "message": "lol", - "url": "https://github.com/ai16z/eliza/commit/4414a4c57177b864793aa4d8f6d8cc2ebb3dbcb4" + "url": "https://github.com/elizaos/eliza/commit/4414a4c57177b864793aa4d8f6d8cc2ebb3dbcb4" }, { "sha": "0b6780b280b13711034791df4930e14fd82be39c", "date": "2024-09-04T09:36:39Z", "message": "fix getMemoriesByRoomIds which fixes our conversation context", - "url": "https://github.com/ai16z/eliza/commit/0b6780b280b13711034791df4930e14fd82be39c" + "url": "https://github.com/elizaos/eliza/commit/0b6780b280b13711034791df4930e14fd82be39c" }, { "sha": "639b1079cecb885ba82fe7e1d063abca2b5c937e", "date": "2024-09-04T08:53:58Z", "message": "Fix stringToUuid and recent posts formatting", - "url": "https://github.com/ai16z/eliza/commit/639b1079cecb885ba82fe7e1d063abca2b5c937e" + "url": "https://github.com/elizaos/eliza/commit/639b1079cecb885ba82fe7e1d063abca2b5c937e" }, { "sha": "8f625b8ee651b12d73531559fa87f8086c273080", "date": "2024-09-04T06:26:37Z", "message": "bugs with replying and threads mostly worked out", - "url": "https://github.com/ai16z/eliza/commit/8f625b8ee651b12d73531559fa87f8086c273080" + "url": "https://github.com/elizaos/eliza/commit/8f625b8ee651b12d73531559fa87f8086c273080" }, { "sha": "a3defbb3b912dbd13471662ff96633b4d2e42658", "date": "2024-09-04T05:42:17Z", "message": "ignore", - "url": "https://github.com/ai16z/eliza/commit/a3defbb3b912dbd13471662ff96633b4d2e42658" + "url": "https://github.com/elizaos/eliza/commit/a3defbb3b912dbd13471662ff96633b4d2e42658" }, { "sha": "43a1994e15094a266f9c82758c687d95e94646d8", "date": "2024-09-04T05:42:02Z", "message": "build fix, twitter populate timeline fix", - "url": "https://github.com/ai16z/eliza/commit/43a1994e15094a266f9c82758c687d95e94646d8" + "url": "https://github.com/elizaos/eliza/commit/43a1994e15094a266f9c82758c687d95e94646d8" }, { "sha": "92888f82937d74b0cefa76f65c3a4f537956d13b", "date": "2024-09-04T05:22:08Z", "message": "move elevenlabs to speech service, more work on twitter stuff", - "url": "https://github.com/ai16z/eliza/commit/92888f82937d74b0cefa76f65c3a4f537956d13b" + "url": "https://github.com/elizaos/eliza/commit/92888f82937d74b0cefa76f65c3a4f537956d13b" }, { "sha": "443e56fd13300d710f79bc43969f16552852b447", "date": "2024-09-03T17:48:39Z", "message": "standardize vars", - "url": "https://github.com/ai16z/eliza/commit/443e56fd13300d710f79bc43969f16552852b447" + "url": "https://github.com/elizaos/eliza/commit/443e56fd13300d710f79bc43969f16552852b447" }, { "sha": "dcef2dfd3f911a9264ed1543f112dbef37a3a642", "date": "2024-09-03T17:01:52Z", "message": "add stuff that was missing from last commit whoops", - "url": "https://github.com/ai16z/eliza/commit/dcef2dfd3f911a9264ed1543f112dbef37a3a642" + "url": "https://github.com/elizaos/eliza/commit/dcef2dfd3f911a9264ed1543f112dbef37a3a642" }, { "sha": "130fb22c7384a8f67b5610e1223b7c39307034b4", "date": "2024-09-03T17:01:32Z", "message": "huge refactor, passing message responses instead of content down for actions, uuids for messages are deterministic, add inReplyTo for messages", - "url": "https://github.com/ai16z/eliza/commit/130fb22c7384a8f67b5610e1223b7c39307034b4" + "url": "https://github.com/elizaos/eliza/commit/130fb22c7384a8f67b5610e1223b7c39307034b4" }, { "sha": "da8440c0c6e35527686e8b08e7c9ec3fea19e482", "date": "2024-09-03T12:10:14Z", "message": "populate tweet thread state better, remove message interface, fix bad names and formatting", - "url": "https://github.com/ai16z/eliza/commit/da8440c0c6e35527686e8b08e7c9ec3fea19e482" + "url": "https://github.com/elizaos/eliza/commit/da8440c0c6e35527686e8b08e7c9ec3fea19e482" }, { "sha": "a521efeb6af3b126ee397435ec1578691eb9bf66", "date": "2024-09-02T11:56:10Z", "message": "tweak personality and logit bias", - "url": "https://github.com/ai16z/eliza/commit/a521efeb6af3b126ee397435ec1578691eb9bf66" + "url": "https://github.com/elizaos/eliza/commit/a521efeb6af3b126ee397435ec1578691eb9bf66" }, { "sha": "df892fd7881ba695e0f5c1b0c15809a593954e00", "date": "2024-09-02T10:24:24Z", "message": "twitter interaction client is working", - "url": "https://github.com/ai16z/eliza/commit/df892fd7881ba695e0f5c1b0c15809a593954e00" + "url": "https://github.com/elizaos/eliza/commit/df892fd7881ba695e0f5c1b0c15809a593954e00" }, { "sha": "0060afc2f9b1da80ed000cf8befb496ab64a8233", "date": "2024-09-02T01:37:37Z", "message": "caching with discord and deterministically creating uuid", - "url": "https://github.com/ai16z/eliza/commit/0060afc2f9b1da80ed000cf8befb496ab64a8233" + "url": "https://github.com/elizaos/eliza/commit/0060afc2f9b1da80ed000cf8befb496ab64a8233" }, { "sha": "d761755f4acaac8c03629850119beb92f0836009", "date": "2024-09-02T01:29:38Z", "message": "deterministic uuids, return existing instead of multiple different uuids for same message in same channel", - "url": "https://github.com/ai16z/eliza/commit/d761755f4acaac8c03629850119beb92f0836009" + "url": "https://github.com/elizaos/eliza/commit/d761755f4acaac8c03629850119beb92f0836009" }, { "sha": "b457ec15a638147c00a777a23ba34333ed212ac3", "date": "2024-09-02T01:05:11Z", "message": "Add conversation thread handling", - "url": "https://github.com/ai16z/eliza/commit/b457ec15a638147c00a777a23ba34333ed212ac3" + "url": "https://github.com/elizaos/eliza/commit/b457ec15a638147c00a777a23ba34333ed212ac3" }, { "sha": "c623f71043401fb501ac947045643b0601eb4555", "date": "2024-09-01T22:33:40Z", "message": "major refactoring, move tests, fix bugs", - "url": "https://github.com/ai16z/eliza/commit/c623f71043401fb501ac947045643b0601eb4555" + "url": "https://github.com/elizaos/eliza/commit/c623f71043401fb501ac947045643b0601eb4555" }, { "sha": "87e0610b3b44e2df22eaaf459c55845f85b6eb9b", "date": "2024-09-01T09:30:11Z", "message": "refactor message completions, remove extraneous for loops and whatnot", - "url": "https://github.com/ai16z/eliza/commit/87e0610b3b44e2df22eaaf459c55845f85b6eb9b" + "url": "https://github.com/elizaos/eliza/commit/87e0610b3b44e2df22eaaf459c55845f85b6eb9b" }, { "sha": "aec1ab75b2cb37fba5a9afb7649b00eb9d99d2fe", "date": "2024-09-01T06:29:24Z", "message": "many changes while adding fuctionality to messages and such", - "url": "https://github.com/ai16z/eliza/commit/aec1ab75b2cb37fba5a9afb7649b00eb9d99d2fe" + "url": "https://github.com/elizaos/eliza/commit/aec1ab75b2cb37fba5a9afb7649b00eb9d99d2fe" }, { "sha": "b6208a2393ea193ae2b708cb3f89efe54f074fa3", "date": "2024-08-31T06:43:46Z", "message": "move services to runtime, add interfaces", - "url": "https://github.com/ai16z/eliza/commit/b6208a2393ea193ae2b708cb3f89efe54f074fa3" + "url": "https://github.com/elizaos/eliza/commit/b6208a2393ea193ae2b708cb3f89efe54f074fa3" }, { "sha": "4e9a55628e22699aacc1f88d7ab500c3c0b34c3d", "date": "2024-08-31T03:00:49Z", "message": "run discord from npm ez", - "url": "https://github.com/ai16z/eliza/commit/4e9a55628e22699aacc1f88d7ab500c3c0b34c3d" + "url": "https://github.com/elizaos/eliza/commit/4e9a55628e22699aacc1f88d7ab500c3c0b34c3d" }, { "sha": "618d124ee68423427586868011a50235fb5b087f", "date": "2024-08-31T03:00:24Z", "message": "upgrade twitter to new runtime api and re-enable", - "url": "https://github.com/ai16z/eliza/commit/618d124ee68423427586868011a50235fb5b087f" + "url": "https://github.com/elizaos/eliza/commit/618d124ee68423427586868011a50235fb5b087f" }, { "sha": "39e56436263189001423521048924d886b03592d", "date": "2024-08-25T08:54:43Z", "message": "update audio aattachment handling", - "url": "https://github.com/ai16z/eliza/commit/39e56436263189001423521048924d886b03592d" + "url": "https://github.com/elizaos/eliza/commit/39e56436263189001423521048924d886b03592d" }, { "sha": "48be4a701499a4f855cffa8c1677e931862129f4", "date": "2024-08-25T07:01:07Z", "message": "more smol fixes", - "url": "https://github.com/ai16z/eliza/commit/48be4a701499a4f855cffa8c1677e931862129f4" + "url": "https://github.com/elizaos/eliza/commit/48be4a701499a4f855cffa8c1677e931862129f4" }, { "sha": "dc0d228eab735702c64bf9a7a854a95761629149", "date": "2024-08-25T06:49:50Z", "message": "multi-agent", - "url": "https://github.com/ai16z/eliza/commit/dc0d228eab735702c64bf9a7a854a95761629149" + "url": "https://github.com/elizaos/eliza/commit/dc0d228eab735702c64bf9a7a854a95761629149" }, { "sha": "6c7953625f44eaf5c62a93d1069a514a0d5cf976", "date": "2024-08-25T06:29:19Z", "message": "null text case", - "url": "https://github.com/ai16z/eliza/commit/6c7953625f44eaf5c62a93d1069a514a0d5cf976" + "url": "https://github.com/elizaos/eliza/commit/6c7953625f44eaf5c62a93d1069a514a0d5cf976" }, { "sha": "edbfd22e394c23e5a054472c60fce42b4c73378d", "date": "2024-08-25T06:27:34Z", "message": "handle parse", - "url": "https://github.com/ai16z/eliza/commit/edbfd22e394c23e5a054472c60fce42b4c73378d" + "url": "https://github.com/elizaos/eliza/commit/edbfd22e394c23e5a054472c60fce42b4c73378d" }, { "sha": "130456fdb33e95f58554870cbf9f2b772517fdbb", "date": "2024-08-25T06:21:40Z", "message": "remove const", - "url": "https://github.com/ai16z/eliza/commit/130456fdb33e95f58554870cbf9f2b772517fdbb" + "url": "https://github.com/elizaos/eliza/commit/130456fdb33e95f58554870cbf9f2b772517fdbb" }, { "sha": "09380a1efb0f508c8ef982f7a17c2dec4f0b156f", "date": "2024-08-25T06:20:58Z", "message": "fix parsed response object case", - "url": "https://github.com/ai16z/eliza/commit/09380a1efb0f508c8ef982f7a17c2dec4f0b156f" + "url": "https://github.com/elizaos/eliza/commit/09380a1efb0f508c8ef982f7a17c2dec4f0b156f" }, { "sha": "865694e85bf3907c9c2c4b82dde4d07b6c5997a1", "date": "2024-08-25T06:18:54Z", "message": "fix parse", - "url": "https://github.com/ai16z/eliza/commit/865694e85bf3907c9c2c4b82dde4d07b6c5997a1" + "url": "https://github.com/elizaos/eliza/commit/865694e85bf3907c9c2c4b82dde4d07b6c5997a1" }, { "sha": "42402059308ba5f3f09a182423f67b2082b219db", "date": "2024-08-25T06:17:50Z", "message": "handle non-parsed case", - "url": "https://github.com/ai16z/eliza/commit/42402059308ba5f3f09a182423f67b2082b219db" + "url": "https://github.com/elizaos/eliza/commit/42402059308ba5f3f09a182423f67b2082b219db" }, { "sha": "8ad383868827d0db4819269e3bbb998f94b73cd2", "date": "2024-08-25T06:15:12Z", "message": "ignore empty buffer", - "url": "https://github.com/ai16z/eliza/commit/8ad383868827d0db4819269e3bbb998f94b73cd2" + "url": "https://github.com/elizaos/eliza/commit/8ad383868827d0db4819269e3bbb998f94b73cd2" }, { "sha": "d92455add42f0fde81725791ef88cecbe1c98a99", "date": "2024-08-25T06:06:16Z", "message": "dont test for action", - "url": "https://github.com/ai16z/eliza/commit/d92455add42f0fde81725791ef88cecbe1c98a99" + "url": "https://github.com/elizaos/eliza/commit/d92455add42f0fde81725791ef88cecbe1c98a99" }, { "sha": "2795d6103d71fa135e854c1cd614013d689bea10", "date": "2024-08-25T06:05:03Z", "message": "dont yield eog", - "url": "https://github.com/ai16z/eliza/commit/2795d6103d71fa135e854c1cd614013d689bea10" + "url": "https://github.com/elizaos/eliza/commit/2795d6103d71fa135e854c1cd614013d689bea10" }, { "sha": "71e9d5086fd828a25eab1cbb2462e38f1fc5aa25", "date": "2024-08-25T05:59:54Z", "message": "Local transcription working on mac", - "url": "https://github.com/ai16z/eliza/commit/71e9d5086fd828a25eab1cbb2462e38f1fc5aa25" + "url": "https://github.com/elizaos/eliza/commit/71e9d5086fd828a25eab1cbb2462e38f1fc5aa25" }, { "sha": "7d7c2e1f6d3a415d0ac1df322e2be708791391a9", "date": "2024-08-25T05:37:17Z", "message": "More tweaks and fixes", - "url": "https://github.com/ai16z/eliza/commit/7d7c2e1f6d3a415d0ac1df322e2be708791391a9" + "url": "https://github.com/elizaos/eliza/commit/7d7c2e1f6d3a415d0ac1df322e2be708791391a9" }, { "sha": "33ea2d65ea6e3450ca8b5db60f1916213cba611c", "date": "2024-08-25T04:35:24Z", "message": "remove logs, fix bugs", - "url": "https://github.com/ai16z/eliza/commit/33ea2d65ea6e3450ca8b5db60f1916213cba611c" + "url": "https://github.com/elizaos/eliza/commit/33ea2d65ea6e3450ca8b5db60f1916213cba611c" }, { "sha": "5122c8277d4fb8570b5dc5a9db4fa754da9555ed", "date": "2024-08-25T03:51:21Z", "message": "many fixes", - "url": "https://github.com/ai16z/eliza/commit/5122c8277d4fb8570b5dc5a9db4fa754da9555ed" + "url": "https://github.com/elizaos/eliza/commit/5122c8277d4fb8570b5dc5a9db4fa754da9555ed" }, { "sha": "1ef34546dcb2dd71de3604076f5b6ca8b236b21f", "date": "2024-08-25T02:11:36Z", "message": "many fixes", - "url": "https://github.com/ai16z/eliza/commit/1ef34546dcb2dd71de3604076f5b6ca8b236b21f" + "url": "https://github.com/elizaos/eliza/commit/1ef34546dcb2dd71de3604076f5b6ca8b236b21f" }, { "sha": "d0ff4ed4898d1543d68f043417d6e1c234eee10a", "date": "2024-08-24T23:59:02Z", "message": "modify default character", - "url": "https://github.com/ai16z/eliza/commit/d0ff4ed4898d1543d68f043417d6e1c234eee10a" + "url": "https://github.com/elizaos/eliza/commit/d0ff4ed4898d1543d68f043417d6e1c234eee10a" }, { "sha": "c97099f521fc7f29058486e0b81fc2f4d2b6f0ba", "date": "2024-08-24T23:52:39Z", "message": "rewrite templates", - "url": "https://github.com/ai16z/eliza/commit/c97099f521fc7f29058486e0b81fc2f4d2b6f0ba" + "url": "https://github.com/elizaos/eliza/commit/c97099f521fc7f29058486e0b81fc2f4d2b6f0ba" }, { "sha": "86ec10f44b6ac160a77c8037858a80ac14689109", "date": "2024-08-24T21:45:50Z", "message": "message formatting, better fact analysis and presentation", - "url": "https://github.com/ai16z/eliza/commit/86ec10f44b6ac160a77c8037858a80ac14689109" + "url": "https://github.com/elizaos/eliza/commit/86ec10f44b6ac160a77c8037858a80ac14689109" }, { "sha": "3d94f1410854129db4a73c7282004377d53d9cd9", "date": "2024-08-24T12:45:27Z", "message": "many actions fixes", - "url": "https://github.com/ai16z/eliza/commit/3d94f1410854129db4a73c7282004377d53d9cd9" + "url": "https://github.com/elizaos/eliza/commit/3d94f1410854129db4a73c7282004377d53d9cd9" }, { "sha": "d4a63ba56f8bbcc6f3aef2f6744a133562b8ce61", "date": "2024-08-24T11:16:01Z", "message": "small fixes and linting", - "url": "https://github.com/ai16z/eliza/commit/d4a63ba56f8bbcc6f3aef2f6744a133562b8ce61" + "url": "https://github.com/elizaos/eliza/commit/d4a63ba56f8bbcc6f3aef2f6744a133562b8ce61" }, { "sha": "5e20ef04258957b4d632512b209c8674c62ac0b8", "date": "2024-08-24T10:16:20Z", "message": "transcription and image rec working", - "url": "https://github.com/ai16z/eliza/commit/5e20ef04258957b4d632512b209c8674c62ac0b8" + "url": "https://github.com/elizaos/eliza/commit/5e20ef04258957b4d632512b209c8674c62ac0b8" }, { "sha": "3bcabc42bf405a95d8985ded774187e15ff57b33", "date": "2024-08-24T10:08:19Z", "message": "florence2 image rec", - "url": "https://github.com/ai16z/eliza/commit/3bcabc42bf405a95d8985ded774187e15ff57b33" + "url": "https://github.com/elizaos/eliza/commit/3bcabc42bf405a95d8985ded774187e15ff57b33" }, { "sha": "a3a87cc6784132ddf6f1a3a76c1df249714c02d0", "date": "2024-08-24T08:09:41Z", "message": "switch to llava and cuda-friendly whisper", - "url": "https://github.com/ai16z/eliza/commit/a3a87cc6784132ddf6f1a3a76c1df249714c02d0" + "url": "https://github.com/elizaos/eliza/commit/a3a87cc6784132ddf6f1a3a76c1df249714c02d0" }, { "sha": "7b0cd305bc66d9f7a6d3869a6716dedaee0e8550", "date": "2024-08-24T06:27:04Z", "message": "remove annoying log", - "url": "https://github.com/ai16z/eliza/commit/7b0cd305bc66d9f7a6d3869a6716dedaee0e8550" + "url": "https://github.com/elizaos/eliza/commit/7b0cd305bc66d9f7a6d3869a6716dedaee0e8550" }, { "sha": "a831e147a0d0aca86a1a85009fc955b62670dc96", "date": "2024-08-24T06:19:46Z", "message": "llama fixes", - "url": "https://github.com/ai16z/eliza/commit/a831e147a0d0aca86a1a85009fc955b62670dc96" + "url": "https://github.com/elizaos/eliza/commit/a831e147a0d0aca86a1a85009fc955b62670dc96" }, { "sha": "c8832ee9325afeef4f00b3bb150ef71c26ec7415", "date": "2024-08-24T06:12:48Z", "message": "break on json block end for messages", - "url": "https://github.com/ai16z/eliza/commit/c8832ee9325afeef4f00b3bb150ef71c26ec7415" + "url": "https://github.com/elizaos/eliza/commit/c8832ee9325afeef4f00b3bb150ef71c26ec7415" }, { "sha": "0d7db0b952abdef8b14993104dc289c545e0e223", "date": "2024-08-24T06:09:57Z", "message": "disable elaborate for now", - "url": "https://github.com/ai16z/eliza/commit/0d7db0b952abdef8b14993104dc289c545e0e223" + "url": "https://github.com/elizaos/eliza/commit/0d7db0b952abdef8b14993104dc289c545e0e223" }, { "sha": "0d968fc2ac4099a7fd882831b3b32d8d466febb6", "date": "2024-08-24T06:05:21Z", "message": "fix llama service", - "url": "https://github.com/ai16z/eliza/commit/0d968fc2ac4099a7fd882831b3b32d8d466febb6" + "url": "https://github.com/elizaos/eliza/commit/0d968fc2ac4099a7fd882831b3b32d8d466febb6" }, { "sha": "dd6e3f863f068464cb82ff9bcd7a7b8ad0ec9aa9", "date": "2024-08-24T05:58:41Z", "message": "better local message handling", - "url": "https://github.com/ai16z/eliza/commit/dd6e3f863f068464cb82ff9bcd7a7b8ad0ec9aa9" + "url": "https://github.com/elizaos/eliza/commit/dd6e3f863f068464cb82ff9bcd7a7b8ad0ec9aa9" }, { "sha": "32cf8fc73993f87ef5a5a987f96e65490f375094", "date": "2024-08-24T04:44:27Z", "message": "token fixes", - "url": "https://github.com/ai16z/eliza/commit/32cf8fc73993f87ef5a5a987f96e65490f375094" + "url": "https://github.com/elizaos/eliza/commit/32cf8fc73993f87ef5a5a987f96e65490f375094" }, { "sha": "e87ea0cf2e99eb327530f18b30915e33204a1ac9", "date": "2024-08-24T04:41:45Z", "message": "more robust llama", - "url": "https://github.com/ai16z/eliza/commit/e87ea0cf2e99eb327530f18b30915e33204a1ac9" + "url": "https://github.com/elizaos/eliza/commit/e87ea0cf2e99eb327530f18b30915e33204a1ac9" }, { "sha": "cd542d984e47747a784f432f8d23e13daec1ae92", "date": "2024-08-24T03:59:52Z", "message": "fix readme", - "url": "https://github.com/ai16z/eliza/commit/cd542d984e47747a784f432f8d23e13daec1ae92" + "url": "https://github.com/elizaos/eliza/commit/cd542d984e47747a784f432f8d23e13daec1ae92" }, { "sha": "235b8efc8211db85dd2a37e3cd5fa8ecc333b37d", "date": "2024-08-24T03:58:56Z", "message": "eliza", - "url": "https://github.com/ai16z/eliza/commit/235b8efc8211db85dd2a37e3cd5fa8ecc333b37d" + "url": "https://github.com/elizaos/eliza/commit/235b8efc8211db85dd2a37e3cd5fa8ecc333b37d" }, { "sha": "e3e33d3cab046735d3270a0268f3c3d2434a4fc8", "date": "2024-08-24T03:02:54Z", "message": "make llama robust", - "url": "https://github.com/ai16z/eliza/commit/e3e33d3cab046735d3270a0268f3c3d2434a4fc8" + "url": "https://github.com/elizaos/eliza/commit/e3e33d3cab046735d3270a0268f3c3d2434a4fc8" }, { "sha": "bd09a5a880ee775db6555b36b85480bce2062188", "date": "2024-08-24T02:29:56Z", "message": "hermes", - "url": "https://github.com/ai16z/eliza/commit/bd09a5a880ee775db6555b36b85480bce2062188" + "url": "https://github.com/elizaos/eliza/commit/bd09a5a880ee775db6555b36b85480bce2062188" }, { "sha": "8211af5f956fa7559c2871fc04f68bd621f6b600", "date": "2024-08-24T02:10:54Z", "message": "minitron, better redirect handle", - "url": "https://github.com/ai16z/eliza/commit/8211af5f956fa7559c2871fc04f68bd621f6b600" + "url": "https://github.com/elizaos/eliza/commit/8211af5f956fa7559c2871fc04f68bd621f6b600" }, { "sha": "fb7ad89f196f64390067e247600be72be8d1936d", "date": "2024-08-24T01:57:14Z", "message": "llama works on mac...", - "url": "https://github.com/ai16z/eliza/commit/fb7ad89f196f64390067e247600be72be8d1936d" + "url": "https://github.com/elizaos/eliza/commit/fb7ad89f196f64390067e247600be72be8d1936d" }, { "sha": "2c193e167b676d5096ab6e28acfc1302c6eeff58", "date": "2024-08-24T01:50:14Z", "message": "dep fixes", - "url": "https://github.com/ai16z/eliza/commit/2c193e167b676d5096ab6e28acfc1302c6eeff58" + "url": "https://github.com/elizaos/eliza/commit/2c193e167b676d5096ab6e28acfc1302c6eeff58" }, { "sha": "92626bfccd4619d8ad284b9086acecf3b0041f98", "date": "2024-08-24T01:46:27Z", "message": "fix channelstate refs", - "url": "https://github.com/ai16z/eliza/commit/92626bfccd4619d8ad284b9086acecf3b0041f98" + "url": "https://github.com/elizaos/eliza/commit/92626bfccd4619d8ad284b9086acecf3b0041f98" }, { "sha": "cdcee3c747d742af60279de5129679dca651bb6b", "date": "2024-08-24T01:45:47Z", "message": "move providers for discord", - "url": "https://github.com/ai16z/eliza/commit/cdcee3c747d742af60279de5129679dca651bb6b" + "url": "https://github.com/elizaos/eliza/commit/cdcee3c747d742af60279de5129679dca651bb6b" }, { "sha": "e987ae67c5924388061e2cf4908f3958d085d9de", "date": "2024-08-24T01:43:10Z", "message": "fizz the bugs", - "url": "https://github.com/ai16z/eliza/commit/e987ae67c5924388061e2cf4908f3958d085d9de" + "url": "https://github.com/elizaos/eliza/commit/e987ae67c5924388061e2cf4908f3958d085d9de" }, { "sha": "693c06f75690acedc8ba2f1ab31e7ad9b10e6658", "date": "2024-08-24T01:29:19Z", "message": "template tweaks", - "url": "https://github.com/ai16z/eliza/commit/693c06f75690acedc8ba2f1ab31e7ad9b10e6658" + "url": "https://github.com/elizaos/eliza/commit/693c06f75690acedc8ba2f1ab31e7ad9b10e6658" }, { "sha": "277b03de5e3ae9ca846c60e30e3c19bd2cbcca8d", "date": "2024-08-24T01:04:16Z", "message": "runtime refactor, voice chat messages handled", - "url": "https://github.com/ai16z/eliza/commit/277b03de5e3ae9ca846c60e30e3c19bd2cbcca8d" + "url": "https://github.com/elizaos/eliza/commit/277b03de5e3ae9ca846c60e30e3c19bd2cbcca8d" }, { "sha": "3340c7b8b77461c656f93e846a0c888a3cf1142b", "date": "2024-08-23T10:48:18Z", "message": "Add reaction handling", - "url": "https://github.com/ai16z/eliza/commit/3340c7b8b77461c656f93e846a0c888a3cf1142b" + "url": "https://github.com/elizaos/eliza/commit/3340c7b8b77461c656f93e846a0c888a3cf1142b" }, { "sha": "422d923e81ef14af28b3019ddcaee3aa54a5bdf1", "date": "2024-08-23T10:17:16Z", "message": "channel state, mute/unmute and follow/unfollow actions", - "url": "https://github.com/ai16z/eliza/commit/422d923e81ef14af28b3019ddcaee3aa54a5bdf1" + "url": "https://github.com/elizaos/eliza/commit/422d923e81ef14af28b3019ddcaee3aa54a5bdf1" }, { "sha": "00d2a0949f330b82f8e85bd0ef3661a9f1332226", "date": "2024-08-23T09:17:40Z", "message": "save and lint", - "url": "https://github.com/ai16z/eliza/commit/00d2a0949f330b82f8e85bd0ef3661a9f1332226" + "url": "https://github.com/elizaos/eliza/commit/00d2a0949f330b82f8e85bd0ef3661a9f1332226" }, { "sha": "047a41e9c2fae836c2a8d19b3105964e5b098773", "date": "2024-08-23T09:17:11Z", "message": "many context fixes", - "url": "https://github.com/ai16z/eliza/commit/047a41e9c2fae836c2a8d19b3105964e5b098773" + "url": "https://github.com/elizaos/eliza/commit/047a41e9c2fae836c2a8d19b3105964e5b098773" }, { "sha": "a40e4d219d9528b3bdc204832cbe0649639d1617", "date": "2024-08-23T06:49:24Z", "message": "Ask claude", - "url": "https://github.com/ai16z/eliza/commit/a40e4d219d9528b3bdc204832cbe0649639d1617" + "url": "https://github.com/elizaos/eliza/commit/a40e4d219d9528b3bdc204832cbe0649639d1617" }, { "sha": "e8f2ea682dd6dc021eccec6799c4ed5861004e36", "date": "2024-08-23T05:42:29Z", "message": "Fix elaborate, better content foldering", - "url": "https://github.com/ai16z/eliza/commit/e8f2ea682dd6dc021eccec6799c4ed5861004e36" + "url": "https://github.com/elizaos/eliza/commit/e8f2ea682dd6dc021eccec6799c4ed5861004e36" }, { "sha": "238a7bbb23353d35d5e0e440d2e299fba81b3d7d", "date": "2024-08-22T14:13:56Z", "message": "Handle attachments", - "url": "https://github.com/ai16z/eliza/commit/238a7bbb23353d35d5e0e440d2e299fba81b3d7d" + "url": "https://github.com/elizaos/eliza/commit/238a7bbb23353d35d5e0e440d2e299fba81b3d7d" }, { "sha": "1e45231d069927bcd142e6a5d182ce06d6c917a8", "date": "2024-08-22T12:09:22Z", "message": "add packagejson", - "url": "https://github.com/ai16z/eliza/commit/1e45231d069927bcd142e6a5d182ce06d6c917a8" + "url": "https://github.com/elizaos/eliza/commit/1e45231d069927bcd142e6a5d182ce06d6c917a8" }, { "sha": "97b10fa67a5fb64b9b6abe915b0939df40894309", "date": "2024-08-22T12:09:09Z", "message": "refactor discord client", - "url": "https://github.com/ai16z/eliza/commit/97b10fa67a5fb64b9b6abe915b0939df40894309" + "url": "https://github.com/elizaos/eliza/commit/97b10fa67a5fb64b9b6abe915b0939df40894309" }, { "sha": "1f1a69f4564b6a994dd5dfc32dd714fae062ffd3", "date": "2024-08-22T08:15:16Z", "message": "Handle media attached to messages", - "url": "https://github.com/ai16z/eliza/commit/1f1a69f4564b6a994dd5dfc32dd714fae062ffd3" + "url": "https://github.com/elizaos/eliza/commit/1f1a69f4564b6a994dd5dfc32dd714fae062ffd3" }, { "sha": "4fb8fd356ba2cec0663f60260a06201bf5265348", "date": "2024-08-22T00:54:11Z", "message": "fix last state issue", - "url": "https://github.com/ai16z/eliza/commit/4fb8fd356ba2cec0663f60260a06201bf5265348" + "url": "https://github.com/elizaos/eliza/commit/4fb8fd356ba2cec0663f60260a06201bf5265348" }, { "sha": "5a95709193f21484f40db6f3c94653e007c9b7d6", "date": "2024-08-21T23:33:05Z", "message": "Many discord fixes, handle youtube videos and browser sort of", - "url": "https://github.com/ai16z/eliza/commit/5a95709193f21484f40db6f3c94653e007c9b7d6" + "url": "https://github.com/elizaos/eliza/commit/5a95709193f21484f40db6f3c94653e007c9b7d6" }, { "sha": "5c54d265d4164826fe9ebf6a7aac4afbbcb7315c", "date": "2024-08-21T11:48:09Z", "message": "merge bgent", - "url": "https://github.com/ai16z/eliza/commit/5c54d265d4164826fe9ebf6a7aac4afbbcb7315c" + "url": "https://github.com/elizaos/eliza/commit/5c54d265d4164826fe9ebf6a7aac4afbbcb7315c" }, { "sha": "cfb734b1ebaab48d57df5b3310bbef12524a6f5b", "date": "2024-08-21T08:21:33Z", "message": "image recognition with gifs works on discord", - "url": "https://github.com/ai16z/eliza/commit/cfb734b1ebaab48d57df5b3310bbef12524a6f5b" + "url": "https://github.com/elizaos/eliza/commit/cfb734b1ebaab48d57df5b3310bbef12524a6f5b" }, { "sha": "96ee5decdbfcc0eede68880d26fbb612d16d2578", "date": "2024-08-21T07:08:17Z", "message": "fix foss voice", - "url": "https://github.com/ai16z/eliza/commit/96ee5decdbfcc0eede68880d26fbb612d16d2578" + "url": "https://github.com/elizaos/eliza/commit/96ee5decdbfcc0eede68880d26fbb612d16d2578" }, { "sha": "0a035e2d3dd19869fbf551a1706090a709cd58d2", "date": "2024-08-21T06:51:57Z", "message": "fix image recognition", - "url": "https://github.com/ai16z/eliza/commit/0a035e2d3dd19869fbf551a1706090a709cd58d2" + "url": "https://github.com/elizaos/eliza/commit/0a035e2d3dd19869fbf551a1706090a709cd58d2" }, { "sha": "0e462fa8a275df664362f13c80ed860c4e4a380d", "date": "2024-08-21T06:19:40Z", "message": "add log state and image rec", - "url": "https://github.com/ai16z/eliza/commit/0e462fa8a275df664362f13c80ed860c4e4a380d" + "url": "https://github.com/elizaos/eliza/commit/0e462fa8a275df664362f13c80ed860c4e4a380d" }, { "sha": "4ac26a6defec71a2c8dce80be489c6e28f1fb10e", "date": "2024-07-31T21:23:06Z", "message": "Merge pull request #16 from RubyResearch/vlad/moondream_integration\n\nIntegrate Moondream into Twitter and Discord", - "url": "https://github.com/ai16z/eliza/commit/4ac26a6defec71a2c8dce80be489c6e28f1fb10e" + "url": "https://github.com/elizaos/eliza/commit/4ac26a6defec71a2c8dce80be489c6e28f1fb10e" }, { "sha": "946d2179d3beee04d862ebcd6188d8155e7c5788", "date": "2024-07-29T19:01:21Z", "message": "update speech synth", - "url": "https://github.com/ai16z/eliza/commit/946d2179d3beee04d862ebcd6188d8155e7c5788" + "url": "https://github.com/elizaos/eliza/commit/946d2179d3beee04d862ebcd6188d8155e7c5788" }, { "sha": "2c6cced5d983942fb6a60be09387e0029f6848a2", "date": "2024-07-29T17:49:10Z", "message": "Update llama to better model", - "url": "https://github.com/ai16z/eliza/commit/2c6cced5d983942fb6a60be09387e0029f6848a2" + "url": "https://github.com/elizaos/eliza/commit/2c6cced5d983942fb6a60be09387e0029f6848a2" }, { "sha": "3418abfa689210b4e6f30031674a08edbfc4d1ab", "date": "2024-07-29T17:11:47Z", "message": "Update sqlite_vss for linux", - "url": "https://github.com/ai16z/eliza/commit/3418abfa689210b4e6f30031674a08edbfc4d1ab" + "url": "https://github.com/elizaos/eliza/commit/3418abfa689210b4e6f30031674a08edbfc4d1ab" }, { "sha": "0cd985dbf17ad5b965ede818eeb9de179dcc3eb0", "date": "2024-07-29T16:05:45Z", "message": "fix sqlite for linux", - "url": "https://github.com/ai16z/eliza/commit/0cd985dbf17ad5b965ede818eeb9de179dcc3eb0" + "url": "https://github.com/elizaos/eliza/commit/0cd985dbf17ad5b965ede818eeb9de179dcc3eb0" }, { "sha": "08a52e1446ffe0bee89df5037b46a1e7f8fe5334", "date": "2024-07-29T15:09:44Z", "message": "Get llama and speech synthesis working", - "url": "https://github.com/ai16z/eliza/commit/08a52e1446ffe0bee89df5037b46a1e7f8fe5334" + "url": "https://github.com/elizaos/eliza/commit/08a52e1446ffe0bee89df5037b46a1e7f8fe5334" }, { "sha": "b4ef3c96e0684e0611afe15819ddd0b98303d926", "date": "2024-07-29T02:24:49Z", "message": "run main as normal", - "url": "https://github.com/ai16z/eliza/commit/b4ef3c96e0684e0611afe15819ddd0b98303d926" + "url": "https://github.com/elizaos/eliza/commit/b4ef3c96e0684e0611afe15819ddd0b98303d926" }, { "sha": "63f94e4e08d205e6c049e65c8ec6b94e0c239706", "date": "2024-07-29T02:19:04Z", "message": "handle downloading of model", - "url": "https://github.com/ai16z/eliza/commit/63f94e4e08d205e6c049e65c8ec6b94e0c239706" + "url": "https://github.com/elizaos/eliza/commit/63f94e4e08d205e6c049e65c8ec6b94e0c239706" }, { "sha": "3dab7e508d3c1dcee18d31b0adf9f53094442f19", "date": "2024-07-29T01:07:33Z", "message": "Add speechsynthesis", - "url": "https://github.com/ai16z/eliza/commit/3dab7e508d3c1dcee18d31b0adf9f53094442f19" + "url": "https://github.com/elizaos/eliza/commit/3dab7e508d3c1dcee18d31b0adf9f53094442f19" }, { "sha": "e2cca6c5e8d0cded82253557ff3e8d46f9e30090", "date": "2024-07-25T19:30:04Z", "message": "fix index.ts", - "url": "https://github.com/ai16z/eliza/commit/e2cca6c5e8d0cded82253557ff3e8d46f9e30090" + "url": "https://github.com/elizaos/eliza/commit/e2cca6c5e8d0cded82253557ff3e8d46f9e30090" }, { "sha": "631c02c4968aa3d1b2eb81fcfd2d0b5cf616caee", "date": "2024-07-25T19:01:20Z", "message": "Add services", - "url": "https://github.com/ai16z/eliza/commit/631c02c4968aa3d1b2eb81fcfd2d0b5cf616caee" + "url": "https://github.com/elizaos/eliza/commit/631c02c4968aa3d1b2eb81fcfd2d0b5cf616caee" }, { "sha": "f251753d1814bad09037ed0b061b32ea1e9ec418", "date": "2024-07-25T18:37:50Z", "message": "Add services", - "url": "https://github.com/ai16z/eliza/commit/f251753d1814bad09037ed0b061b32ea1e9ec418" + "url": "https://github.com/elizaos/eliza/commit/f251753d1814bad09037ed0b061b32ea1e9ec418" }, { "sha": "0325955c36a702d515b9460647789b5a56daca66", "date": "2024-07-25T07:14:57Z", "message": "remove dead code", - "url": "https://github.com/ai16z/eliza/commit/0325955c36a702d515b9460647789b5a56daca66" + "url": "https://github.com/elizaos/eliza/commit/0325955c36a702d515b9460647789b5a56daca66" }, { "sha": "5f745af859e3c9db92057f5982defd19e7e6a3c1", "date": "2024-07-25T07:13:45Z", "message": "fix node-wav", - "url": "https://github.com/ai16z/eliza/commit/5f745af859e3c9db92057f5982defd19e7e6a3c1" + "url": "https://github.com/elizaos/eliza/commit/5f745af859e3c9db92057f5982defd19e7e6a3c1" }, { "sha": "de59c9cad588393da3886a89f4d71f8028aac5e6", "date": "2024-07-25T07:01:13Z", "message": "local whisper", - "url": "https://github.com/ai16z/eliza/commit/de59c9cad588393da3886a89f4d71f8028aac5e6" + "url": "https://github.com/elizaos/eliza/commit/de59c9cad588393da3886a89f4d71f8028aac5e6" }, { "sha": "138d4b48782e4d5e896193b4f4d561e791f34dbd", "date": "2024-07-25T06:33:57Z", "message": "Update code, replace whisper turbo with transformers.js", - "url": "https://github.com/ai16z/eliza/commit/138d4b48782e4d5e896193b4f4d561e791f34dbd" + "url": "https://github.com/elizaos/eliza/commit/138d4b48782e4d5e896193b4f4d561e791f34dbd" }, { "sha": "9bef764384bdedf1b7a2140b93b07604e27be1be", "date": "2024-07-24T12:44:08Z", "message": "New character.json type", - "url": "https://github.com/ai16z/eliza/commit/9bef764384bdedf1b7a2140b93b07604e27be1be" + "url": "https://github.com/elizaos/eliza/commit/9bef764384bdedf1b7a2140b93b07604e27be1be" }, { "sha": "af5062d470679219a8a03b25d3762b8fec76c456", "date": "2024-07-21T08:10:35Z", "message": "Merge branch 'whisper-turbo-twitter'", - "url": "https://github.com/ai16z/eliza/commit/af5062d470679219a8a03b25d3762b8fec76c456" + "url": "https://github.com/elizaos/eliza/commit/af5062d470679219a8a03b25d3762b8fec76c456" }, { "sha": "1626d6c3544413295bba83e2a83606bd0673c2be", "date": "2024-07-21T08:01:57Z", "message": "Merge branch 'twitter-client'", - "url": "https://github.com/ai16z/eliza/commit/1626d6c3544413295bba83e2a83606bd0673c2be" + "url": "https://github.com/elizaos/eliza/commit/1626d6c3544413295bba83e2a83606bd0673c2be" }, { "sha": "f27f44f17229dff0ab465afa68c00b9dbf98d426", "date": "2024-07-21T06:40:11Z", "message": "Remove lore", - "url": "https://github.com/ai16z/eliza/commit/f27f44f17229dff0ab465afa68c00b9dbf98d426" + "url": "https://github.com/elizaos/eliza/commit/f27f44f17229dff0ab465afa68c00b9dbf98d426" }, { "sha": "209a5c2d3795f6869dadf03992124e233c8f1011", "date": "2024-07-21T06:34:25Z", "message": "fix discord client and set up debugger", - "url": "https://github.com/ai16z/eliza/commit/209a5c2d3795f6869dadf03992124e233c8f1011" + "url": "https://github.com/elizaos/eliza/commit/209a5c2d3795f6869dadf03992124e233c8f1011" }, { "sha": "ec866552836018b5deb5ba1010b67afce1978b82", "date": "2024-07-21T06:18:19Z", "message": "Fix twitter search issues", - "url": "https://github.com/ai16z/eliza/commit/ec866552836018b5deb5ba1010b67afce1978b82" + "url": "https://github.com/elizaos/eliza/commit/ec866552836018b5deb5ba1010b67afce1978b82" }, { "sha": "b04578e67dfc24c599f444a3de387a7dda109092", "date": "2024-07-21T06:12:36Z", "message": "New twitter clients", - "url": "https://github.com/ai16z/eliza/commit/b04578e67dfc24c599f444a3de387a7dda109092" + "url": "https://github.com/elizaos/eliza/commit/b04578e67dfc24c599f444a3de387a7dda109092" }, { "sha": "24f3dd88606fbc3fd76f93646a46c4c4f1d480a8", "date": "2024-07-14T08:59:35Z", "message": "whisper turbo", - "url": "https://github.com/ai16z/eliza/commit/24f3dd88606fbc3fd76f93646a46c4c4f1d480a8" + "url": "https://github.com/elizaos/eliza/commit/24f3dd88606fbc3fd76f93646a46c4c4f1d480a8" }, { "sha": "53c392bc7af997177573d269804bd283d72a5463", "date": "2024-07-14T08:56:54Z", "message": "Refactor code, add clients, add twitter search", - "url": "https://github.com/ai16z/eliza/commit/53c392bc7af997177573d269804bd283d72a5463" + "url": "https://github.com/elizaos/eliza/commit/53c392bc7af997177573d269804bd283d72a5463" }, { "sha": "43cc30c6ece1c691a0bcbd2fccffc12e404201de", "date": "2024-07-13T21:53:46Z", "message": "refactor and integrate twitter", - "url": "https://github.com/ai16z/eliza/commit/43cc30c6ece1c691a0bcbd2fccffc12e404201de" + "url": "https://github.com/elizaos/eliza/commit/43cc30c6ece1c691a0bcbd2fccffc12e404201de" }, { "sha": "639027457bd47a51765f4b7f3f3f441cccb01e85", "date": "2024-07-12T06:16:12Z", "message": "small fixes", - "url": "https://github.com/ai16z/eliza/commit/639027457bd47a51765f4b7f3f3f441cccb01e85" + "url": "https://github.com/elizaos/eliza/commit/639027457bd47a51765f4b7f3f3f441cccb01e85" }, { "sha": "9f58aa4ba5cfd239da93215968cf9d878580ed79", "date": "2024-07-10T02:02:40Z", "message": "Update bgent and fix crashy bugs", - "url": "https://github.com/ai16z/eliza/commit/9f58aa4ba5cfd239da93215968cf9d878580ed79" + "url": "https://github.com/elizaos/eliza/commit/9f58aa4ba5cfd239da93215968cf9d878580ed79" }, { "sha": "0ec3dae915cee9d8b52754502ebabc628bbfd93f", "date": "2024-07-09T07:57:49Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/0ec3dae915cee9d8b52754502ebabc628bbfd93f" + "url": "https://github.com/elizaos/eliza/commit/0ec3dae915cee9d8b52754502ebabc628bbfd93f" }, { "sha": "05226ef3643030231388aa1f35d156ae88a3736f", "date": "2024-07-09T07:57:15Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/05226ef3643030231388aa1f35d156ae88a3736f" + "url": "https://github.com/elizaos/eliza/commit/05226ef3643030231388aa1f35d156ae88a3736f" }, { "sha": "11181f4e31f5d272f710ea48031a423eec239216", "date": "2024-03-22T01:34:20Z", "message": "Merge branch 'main' of https://github.com/JoinTheAlliance/bgent-discord-voice", - "url": "https://github.com/ai16z/eliza/commit/11181f4e31f5d272f710ea48031a423eec239216" + "url": "https://github.com/elizaos/eliza/commit/11181f4e31f5d272f710ea48031a423eec239216" }, { "sha": "28562ad7c0d62f692902d9d7f48f3b31f1c78508", "date": "2024-03-22T01:28:30Z", "message": "Fix some handler errors and borro updats from ruby", - "url": "https://github.com/ai16z/eliza/commit/28562ad7c0d62f692902d9d7f48f3b31f1c78508" + "url": "https://github.com/elizaos/eliza/commit/28562ad7c0d62f692902d9d7f48f3b31f1c78508" }, { "sha": "8243a36a917f8d6148a7b0e47d22686011d2f6aa", "date": "2024-03-22T01:27:30Z", "message": "Fix voice validators on voice chat", - "url": "https://github.com/ai16z/eliza/commit/8243a36a917f8d6148a7b0e47d22686011d2f6aa" + "url": "https://github.com/elizaos/eliza/commit/8243a36a917f8d6148a7b0e47d22686011d2f6aa" }, { "sha": "b4d30262530ea057d02fdeecac431ef001bfc650", "date": "2024-03-21T08:02:48Z", "message": "Add new mods", - "url": "https://github.com/ai16z/eliza/commit/b4d30262530ea057d02fdeecac431ef001bfc650" + "url": "https://github.com/elizaos/eliza/commit/b4d30262530ea057d02fdeecac431ef001bfc650" }, { "sha": "b0420b65ee51da1f843f3954890d3f73ac9112e3", "date": "2024-03-21T07:55:42Z", "message": "cleanup logs n stuff", - "url": "https://github.com/ai16z/eliza/commit/b0420b65ee51da1f843f3954890d3f73ac9112e3" + "url": "https://github.com/elizaos/eliza/commit/b0420b65ee51da1f843f3954890d3f73ac9112e3" }, { "sha": "b46a576889eb21c6bae7fd9c74f030690c84d701", "date": "2024-03-21T07:52:16Z", "message": "Agent joins and leaves voice from natural language now", - "url": "https://github.com/ai16z/eliza/commit/b46a576889eb21c6bae7fd9c74f030690c84d701" + "url": "https://github.com/elizaos/eliza/commit/b46a576889eb21c6bae7fd9c74f030690c84d701" }, { "sha": "c482e61a1ba4f8b735391fe557af56254df63cc2", "date": "2024-03-21T04:02:13Z", "message": "add flavor and fix voice handling", - "url": "https://github.com/ai16z/eliza/commit/c482e61a1ba4f8b735391fe557af56254df63cc2" + "url": "https://github.com/elizaos/eliza/commit/c482e61a1ba4f8b735391fe557af56254df63cc2" }, { "sha": "07024fe21da106c3a7b0be909c1724ae6766ed8f", "date": "2024-03-21T03:42:16Z", "message": "Voice is working", - "url": "https://github.com/ai16z/eliza/commit/07024fe21da106c3a7b0be909c1724ae6766ed8f" + "url": "https://github.com/elizaos/eliza/commit/07024fe21da106c3a7b0be909c1724ae6766ed8f" }, { "sha": "49107722485247c6d4073a2bb4660867638a267d", "date": "2024-03-21T01:54:57Z", "message": "Merge branch 'main' of https://github.com/JoinTheAlliance/bgent-discord-voice", - "url": "https://github.com/ai16z/eliza/commit/49107722485247c6d4073a2bb4660867638a267d" + "url": "https://github.com/elizaos/eliza/commit/49107722485247c6d4073a2bb4660867638a267d" }, { "sha": "25f43e6e1821569f3515da193a24b5da396fc5c9", "date": "2024-03-21T01:54:49Z", "message": "remove settings", - "url": "https://github.com/ai16z/eliza/commit/25f43e6e1821569f3515da193a24b5da396fc5c9" + "url": "https://github.com/elizaos/eliza/commit/25f43e6e1821569f3515da193a24b5da396fc5c9" }, { "sha": "1beca9e72c722742da6b4b42be018b368e99d2ca", "date": "2024-03-21T01:54:04Z", "message": "update bgent", - "url": "https://github.com/ai16z/eliza/commit/1beca9e72c722742da6b4b42be018b368e99d2ca" + "url": "https://github.com/elizaos/eliza/commit/1beca9e72c722742da6b4b42be018b368e99d2ca" }, { "sha": "14b62f5667842aa6d442cd20d27bab45debb131e", "date": "2024-03-21T01:39:31Z", "message": "Add DB path", - "url": "https://github.com/ai16z/eliza/commit/14b62f5667842aa6d442cd20d27bab45debb131e" + "url": "https://github.com/elizaos/eliza/commit/14b62f5667842aa6d442cd20d27bab45debb131e" }, { "sha": "df88dd4431e51ab9dc7c9a4cb01269dd15c40d80", "date": "2024-03-21T01:38:17Z", "message": "Merge branch 'main' of https://github.com/JoinTheAlliance/bgent-discord-voice", - "url": "https://github.com/ai16z/eliza/commit/df88dd4431e51ab9dc7c9a4cb01269dd15c40d80" + "url": "https://github.com/elizaos/eliza/commit/df88dd4431e51ab9dc7c9a4cb01269dd15c40d80" }, { "sha": "c03dd32dc5228e919cd69d4cc61b1978fb36d4d2", "date": "2024-03-21T01:33:06Z", "message": "Add to template", - "url": "https://github.com/ai16z/eliza/commit/c03dd32dc5228e919cd69d4cc61b1978fb36d4d2" + "url": "https://github.com/elizaos/eliza/commit/c03dd32dc5228e919cd69d4cc61b1978fb36d4d2" }, { "sha": "75c393dc177fa08373e0ab2d353e2b2183cb1971", "date": "2024-03-21T01:32:39Z", "message": "Update bgent, switch to sqlite", - "url": "https://github.com/ai16z/eliza/commit/75c393dc177fa08373e0ab2d353e2b2183cb1971" + "url": "https://github.com/elizaos/eliza/commit/75c393dc177fa08373e0ab2d353e2b2183cb1971" }, { "sha": "ff0a1207c821a895a4b21c70104ceae1fbb5d822", "date": "2024-03-16T00:17:18Z", "message": "add flavors", - "url": "https://github.com/ai16z/eliza/commit/ff0a1207c821a895a4b21c70104ceae1fbb5d822" + "url": "https://github.com/elizaos/eliza/commit/ff0a1207c821a895a4b21c70104ceae1fbb5d822" }, { "sha": "c67d7d042dd24178d77aa43eb9743f777cd542ac", "date": "2024-03-16T00:16:45Z", "message": "no need for migrations", - "url": "https://github.com/ai16z/eliza/commit/c67d7d042dd24178d77aa43eb9743f777cd542ac" + "url": "https://github.com/elizaos/eliza/commit/c67d7d042dd24178d77aa43eb9743f777cd542ac" }, { "sha": "25cbcd1d6288d2b8fe8381ac717b021d183875d3", "date": "2024-03-15T23:34:26Z", "message": "Add lore, supabase, provider", - "url": "https://github.com/ai16z/eliza/commit/25cbcd1d6288d2b8fe8381ac717b021d183875d3" + "url": "https://github.com/elizaos/eliza/commit/25cbcd1d6288d2b8fe8381ac717b021d183875d3" }, { "sha": "dcecfec8ce43056f0fda501cfcde872dd75509be", "date": "2024-03-13T23:26:36Z", "message": "Merge pull request #18 from JoinTheAlliance/ignore-channels\n\nignore channels", - "url": "https://github.com/ai16z/eliza/commit/dcecfec8ce43056f0fda501cfcde872dd75509be" + "url": "https://github.com/elizaos/eliza/commit/dcecfec8ce43056f0fda501cfcde872dd75509be" }, { "sha": "e43e521bfa8a9b747a1bd70ca856dc5ca4102249", "date": "2024-03-13T23:26:30Z", "message": "Merge pull request #17 from JoinTheAlliance/fixes\n\nfixes", - "url": "https://github.com/ai16z/eliza/commit/e43e521bfa8a9b747a1bd70ca856dc5ca4102249" + "url": "https://github.com/elizaos/eliza/commit/e43e521bfa8a9b747a1bd70ca856dc5ca4102249" }, { "sha": "affb451189e83db1b8a5dbf6ea3140721f4f8797", "date": "2024-03-11T11:45:37Z", "message": "Merge pull request #16 from JoinTheAlliance/fix-for-not-starting-discord\n\nfix for not starting discord", - "url": "https://github.com/ai16z/eliza/commit/affb451189e83db1b8a5dbf6ea3140721f4f8797" + "url": "https://github.com/elizaos/eliza/commit/affb451189e83db1b8a5dbf6ea3140721f4f8797" }, { "sha": "abdfdd420f9d1ac4a71005f3e4397c8ccdb719ca", "date": "2024-03-09T21:48:17Z", "message": "Merge pull request #15 from lalalune/update-bgent-to-0.0.44\n\nupdate bgent to 0.0.44", - "url": "https://github.com/ai16z/eliza/commit/abdfdd420f9d1ac4a71005f3e4397c8ccdb719ca" + "url": "https://github.com/elizaos/eliza/commit/abdfdd420f9d1ac4a71005f3e4397c8ccdb719ca" }, { "sha": "64cdfbe6e2bfdd0825b33038dfb4c943a604431c", "date": "2024-03-09T21:46:43Z", "message": "update bgent to 0.0.44", - "url": "https://github.com/ai16z/eliza/commit/64cdfbe6e2bfdd0825b33038dfb4c943a604431c" + "url": "https://github.com/elizaos/eliza/commit/64cdfbe6e2bfdd0825b33038dfb4c943a604431c" }, { "sha": "397a75961b4143c4464da1e8947ef7fd2d0f1de5", "date": "2024-03-09T11:44:45Z", "message": "Merge pull request #12 from JoinTheAlliance/voice-actions\n\nVoice actions", - "url": "https://github.com/ai16z/eliza/commit/397a75961b4143c4464da1e8947ef7fd2d0f1de5" + "url": "https://github.com/elizaos/eliza/commit/397a75961b4143c4464da1e8947ef7fd2d0f1de5" }, { "sha": "59a4c22d00cd62675de4787e61c62ff6f6d0b09e", "date": "2024-03-09T11:44:22Z", "message": "Merge branch 'small-fixes-&-new-commands' of https://github.com/JoinTheAlliance/bgent-discord-voice into voice-actions", - "url": "https://github.com/ai16z/eliza/commit/59a4c22d00cd62675de4787e61c62ff6f6d0b09e" + "url": "https://github.com/elizaos/eliza/commit/59a4c22d00cd62675de4787e61c62ff6f6d0b09e" }, { "sha": "38e936c54b6c233db3b47d2c3c7171e766fff09d", "date": "2024-03-09T11:43:10Z", "message": "add voice actions and fixthings", - "url": "https://github.com/ai16z/eliza/commit/38e936c54b6c233db3b47d2c3c7171e766fff09d" + "url": "https://github.com/elizaos/eliza/commit/38e936c54b6c233db3b47d2c3c7171e766fff09d" }, { "sha": "df693bb9208139a9ae7d2e8bc7ae59742f78b8e9", "date": "2024-03-09T09:18:12Z", "message": "Add voice action handlers and proviers", - "url": "https://github.com/ai16z/eliza/commit/df693bb9208139a9ae7d2e8bc7ae59742f78b8e9" + "url": "https://github.com/elizaos/eliza/commit/df693bb9208139a9ae7d2e8bc7ae59742f78b8e9" }, { "sha": "95115cb26e8cb245677b06007bb32adacc228742", "date": "2024-03-09T07:17:01Z", "message": "nicer response handling", - "url": "https://github.com/ai16z/eliza/commit/95115cb26e8cb245677b06007bb32adacc228742" + "url": "https://github.com/elizaos/eliza/commit/95115cb26e8cb245677b06007bb32adacc228742" }, { "sha": "4f09e64672e15a80680670c5a998e8f6c9ee11b3", "date": "2024-03-09T07:02:06Z", "message": "update package lock", - "url": "https://github.com/ai16z/eliza/commit/4f09e64672e15a80680670c5a998e8f6c9ee11b3" + "url": "https://github.com/elizaos/eliza/commit/4f09e64672e15a80680670c5a998e8f6c9ee11b3" }, { "sha": "e283bf32e8a7bf9314854f408da99b496b240b1b", "date": "2024-03-09T06:59:04Z", "message": "Merge pull request #10 from JoinTheAlliance/interest-handler\n\nInterest handler", - "url": "https://github.com/ai16z/eliza/commit/e283bf32e8a7bf9314854f408da99b496b240b1b" + "url": "https://github.com/elizaos/eliza/commit/e283bf32e8a7bf9314854f408da99b496b240b1b" }, { "sha": "6bb5e6c5de8ec12588c4d2eb345e7f02fe55b5c2", "date": "2024-03-09T06:56:48Z", "message": "Add our own elaborate handler for calling back and responding multiple times", - "url": "https://github.com/ai16z/eliza/commit/6bb5e6c5de8ec12588c4d2eb345e7f02fe55b5c2" + "url": "https://github.com/elizaos/eliza/commit/6bb5e6c5de8ec12588c4d2eb345e7f02fe55b5c2" }, { "sha": "48938e0b54185de9980a398af24a446f6c9b1cad", "date": "2024-03-09T05:01:23Z", "message": "Improve interest handling", - "url": "https://github.com/ai16z/eliza/commit/48938e0b54185de9980a398af24a446f6c9b1cad" + "url": "https://github.com/elizaos/eliza/commit/48938e0b54185de9980a398af24a446f6c9b1cad" }, { "sha": "947a2862c58a039958750a3f937e59593401e106", "date": "2024-03-08T05:50:14Z", "message": "fix dms", - "url": "https://github.com/ai16z/eliza/commit/947a2862c58a039958750a3f937e59593401e106" + "url": "https://github.com/elizaos/eliza/commit/947a2862c58a039958750a3f937e59593401e106" }, { "sha": "a19d39f7f1fabdd7cca245d8b395401508650904", "date": "2024-03-08T05:13:19Z", "message": "Merge branch 'moon-working'", - "url": "https://github.com/ai16z/eliza/commit/a19d39f7f1fabdd7cca245d8b395401508650904" + "url": "https://github.com/elizaos/eliza/commit/a19d39f7f1fabdd7cca245d8b395401508650904" }, { "sha": "1c78159ad93e270d4f104bf4ea4286bbf948c1f7", "date": "2024-03-08T05:13:06Z", "message": "Add concat script", - "url": "https://github.com/ai16z/eliza/commit/1c78159ad93e270d4f104bf4ea4286bbf948c1f7" + "url": "https://github.com/elizaos/eliza/commit/1c78159ad93e270d4f104bf4ea4286bbf948c1f7" }, { "sha": "1044395da3e469f4b394b7b5e0bf0360ffe07499", "date": "2024-03-07T22:53:14Z", "message": "Merge pull request #9 from JoinTheAlliance/moon-working\n\nMoon working", - "url": "https://github.com/ai16z/eliza/commit/1044395da3e469f4b394b7b5e0bf0360ffe07499" + "url": "https://github.com/elizaos/eliza/commit/1044395da3e469f4b394b7b5e0bf0360ffe07499" }, { "sha": "34e647f8e5a6d4e0d2a89b7fe3d97d08e17114ab", "date": "2024-03-07T22:52:37Z", "message": "Fix commands", - "url": "https://github.com/ai16z/eliza/commit/34e647f8e5a6d4e0d2a89b7fe3d97d08e17114ab" + "url": "https://github.com/elizaos/eliza/commit/34e647f8e5a6d4e0d2a89b7fe3d97d08e17114ab" }, { "sha": "8ab0be0641ca1a8e244b22c2d15ccc84413c23d5", "date": "2024-03-07T22:39:46Z", "message": "conversation is good", - "url": "https://github.com/ai16z/eliza/commit/8ab0be0641ca1a8e244b22c2d15ccc84413c23d5" + "url": "https://github.com/elizaos/eliza/commit/8ab0be0641ca1a8e244b22c2d15ccc84413c23d5" }, { "sha": "d110ac44b4309ffc90f9944c07c555d321c377f5", "date": "2024-03-07T09:32:04Z", "message": "Merge pull request #8 from JoinTheAlliance/moon-working\n\ninit commit of working ts", - "url": "https://github.com/ai16z/eliza/commit/d110ac44b4309ffc90f9944c07c555d321c377f5" + "url": "https://github.com/elizaos/eliza/commit/d110ac44b4309ffc90f9944c07c555d321c377f5" }, { "sha": "478d414a1333c36bb80fe49047e2c978c61aed21", "date": "2024-03-07T09:31:51Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/478d414a1333c36bb80fe49047e2c978c61aed21" + "url": "https://github.com/elizaos/eliza/commit/478d414a1333c36bb80fe49047e2c978c61aed21" }, { "sha": "c6cbc4f1b3cca802d562863f20ef5579b38a7299", "date": "2024-03-07T09:28:59Z", "message": "init commit of working ts", - "url": "https://github.com/ai16z/eliza/commit/c6cbc4f1b3cca802d562863f20ef5579b38a7299" + "url": "https://github.com/elizaos/eliza/commit/c6cbc4f1b3cca802d562863f20ef5579b38a7299" }, { "sha": "2ec20b7eb989e19bcf13773519ed00ebf2d5ca53", "date": "2024-02-29T05:56:18Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/2ec20b7eb989e19bcf13773519ed00ebf2d5ca53" + "url": "https://github.com/elizaos/eliza/commit/2ec20b7eb989e19bcf13773519ed00ebf2d5ca53" }, { "sha": "648f0198d48718ca2b200366ce514ac6281ae492", "date": "2024-02-29T05:56:04Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/648f0198d48718ca2b200366ce514ac6281ae492" + "url": "https://github.com/elizaos/eliza/commit/648f0198d48718ca2b200366ce514ac6281ae492" }, { "sha": "e5a15663d7d083f4c9b82634a0696b80b9ecd0b2", "date": "2024-02-28T06:50:19Z", "message": "init commit", - "url": "https://github.com/ai16z/eliza/commit/e5a15663d7d083f4c9b82634a0696b80b9ecd0b2" + "url": "https://github.com/elizaos/eliza/commit/e5a15663d7d083f4c9b82634a0696b80b9ecd0b2" } ], "pull_requests": [ @@ -4278,7 +4278,7 @@ "title": "V2", "state": "open", "created_at": "2024-12-14T07:12:09Z", - "url": "https://github.com/ai16z/eliza/pull/1061", + "url": "https://github.com/elizaos/eliza/pull/1061", "labels": [], "comments": 1 }, @@ -4287,7 +4287,7 @@ "title": "feat: Add AI Agent Dev School Tutorial Link", "state": "closed", "created_at": "2024-12-13T09:19:05Z", - "url": "https://github.com/ai16z/eliza/pull/1038", + "url": "https://github.com/elizaos/eliza/pull/1038", "labels": [], "comments": 0 }, @@ -4296,7 +4296,7 @@ "title": "feat: Add plugin-dominos", "state": "closed", "created_at": "2024-12-11T06:38:05Z", - "url": "https://github.com/ai16z/eliza/pull/984", + "url": "https://github.com/elizaos/eliza/pull/984", "labels": [ "Plugin_new" ], @@ -4307,7 +4307,7 @@ "title": "feat: Echo Chambers Plugin", "state": "closed", "created_at": "2024-12-08T01:34:59Z", - "url": "https://github.com/ai16z/eliza/pull/911", + "url": "https://github.com/elizaos/eliza/pull/911", "labels": [ "Plugin_new" ], @@ -4318,7 +4318,7 @@ "title": "fix: Use LARGE models for responses", "state": "closed", "created_at": "2024-12-05T10:00:25Z", - "url": "https://github.com/ai16z/eliza/pull/853", + "url": "https://github.com/elizaos/eliza/pull/853", "labels": [], "comments": 0 }, @@ -4327,7 +4327,7 @@ "title": "feat: Update default character", "state": "closed", "created_at": "2024-12-02T01:27:27Z", - "url": "https://github.com/ai16z/eliza/pull/781", + "url": "https://github.com/elizaos/eliza/pull/781", "labels": [], "comments": 0 }, @@ -4336,7 +4336,7 @@ "title": "fix: Refactor image interface and update to move llama cloud -> together provider", "state": "closed", "created_at": "2024-12-02T00:39:13Z", - "url": "https://github.com/ai16z/eliza/pull/777", + "url": "https://github.com/elizaos/eliza/pull/777", "labels": [], "comments": 0 }, @@ -4345,7 +4345,7 @@ "title": "Merge more model providers and fix issues", "state": "closed", "created_at": "2024-12-02T00:08:20Z", - "url": "https://github.com/ai16z/eliza/pull/775", + "url": "https://github.com/elizaos/eliza/pull/775", "labels": [], "comments": 0 }, @@ -4354,7 +4354,7 @@ "title": "Integrate more LLMs, fix case issue in switch", "state": "closed", "created_at": "2024-12-02T00:05:46Z", - "url": "https://github.com/ai16z/eliza/pull/774", + "url": "https://github.com/elizaos/eliza/pull/774", "labels": [], "comments": 0 }, @@ -4363,7 +4363,7 @@ "title": "Integrate goat plugin", "state": "closed", "created_at": "2024-12-01T23:45:41Z", - "url": "https://github.com/ai16z/eliza/pull/773", + "url": "https://github.com/elizaos/eliza/pull/773", "labels": [], "comments": 0 }, @@ -4372,7 +4372,7 @@ "title": "fix: Integrate jin's docs changes and rebuild docs with a16z", "state": "closed", "created_at": "2024-12-01T23:30:52Z", - "url": "https://github.com/ai16z/eliza/pull/772", + "url": "https://github.com/elizaos/eliza/pull/772", "labels": [], "comments": 0 }, @@ -4381,7 +4381,7 @@ "title": "feat: more dependency updates", "state": "closed", "created_at": "2024-12-01T23:26:39Z", - "url": "https://github.com/ai16z/eliza/pull/771", + "url": "https://github.com/elizaos/eliza/pull/771", "labels": [], "comments": 0 }, @@ -4390,7 +4390,7 @@ "title": "feat: Pin dependencies and unify tsconfig", "state": "closed", "created_at": "2024-12-01T22:35:59Z", - "url": "https://github.com/ai16z/eliza/pull/767", + "url": "https://github.com/elizaos/eliza/pull/767", "labels": [], "comments": 2 }, @@ -4399,7 +4399,7 @@ "title": "Update environment, add twitter quality of life updates", "state": "closed", "created_at": "2024-12-01T21:52:58Z", - "url": "https://github.com/ai16z/eliza/pull/765", + "url": "https://github.com/elizaos/eliza/pull/765", "labels": [], "comments": 0 }, @@ -4408,7 +4408,7 @@ "title": "feat: add Turborepo", "state": "closed", "created_at": "2024-11-29T12:30:32Z", - "url": "https://github.com/ai16z/eliza/pull/670", + "url": "https://github.com/elizaos/eliza/pull/670", "labels": [], "comments": 2 }, @@ -4417,7 +4417,7 @@ "title": "feat: No implicit response message", "state": "open", "created_at": "2024-11-28T19:35:19Z", - "url": "https://github.com/ai16z/eliza/pull/655", + "url": "https://github.com/elizaos/eliza/pull/655", "labels": [], "comments": 1 }, @@ -4426,7 +4426,7 @@ "title": "fix: Shaw/twitter updates to youngphlo pr", "state": "closed", "created_at": "2024-11-28T10:15:19Z", - "url": "https://github.com/ai16z/eliza/pull/646", + "url": "https://github.com/elizaos/eliza/pull/646", "labels": [ "Client: Twitter" ], @@ -4437,7 +4437,7 @@ "title": "feat: Merge EVM and add character override", "state": "closed", "created_at": "2024-11-28T08:32:23Z", - "url": "https://github.com/ai16z/eliza/pull/643", + "url": "https://github.com/elizaos/eliza/pull/643", "labels": [], "comments": 0 }, @@ -4446,7 +4446,7 @@ "title": "fix: Split off direct-client and terminal chat from agent", "state": "closed", "created_at": "2024-11-27T01:18:46Z", - "url": "https://github.com/ai16z/eliza/pull/621", + "url": "https://github.com/elizaos/eliza/pull/621", "labels": [], "comments": 2 }, @@ -4455,7 +4455,7 @@ "title": "fix: Update and add Conflux", "state": "closed", "created_at": "2024-11-26T10:15:38Z", - "url": "https://github.com/ai16z/eliza/pull/613", + "url": "https://github.com/elizaos/eliza/pull/613", "labels": [], "comments": 0 }, @@ -4464,7 +4464,7 @@ "title": "fix: Fix buttplug.io integration and merge", "state": "closed", "created_at": "2024-11-26T10:03:03Z", - "url": "https://github.com/ai16z/eliza/pull/612", + "url": "https://github.com/elizaos/eliza/pull/612", "labels": [], "comments": 0 }, @@ -4473,7 +4473,7 @@ "title": "fix: Shaw/fix zerog", "state": "closed", "created_at": "2024-11-25T08:23:15Z", - "url": "https://github.com/ai16z/eliza/pull/589", + "url": "https://github.com/elizaos/eliza/pull/589", "labels": [], "comments": 0 }, @@ -4482,7 +4482,7 @@ "title": "fix: React Client fixes", "state": "closed", "created_at": "2024-11-25T07:39:50Z", - "url": "https://github.com/ai16z/eliza/pull/588", + "url": "https://github.com/elizaos/eliza/pull/588", "labels": [], "comments": 0 }, @@ -4491,7 +4491,7 @@ "title": "Shaw/logger fixes", "state": "closed", "created_at": "2024-11-25T07:13:58Z", - "url": "https://github.com/ai16z/eliza/pull/587", + "url": "https://github.com/elizaos/eliza/pull/587", "labels": [], "comments": 0 }, @@ -4500,7 +4500,7 @@ "title": "feat: Shaw/realityspiral/coinbase fixes", "state": "closed", "created_at": "2024-11-25T07:01:06Z", - "url": "https://github.com/ai16z/eliza/pull/586", + "url": "https://github.com/elizaos/eliza/pull/586", "labels": [], "comments": 0 }, @@ -4509,7 +4509,7 @@ "title": "feat: More package updates", "state": "closed", "created_at": "2024-11-25T06:52:48Z", - "url": "https://github.com/ai16z/eliza/pull/585", + "url": "https://github.com/elizaos/eliza/pull/585", "labels": [], "comments": 0 }, @@ -4518,7 +4518,7 @@ "title": "feat: Update packages", "state": "closed", "created_at": "2024-11-25T06:43:48Z", - "url": "https://github.com/ai16z/eliza/pull/584", + "url": "https://github.com/elizaos/eliza/pull/584", "labels": [], "comments": 0 }, @@ -4527,7 +4527,7 @@ "title": "fix: Devex Fixes", "state": "closed", "created_at": "2024-11-25T06:24:53Z", - "url": "https://github.com/ai16z/eliza/pull/583", + "url": "https://github.com/elizaos/eliza/pull/583", "labels": [], "comments": 0 }, @@ -4536,7 +4536,7 @@ "title": "Init commit of operator instructions", "state": "open", "created_at": "2024-11-18T07:27:50Z", - "url": "https://github.com/ai16z/eliza/pull/391", + "url": "https://github.com/elizaos/eliza/pull/391", "labels": [], "comments": 0 }, @@ -4545,7 +4545,7 @@ "title": "fix: some trust fixes", "state": "closed", "created_at": "2024-11-16T02:57:14Z", - "url": "https://github.com/ai16z/eliza/pull/346", + "url": "https://github.com/elizaos/eliza/pull/346", "labels": [], "comments": 0 }, @@ -4554,7 +4554,7 @@ "title": "fix service call patterns but needs testing", "state": "closed", "created_at": "2024-11-14T07:22:01Z", - "url": "https://github.com/ai16z/eliza/pull/311", + "url": "https://github.com/elizaos/eliza/pull/311", "labels": [], "comments": 1 }, @@ -4563,7 +4563,7 @@ "title": "Loaf stuff", "state": "closed", "created_at": "2024-11-13T10:28:20Z", - "url": "https://github.com/ai16z/eliza/pull/286", + "url": "https://github.com/elizaos/eliza/pull/286", "labels": [], "comments": 0 }, @@ -4572,7 +4572,7 @@ "title": "move code out to plugins, adapters and clients", "state": "closed", "created_at": "2024-11-07T08:48:52Z", - "url": "https://github.com/ai16z/eliza/pull/225", + "url": "https://github.com/elizaos/eliza/pull/225", "labels": [], "comments": 0 }, @@ -4581,7 +4581,7 @@ "title": "lazy load llama", "state": "closed", "created_at": "2024-11-07T03:54:45Z", - "url": "https://github.com/ai16z/eliza/pull/220", + "url": "https://github.com/elizaos/eliza/pull/220", "labels": [], "comments": 0 }, @@ -4590,7 +4590,7 @@ "title": "add the template overrides", "state": "closed", "created_at": "2024-11-05T07:05:55Z", - "url": "https://github.com/ai16z/eliza/pull/207", + "url": "https://github.com/elizaos/eliza/pull/207", "labels": [], "comments": 1 }, @@ -4599,7 +4599,7 @@ "title": "Shaw fix characters paths, .ts requirement and missings args", "state": "closed", "created_at": "2024-11-05T06:01:53Z", - "url": "https://github.com/ai16z/eliza/pull/204", + "url": "https://github.com/elizaos/eliza/pull/204", "labels": [], "comments": 0 }, @@ -4608,7 +4608,7 @@ "title": "Fix Discord Voice and DMs", "state": "closed", "created_at": "2024-11-05T06:00:00Z", - "url": "https://github.com/ai16z/eliza/pull/203", + "url": "https://github.com/elizaos/eliza/pull/203", "labels": [], "comments": 0 }, @@ -4617,7 +4617,7 @@ "title": "Swap functionality", "state": "closed", "created_at": "2024-11-04T11:28:09Z", - "url": "https://github.com/ai16z/eliza/pull/197", + "url": "https://github.com/elizaos/eliza/pull/197", "labels": [], "comments": 0 }, @@ -4626,7 +4626,7 @@ "title": "Model provider abstraction", "state": "closed", "created_at": "2024-10-29T06:01:40Z", - "url": "https://github.com/ai16z/eliza/pull/74", + "url": "https://github.com/elizaos/eliza/pull/74", "labels": [], "comments": 3 }, @@ -4635,7 +4635,7 @@ "title": "Telegram", "state": "closed", "created_at": "2024-10-26T05:34:17Z", - "url": "https://github.com/ai16z/eliza/pull/31", + "url": "https://github.com/elizaos/eliza/pull/31", "labels": [], "comments": 0 }, @@ -4644,7 +4644,7 @@ "title": "More twitter upgrades and refactoring", "state": "closed", "created_at": "2024-09-06T04:36:28Z", - "url": "https://github.com/ai16z/eliza/pull/18", + "url": "https://github.com/elizaos/eliza/pull/18", "labels": [], "comments": 0 }, @@ -4653,7 +4653,7 @@ "title": "Refactor, Plumbing, Twitter Agent", "state": "closed", "created_at": "2024-09-04T05:23:10Z", - "url": "https://github.com/ai16z/eliza/pull/17", + "url": "https://github.com/elizaos/eliza/pull/17", "labels": [], "comments": 0 }, @@ -4662,7 +4662,7 @@ "title": "Whisper Turbo (Compat with new Client)", "state": "closed", "created_at": "2024-07-14T09:00:22Z", - "url": "https://github.com/ai16z/eliza/pull/9", + "url": "https://github.com/elizaos/eliza/pull/9", "labels": [], "comments": 0 }, @@ -4671,7 +4671,7 @@ "title": "New Twitter Client", "state": "closed", "created_at": "2024-07-14T08:59:54Z", - "url": "https://github.com/ai16z/eliza/pull/8", + "url": "https://github.com/elizaos/eliza/pull/8", "labels": [], "comments": 0 }, @@ -4680,7 +4680,7 @@ "title": "replace openai with whisper turbo", "state": "closed", "created_at": "2024-07-14T08:57:23Z", - "url": "https://github.com/ai16z/eliza/pull/7", + "url": "https://github.com/elizaos/eliza/pull/7", "labels": [], "comments": 0 } @@ -4695,7 +4695,7 @@ "title": "Move actions and evaluators to event driven", "state": "open", "created_at": "2024-12-14T07:45:19Z", - "url": "https://github.com/ai16z/eliza/issues/1071", + "url": "https://github.com/elizaos/eliza/issues/1071", "labels": [ "V2" ], @@ -4706,7 +4706,7 @@ "title": "100% test coverage on core and plugin-bootstrap", "state": "open", "created_at": "2024-12-14T07:25:50Z", - "url": "https://github.com/ai16z/eliza/issues/1069", + "url": "https://github.com/elizaos/eliza/issues/1069", "labels": [ "V2" ], @@ -4717,7 +4717,7 @@ "title": "Move Plugins to Community Repo", "state": "open", "created_at": "2024-12-14T07:24:59Z", - "url": "https://github.com/ai16z/eliza/issues/1068", + "url": "https://github.com/elizaos/eliza/issues/1068", "labels": [ "V2" ], @@ -4728,7 +4728,7 @@ "title": "Extensible and generic framework", "state": "open", "created_at": "2024-12-14T07:21:03Z", - "url": "https://github.com/ai16z/eliza/issues/1067", + "url": "https://github.com/elizaos/eliza/issues/1067", "labels": [ "V2" ], @@ -4739,7 +4739,7 @@ "title": "Model Provider Registry / Simple model provider hook + abstraction", "state": "open", "created_at": "2024-12-14T07:19:54Z", - "url": "https://github.com/ai16z/eliza/issues/1065", + "url": "https://github.com/elizaos/eliza/issues/1065", "labels": [ "V2" ], @@ -4750,7 +4750,7 @@ "title": "Unified agent wallet / Wallet Provider", "state": "open", "created_at": "2024-12-14T07:18:57Z", - "url": "https://github.com/ai16z/eliza/issues/1064", + "url": "https://github.com/elizaos/eliza/issues/1064", "labels": [ "V2" ], @@ -4761,7 +4761,7 @@ "title": "V2: All packages are plugins", "state": "open", "created_at": "2024-12-14T07:14:52Z", - "url": "https://github.com/ai16z/eliza/issues/1063", + "url": "https://github.com/elizaos/eliza/issues/1063", "labels": [ "V2" ], @@ -4772,7 +4772,7 @@ "title": "V2: Unified messaging and Simplified Client IO", "state": "open", "created_at": "2024-12-14T07:13:55Z", - "url": "https://github.com/ai16z/eliza/issues/1062", + "url": "https://github.com/elizaos/eliza/issues/1062", "labels": [ "V2" ], @@ -4783,7 +4783,7 @@ "title": "`pnpm run dev` does not work out of the box", "state": "closed", "created_at": "2024-12-02T01:14:38Z", - "url": "https://github.com/ai16z/eliza/issues/780", + "url": "https://github.com/elizaos/eliza/issues/780", "labels": [ "bug" ], @@ -4794,7 +4794,7 @@ "title": "Remove LLAMA_CLOUD and warn users to switch to TOGETHER or another provider", "state": "open", "created_at": "2024-12-02T01:12:12Z", - "url": "https://github.com/ai16z/eliza/issues/778", + "url": "https://github.com/elizaos/eliza/issues/778", "labels": [ "V2" ], @@ -4805,7 +4805,7 @@ "title": "Better EVM multi-chain handling", "state": "open", "created_at": "2024-11-28T08:33:58Z", - "url": "https://github.com/ai16z/eliza/issues/644", + "url": "https://github.com/elizaos/eliza/issues/644", "labels": [ "V2" ], @@ -4816,7 +4816,7 @@ "title": "Upgrade to turborepo for monorepo management", "state": "closed", "created_at": "2024-11-28T06:20:09Z", - "url": "https://github.com/ai16z/eliza/issues/639", + "url": "https://github.com/elizaos/eliza/issues/639", "labels": [ "enhancement" ], @@ -4827,7 +4827,7 @@ "title": "Turnkey Integration", "state": "open", "created_at": "2024-11-25T04:34:00Z", - "url": "https://github.com/ai16z/eliza/issues/579", + "url": "https://github.com/elizaos/eliza/issues/579", "labels": [ "enhancement" ], @@ -4838,7 +4838,7 @@ "title": "Agent is reposting images from other parts of conversation as its own image", "state": "closed", "created_at": "2024-11-11T09:45:00Z", - "url": "https://github.com/ai16z/eliza/issues/260", + "url": "https://github.com/elizaos/eliza/issues/260", "labels": [ "enhancement", "Client: Twitter" @@ -4850,7 +4850,7 @@ "title": "Fix queueing in Twitter so messages are not rate limited constantly", "state": "closed", "created_at": "2024-11-11T09:38:16Z", - "url": "https://github.com/ai16z/eliza/issues/259", + "url": "https://github.com/elizaos/eliza/issues/259", "labels": [ "enhancement", "Client: Twitter" @@ -4862,7 +4862,7 @@ "title": "Fix Twitter Multi-agent, Characters respond to each other's messages", "state": "closed", "created_at": "2024-11-11T09:37:38Z", - "url": "https://github.com/ai16z/eliza/issues/258", + "url": "https://github.com/elizaos/eliza/issues/258", "labels": [ "enhancement", "Client: Twitter", @@ -4875,7 +4875,7 @@ "title": "Add shouldRespond handler to voice", "state": "closed", "created_at": "2024-11-09T01:50:46Z", - "url": "https://github.com/ai16z/eliza/issues/244", + "url": "https://github.com/elizaos/eliza/issues/244", "labels": [ "enhancement" ], @@ -4886,7 +4886,7 @@ "title": "Move cache to database", "state": "closed", "created_at": "2024-11-09T01:49:18Z", - "url": "https://github.com/ai16z/eliza/issues/243", + "url": "https://github.com/elizaos/eliza/issues/243", "labels": [ "enhancement" ], @@ -4897,7 +4897,7 @@ "title": "Store all local models in /models folder, with overridable model path", "state": "closed", "created_at": "2024-11-09T01:47:33Z", - "url": "https://github.com/ai16z/eliza/issues/242", + "url": "https://github.com/elizaos/eliza/issues/242", "labels": [ "enhancement" ], @@ -4908,7 +4908,7 @@ "title": "Add storeCredential and getCredential key value store, store secrets in db", "state": "closed", "created_at": "2024-11-09T01:45:58Z", - "url": "https://github.com/ai16z/eliza/issues/241", + "url": "https://github.com/elizaos/eliza/issues/241", "labels": [ "enhancement" ], @@ -4919,7 +4919,7 @@ "title": "Move embeddings to a service and a service and add ServiceType.EMBEDDING", "state": "closed", "created_at": "2024-11-09T01:42:12Z", - "url": "https://github.com/ai16z/eliza/issues/240", + "url": "https://github.com/elizaos/eliza/issues/240", "labels": [ "enhancement" ], @@ -4930,7 +4930,7 @@ "title": "Move all models to model providers in a plugin", "state": "open", "created_at": "2024-11-08T04:22:09Z", - "url": "https://github.com/ai16z/eliza/issues/235", + "url": "https://github.com/elizaos/eliza/issues/235", "labels": [ "enhancement" ], @@ -4941,7 +4941,7 @@ "title": "Squash postgres migrations", "state": "open", "created_at": "2024-11-07T08:49:45Z", - "url": "https://github.com/ai16z/eliza/issues/226", + "url": "https://github.com/elizaos/eliza/issues/226", "labels": [ "enhancement" ], @@ -4952,7 +4952,7 @@ "title": "Unify ImageGen into ModelClass.IMAGE", "state": "closed", "created_at": "2024-11-07T08:14:31Z", - "url": "https://github.com/ai16z/eliza/issues/223", + "url": "https://github.com/elizaos/eliza/issues/223", "labels": [ "enhancement" ], @@ -4963,7 +4963,7 @@ "title": "Move services to plugins", "state": "closed", "created_at": "2024-11-07T07:58:37Z", - "url": "https://github.com/ai16z/eliza/issues/222", + "url": "https://github.com/elizaos/eliza/issues/222", "labels": [ "enhancement" ], @@ -4974,7 +4974,7 @@ "title": "Make sure system directive passed to vercel sdk", "state": "closed", "created_at": "2024-11-06T22:13:41Z", - "url": "https://github.com/ai16z/eliza/issues/217", + "url": "https://github.com/elizaos/eliza/issues/217", "labels": [ "enhancement" ], @@ -4985,7 +4985,7 @@ "title": ".env not loading?", "state": "closed", "created_at": "2024-11-06T04:39:23Z", - "url": "https://github.com/ai16z/eliza/issues/213", + "url": "https://github.com/elizaos/eliza/issues/213", "labels": [ "enhancement" ], @@ -4996,7 +4996,7 @@ "title": "Anthropic API key not loading correctly", "state": "closed", "created_at": "2024-11-06T04:30:58Z", - "url": "https://github.com/ai16z/eliza/issues/212", + "url": "https://github.com/elizaos/eliza/issues/212", "labels": [ "enhancement" ], @@ -5007,7 +5007,7 @@ "title": "Model provider loaded from char file should force lowercase, claude or anthropic should both work", "state": "closed", "created_at": "2024-11-06T04:21:51Z", - "url": "https://github.com/ai16z/eliza/issues/211", + "url": "https://github.com/elizaos/eliza/issues/211", "labels": [ "bug" ], @@ -5018,7 +5018,7 @@ "title": "AI provider API keys should work from character files", "state": "closed", "created_at": "2024-11-06T04:20:17Z", - "url": "https://github.com/ai16z/eliza/issues/210", + "url": "https://github.com/elizaos/eliza/issues/210", "labels": [ "bug" ], @@ -5029,7 +5029,7 @@ "title": "Templates are wrong", "state": "closed", "created_at": "2024-11-06T04:09:14Z", - "url": "https://github.com/ai16z/eliza/issues/209", + "url": "https://github.com/elizaos/eliza/issues/209", "labels": [ "enhancement" ], @@ -5040,7 +5040,7 @@ "title": "Add template overrides to docs", "state": "open", "created_at": "2024-11-05T06:44:48Z", - "url": "https://github.com/ai16z/eliza/issues/206", + "url": "https://github.com/elizaos/eliza/issues/206", "labels": [ "documentation", "enhancement" @@ -5052,7 +5052,7 @@ "title": "Refine Boredom Provider", "state": "open", "created_at": "2024-11-02T05:52:35Z", - "url": "https://github.com/ai16z/eliza/issues/165", + "url": "https://github.com/elizaos/eliza/issues/165", "labels": [ "enhancement" ], @@ -5063,7 +5063,7 @@ "title": "Knowledge system is disabled", "state": "closed", "created_at": "2024-11-02T05:48:00Z", - "url": "https://github.com/ai16z/eliza/issues/164", + "url": "https://github.com/elizaos/eliza/issues/164", "labels": [ "bug" ], @@ -5074,7 +5074,7 @@ "title": "Fix function calling, repetition and local action calling", "state": "closed", "created_at": "2024-11-01T23:08:55Z", - "url": "https://github.com/ai16z/eliza/issues/161", + "url": "https://github.com/elizaos/eliza/issues/161", "labels": [ "enhancement" ], @@ -5085,7 +5085,7 @@ "title": "Plugin System", "state": "closed", "created_at": "2024-11-01T21:27:13Z", - "url": "https://github.com/ai16z/eliza/issues/159", + "url": "https://github.com/elizaos/eliza/issues/159", "labels": [ "enhancement" ], @@ -5096,7 +5096,7 @@ "title": "Make image generation very nice and spicy", "state": "closed", "created_at": "2024-11-01T21:17:26Z", - "url": "https://github.com/ai16z/eliza/issues/158", + "url": "https://github.com/elizaos/eliza/issues/158", "labels": [ "enhancement" ], @@ -5107,7 +5107,7 @@ "title": "Add npx action", "state": "open", "created_at": "2024-10-29T09:00:51Z", - "url": "https://github.com/ai16z/eliza/issues/75", + "url": "https://github.com/elizaos/eliza/issues/75", "labels": [ "enhancement" ], @@ -5118,7 +5118,7 @@ "title": "Abstract transcript provider", "state": "closed", "created_at": "2024-10-29T04:11:31Z", - "url": "https://github.com/ai16z/eliza/issues/73", + "url": "https://github.com/elizaos/eliza/issues/73", "labels": [ "enhancement" ], @@ -5129,7 +5129,7 @@ "title": "Abstract image descriptions / recognition to use any model provider", "state": "closed", "created_at": "2024-10-29T04:10:43Z", - "url": "https://github.com/ai16z/eliza/issues/72", + "url": "https://github.com/elizaos/eliza/issues/72", "labels": [ "enhancement" ], @@ -5140,7 +5140,7 @@ "title": "Make sure 100% works with local models", "state": "closed", "created_at": "2024-10-28T23:17:41Z", - "url": "https://github.com/ai16z/eliza/issues/69", + "url": "https://github.com/elizaos/eliza/issues/69", "labels": [], "comments": 7 }, @@ -5149,7 +5149,7 @@ "title": "shouldRespond handler for twitter interactions", "state": "closed", "created_at": "2024-10-28T22:57:37Z", - "url": "https://github.com/ai16z/eliza/issues/68", + "url": "https://github.com/elizaos/eliza/issues/68", "labels": [], "comments": 1 }, @@ -5158,7 +5158,7 @@ "title": "Voice is not working, \"null\" from incoming messages", "state": "closed", "created_at": "2024-10-27T18:56:18Z", - "url": "https://github.com/ai16z/eliza/issues/55", + "url": "https://github.com/elizaos/eliza/issues/55", "labels": [ "bug", "voice" @@ -5170,7 +5170,7 @@ "title": "Telegram Improvements", "state": "closed", "created_at": "2024-10-26T10:40:33Z", - "url": "https://github.com/ai16z/eliza/issues/35", + "url": "https://github.com/elizaos/eliza/issues/35", "labels": [ "enhancement", "Client: Telegram" @@ -5182,7 +5182,7 @@ "title": "docs", "state": "closed", "created_at": "2024-10-26T10:02:45Z", - "url": "https://github.com/ai16z/eliza/issues/34", + "url": "https://github.com/elizaos/eliza/issues/34", "labels": [ "documentation" ], @@ -5193,7 +5193,7 @@ "title": "daos.fun integration", "state": "closed", "created_at": "2024-10-26T08:09:49Z", - "url": "https://github.com/ai16z/eliza/issues/33", + "url": "https://github.com/elizaos/eliza/issues/33", "labels": [ "enhancement" ], @@ -5204,7 +5204,7 @@ "title": "Fix name confusion", "state": "closed", "created_at": "2024-10-26T07:44:54Z", - "url": "https://github.com/ai16z/eliza/issues/32", + "url": "https://github.com/elizaos/eliza/issues/32", "labels": [ "bug", "Priority: High" @@ -5216,7 +5216,7 @@ "title": "Make sure app runs purely on char files, no process.env, and vice versa", "state": "closed", "created_at": "2024-10-26T05:16:33Z", - "url": "https://github.com/ai16z/eliza/issues/30", + "url": "https://github.com/elizaos/eliza/issues/30", "labels": [ "enhancement" ], @@ -5227,7 +5227,7 @@ "title": "\"Private\" Actions", "state": "closed", "created_at": "2024-10-26T04:58:58Z", - "url": "https://github.com/ai16z/eliza/issues/29", + "url": "https://github.com/elizaos/eliza/issues/29", "labels": [ "enhancement" ], @@ -5238,7 +5238,7 @@ "title": "Pump Fun Token Creation", "state": "closed", "created_at": "2024-10-26T04:34:43Z", - "url": "https://github.com/ai16z/eliza/issues/28", + "url": "https://github.com/elizaos/eliza/issues/28", "labels": [ "enhancement" ], @@ -5249,7 +5249,7 @@ "title": "Awareness of Twitter bio and username", "state": "closed", "created_at": "2024-10-26T01:12:13Z", - "url": "https://github.com/ai16z/eliza/issues/27", + "url": "https://github.com/elizaos/eliza/issues/27", "labels": [ "enhancement", "Client: Twitter" @@ -5261,7 +5261,7 @@ "title": "News feed", "state": "open", "created_at": "2024-10-25T12:27:15Z", - "url": "https://github.com/ai16z/eliza/issues/26", + "url": "https://github.com/elizaos/eliza/issues/26", "labels": [ "enhancement" ], @@ -5272,7 +5272,7 @@ "title": "Likes, retweets and quote tweets", "state": "open", "created_at": "2024-10-25T10:10:27Z", - "url": "https://github.com/ai16z/eliza/issues/25", + "url": "https://github.com/elizaos/eliza/issues/25", "labels": [ "enhancement", "Client: Twitter" @@ -5284,7 +5284,7 @@ "title": "Fix memory mixing in Twitter generate", "state": "closed", "created_at": "2024-10-24T07:19:58Z", - "url": "https://github.com/ai16z/eliza/issues/23", + "url": "https://github.com/elizaos/eliza/issues/23", "labels": [ "bug", "Client: Twitter", @@ -5297,7 +5297,7 @@ "title": "Image Generation", "state": "closed", "created_at": "2024-10-24T07:18:56Z", - "url": "https://github.com/ai16z/eliza/issues/22", + "url": "https://github.com/elizaos/eliza/issues/22", "labels": [ "enhancement" ], @@ -5308,7 +5308,7 @@ "title": "Telegram Bot", "state": "closed", "created_at": "2024-10-24T07:18:03Z", - "url": "https://github.com/ai16z/eliza/issues/21", + "url": "https://github.com/elizaos/eliza/issues/21", "labels": [ "enhancement", "Client: Telegram" @@ -5320,7 +5320,7 @@ "title": "Multi-model abstraction", "state": "closed", "created_at": "2024-10-24T05:05:56Z", - "url": "https://github.com/ai16z/eliza/issues/19", + "url": "https://github.com/elizaos/eliza/issues/19", "labels": [ "enhancement" ], @@ -5331,7 +5331,7 @@ "title": "Easy switching between openai and llama", "state": "closed", "created_at": "2024-07-29T15:15:10Z", - "url": "https://github.com/ai16z/eliza/issues/15", + "url": "https://github.com/elizaos/eliza/issues/15", "labels": [], "comments": 0 }, @@ -5340,7 +5340,7 @@ "title": "Get image media from Discord and describe it", "state": "closed", "created_at": "2024-07-25T19:03:46Z", - "url": "https://github.com/ai16z/eliza/issues/14", + "url": "https://github.com/elizaos/eliza/issues/14", "labels": [], "comments": 0 }, @@ -5349,7 +5349,7 @@ "title": "Summarize links from Discord and Twitter", "state": "closed", "created_at": "2024-07-25T19:03:34Z", - "url": "https://github.com/ai16z/eliza/issues/13", + "url": "https://github.com/elizaos/eliza/issues/13", "labels": [], "comments": 0 }, @@ -5358,7 +5358,7 @@ "title": "Get image media from tweets and describe it", "state": "closed", "created_at": "2024-07-21T07:42:07Z", - "url": "https://github.com/ai16z/eliza/issues/11", + "url": "https://github.com/elizaos/eliza/issues/11", "labels": [], "comments": 0 }, @@ -5367,7 +5367,7 @@ "title": "Feed Twitter Client", "state": "closed", "created_at": "2024-07-21T07:38:01Z", - "url": "https://github.com/ai16z/eliza/issues/10", + "url": "https://github.com/elizaos/eliza/issues/10", "labels": [], "comments": 0 }, @@ -5376,7 +5376,7 @@ "title": "Replace Elevenlabs with faster TTS", "state": "closed", "created_at": "2024-07-09T21:50:56Z", - "url": "https://github.com/ai16z/eliza/issues/6", + "url": "https://github.com/elizaos/eliza/issues/6", "labels": [], "comments": 0 }, @@ -5385,7 +5385,7 @@ "title": "Integrate Moondream into Twitter and Discord", "state": "closed", "created_at": "2024-07-09T21:46:49Z", - "url": "https://github.com/ai16z/eliza/issues/5", + "url": "https://github.com/elizaos/eliza/issues/5", "labels": [], "comments": 0 }, @@ -5394,7 +5394,7 @@ "title": "Replace GPT-3.5 with Node Llama3", "state": "closed", "created_at": "2024-07-09T21:38:44Z", - "url": "https://github.com/ai16z/eliza/issues/3", + "url": "https://github.com/elizaos/eliza/issues/3", "labels": [], "comments": 0 }, @@ -5403,7 +5403,7 @@ "title": "Replace OpenAI Whisper with Whisper Turbo", "state": "closed", "created_at": "2024-07-09T21:24:33Z", - "url": "https://github.com/ai16z/eliza/issues/2", + "url": "https://github.com/elizaos/eliza/issues/2", "labels": [], "comments": 0 }, @@ -5412,7 +5412,7 @@ "title": "Integrate agent-twitter-client", "state": "closed", "created_at": "2024-07-09T08:03:31Z", - "url": "https://github.com/ai16z/eliza/issues/1", + "url": "https://github.com/elizaos/eliza/issues/1", "labels": [], "comments": 0 } @@ -5425,7 +5425,7 @@ "id": 2439925171, "body": "you are the goat", "created_at": "2024-10-27T09:31:03Z", - "url": "https://github.com/ai16z/eliza/pull/41#issuecomment-2439925171", + "url": "https://github.com/elizaos/eliza/pull/41#issuecomment-2439925171", "type": "pr", "issue_number": "41" }, @@ -5433,7 +5433,7 @@ "id": 2442505048, "body": "I can't test this because I don't have a windows machine, @sirkitree if it works, please merge it", "created_at": "2024-10-28T20:00:14Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2442505048", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2442505048", "type": "pr", "issue_number": "60" }, @@ -5441,7 +5441,7 @@ "id": 2442505714, "body": "Let's make sure this is working through Discord and Twitter :)", "created_at": "2024-10-28T20:00:33Z", - "url": "https://github.com/ai16z/eliza/pull/44#issuecomment-2442505714", + "url": "https://github.com/elizaos/eliza/pull/44#issuecomment-2442505714", "type": "pr", "issue_number": "44" }, @@ -5449,7 +5449,7 @@ "id": 2442734369, "body": "Good to test and merge?", "created_at": "2024-10-28T22:00:01Z", - "url": "https://github.com/ai16z/eliza/pull/65#issuecomment-2442734369", + "url": "https://github.com/elizaos/eliza/pull/65#issuecomment-2442734369", "type": "pr", "issue_number": "65" }, @@ -5457,7 +5457,7 @@ "id": 2442803866, "body": "So we are focusing on the trust marketplace. This is basically putting orders into an orderbook, and then seeing how those orders would have done in an ideal sell or hold scenario. You can't blame someone for the bot making a stupidly timed sell if they gave you excellent alpha.\r\n\r\nThe first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\r\n\r\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\r\n\r\nThese memecoins are such that you'll pick 10 losers and still 10x your money on the 1 winner, finding the winners and maximizing likelihood of win is critical. One parabolic recommendation can give a user a lot of trust.\r\n\r\nUsers will copytrust each other, so there needs to be value in being the first to shill a ticker. We want to weight this against users just shilling every ticker first to try to game the system with a few 100xes.\r\n\r\nFor the actual execution of trade, we can run this on a loop with a randomized tick. 90% of the time, Marc should not execute a trade, but should wake up and analyze the market. When to trade, what and why are the most complicated parts, but this is more of a quality issue than a possibility issue-- quite easy to make the trade happen at all, but hard to get the right details.\r\n\r\nThe plan is just to get it there, to where its making decent consensus trades, and then we can let the quant guys go nuts on our codebase.\r\n", "created_at": "2024-10-28T22:37:16Z", - "url": "https://github.com/ai16z/eliza/issues/52#issuecomment-2442803866", + "url": "https://github.com/elizaos/eliza/issues/52#issuecomment-2442803866", "type": "issue", "issue_number": "52" }, @@ -5465,7 +5465,7 @@ "id": 2443163754, "body": "Hmmm, hmu on discord (new.moon) and lets fix it.", "created_at": "2024-10-29T04:11:54Z", - "url": "https://github.com/ai16z/eliza/issues/70#issuecomment-2443163754", + "url": "https://github.com/elizaos/eliza/issues/70#issuecomment-2443163754", "type": "issue", "issue_number": "70" }, @@ -5473,7 +5473,7 @@ "id": 2443628458, "body": "@sirkitree please take a look. I think we need to consider secrets management, but I tested with OpenAI. I think you'll agree it is much better :)", "created_at": "2024-10-29T09:02:33Z", - "url": "https://github.com/ai16z/eliza/pull/74#issuecomment-2443628458", + "url": "https://github.com/elizaos/eliza/pull/74#issuecomment-2443628458", "type": "pr", "issue_number": "74" }, @@ -5481,7 +5481,7 @@ "id": 2443668944, "body": "@dreaminglucid @alextitonis the code is right but it just kind of sucks in implementation a bit... always responds. I'd like to have it like posts instead, maybe? Or have the option of replying OR liking, and indicate in the prompt that it should reply, like or like and reply.", "created_at": "2024-10-29T09:20:33Z", - "url": "https://github.com/ai16z/eliza/issues/68#issuecomment-2443668944", + "url": "https://github.com/elizaos/eliza/issues/68#issuecomment-2443668944", "type": "issue", "issue_number": "68" }, @@ -5489,7 +5489,7 @@ "id": 2443673302, "body": "> i think that the bot takes in every single message in a channel, and so multiple bots taking in all are the culprit here.\r\n> \r\n> What I think we need is to be able to have the bot only process messages that are directed @ it.\r\n\r\nThe magic comes from that not being the case. We are trying to build a multi-agent simulation, so this is the problem we are trying to solve. Right now we have a shouldRespond handler that determines if the bot should respond, using a cheap model. If so, we respond. It's working pretty well, and it follows our ethos that Elizas are \"real agents\" that strive to mimic human behavior.\r\n\r\nI think it's something more simple and technical, but according to the agents, every other agent should just be a user.", "created_at": "2024-10-29T09:22:37Z", - "url": "https://github.com/ai16z/eliza/issues/32#issuecomment-2443673302", + "url": "https://github.com/elizaos/eliza/issues/32#issuecomment-2443673302", "type": "issue", "issue_number": "32" }, @@ -5497,7 +5497,7 @@ "id": 2443678297, "body": "Related to #32. This is causing our agent personas to mix up so we def need to fix ASAP.\r\n\r\n@alextitonis @dreaminglucid if you have time, take a look? I'll look as well.", "created_at": "2024-10-29T09:24:42Z", - "url": "https://github.com/ai16z/eliza/issues/23#issuecomment-2443678297", + "url": "https://github.com/elizaos/eliza/issues/23#issuecomment-2443678297", "type": "issue", "issue_number": "23" }, @@ -5505,15 +5505,15 @@ "id": 2446153997, "body": "No, this is for dealing with the horrible API key management. It makes it so you just set a model provider in your character file and it uses that one. Replaces a lot of very fragile code.", "created_at": "2024-10-30T08:19:42Z", - "url": "https://github.com/ai16z/eliza/pull/74#issuecomment-2446153997", + "url": "https://github.com/elizaos/eliza/pull/74#issuecomment-2446153997", "type": "pr", "issue_number": "74" }, { "id": 2452579157, - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee", + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee", "created_at": "2024-11-01T20:56:28Z", - "url": "https://github.com/ai16z/eliza/issues/33#issuecomment-2452579157", + "url": "https://github.com/elizaos/eliza/issues/33#issuecomment-2452579157", "type": "issue", "issue_number": "33" }, @@ -5521,7 +5521,7 @@ "id": 2452581892, "body": "@MarcoMandar has been working on this. The order book and trust system are unified, so I am assigning tickets which we can deem duplicate and close as necessary.", "created_at": "2024-11-01T20:58:49Z", - "url": "https://github.com/ai16z/eliza/issues/49#issuecomment-2452581892", + "url": "https://github.com/elizaos/eliza/issues/49#issuecomment-2452581892", "type": "issue", "issue_number": "49" }, @@ -5529,7 +5529,7 @@ "id": 2452582084, "body": "@MarcoMandar has been working on this. The order book and trust system are unified, so I am assigning tickets which we can deem duplicate and close as necessary.", "created_at": "2024-11-01T20:58:58Z", - "url": "https://github.com/ai16z/eliza/issues/50#issuecomment-2452582084", + "url": "https://github.com/elizaos/eliza/issues/50#issuecomment-2452582084", "type": "issue", "issue_number": "50" }, @@ -5537,7 +5537,7 @@ "id": 2452582325, "body": "@MarcoMandar has been working on this. The order book and trust system are unified, so I am assigning tickets which we can deem duplicate and close as necessary.", "created_at": "2024-11-01T20:59:11Z", - "url": "https://github.com/ai16z/eliza/issues/52#issuecomment-2452582325", + "url": "https://github.com/elizaos/eliza/issues/52#issuecomment-2452582325", "type": "issue", "issue_number": "52" }, @@ -5545,7 +5545,7 @@ "id": 2452587765, "body": "@MarcoMandar has been working on this. The order book and trust system are unified, so I am assigning tickets which we can deem duplicate and close as necessary.", "created_at": "2024-11-01T21:03:47Z", - "url": "https://github.com/ai16z/eliza/issues/53#issuecomment-2452587765", + "url": "https://github.com/elizaos/eliza/issues/53#issuecomment-2452587765", "type": "issue", "issue_number": "53" }, @@ -5553,7 +5553,7 @@ "id": 2452587767, "body": "Is this resolved?", "created_at": "2024-11-01T21:03:47Z", - "url": "https://github.com/ai16z/eliza/issues/55#issuecomment-2452587767", + "url": "https://github.com/elizaos/eliza/issues/55#issuecomment-2452587767", "type": "issue", "issue_number": "55" }, @@ -5561,7 +5561,7 @@ "id": 2452618535, "body": "@ponderingdemocritus may be interested in this", "created_at": "2024-11-01T21:30:41Z", - "url": "https://github.com/ai16z/eliza/issues/159#issuecomment-2452618535", + "url": "https://github.com/elizaos/eliza/issues/159#issuecomment-2452618535", "type": "issue", "issue_number": "159" }, @@ -5569,7 +5569,7 @@ "id": 2452619800, "body": "We should probably figure out a way to control this. It could be a setting, for tweets / day. To fix the issue, feel free to change the comment. 15-45 is probably too many tweets to drive engagement, its better when it is 4-8.", "created_at": "2024-11-01T21:31:47Z", - "url": "https://github.com/ai16z/eliza/issues/92#issuecomment-2452619800", + "url": "https://github.com/elizaos/eliza/issues/92#issuecomment-2452619800", "type": "issue", "issue_number": "92" }, @@ -5577,7 +5577,7 @@ "id": 2452647282, "body": "We can do this with a provider or hardcode it.\r\n\r\nThe boredom module should prevent this but needs to be tuned.", "created_at": "2024-11-01T21:59:55Z", - "url": "https://github.com/ai16z/eliza/issues/157#issuecomment-2452647282", + "url": "https://github.com/elizaos/eliza/issues/157#issuecomment-2452647282", "type": "issue", "issue_number": "157" }, @@ -5585,7 +5585,7 @@ "id": 2452647687, "body": "lovely", "created_at": "2024-11-01T22:00:23Z", - "url": "https://github.com/ai16z/eliza/pull/160#issuecomment-2452647687", + "url": "https://github.com/elizaos/eliza/pull/160#issuecomment-2452647687", "type": "pr", "issue_number": "160" }, @@ -5593,7 +5593,7 @@ "id": 2452656944, "body": "Yeah. The issue is that the agent's conversations are still there. We could make a script to delete a character's conversations?", "created_at": "2024-11-01T22:10:28Z", - "url": "https://github.com/ai16z/eliza/issues/95#issuecomment-2452656944", + "url": "https://github.com/elizaos/eliza/issues/95#issuecomment-2452656944", "type": "issue", "issue_number": "95" }, @@ -5601,7 +5601,7 @@ "id": 2452907833, "body": "> Created fork that uses ollama for llama.ts instead of node-llama-cpp. lowers technical debt of having to build llama-cpp & download model. PR might not want to if instead an olllama.ts should be added & not remove the llama-cpp local options. https://github.com/o-on-x/eliza\r\n\r\ncan you please review the latest and add this as an additional provider option? If you search the code for 'ollama' you will see that there is already a comment.", "created_at": "2024-11-02T07:36:07Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2452907833", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2452907833", "type": "issue", "issue_number": "69" }, @@ -5609,7 +5609,7 @@ "id": 2453851911, "body": "Fixed it by setting unique room IDs and message IDs for each message, then adding an agentId ito the memory type / in db", "created_at": "2024-11-04T05:25:55Z", - "url": "https://github.com/ai16z/eliza/issues/23#issuecomment-2453851911", + "url": "https://github.com/elizaos/eliza/issues/23#issuecomment-2453851911", "type": "issue", "issue_number": "23" }, @@ -5617,7 +5617,7 @@ "id": 2453870322, "body": "Closing this because I think it's a feature, not a bug. We'll need a script to clear agent memory or something.", "created_at": "2024-11-04T05:47:35Z", - "url": "https://github.com/ai16z/eliza/issues/95#issuecomment-2453870322", + "url": "https://github.com/elizaos/eliza/issues/95#issuecomment-2453870322", "type": "issue", "issue_number": "95" }, @@ -5625,7 +5625,7 @@ "id": 2453877145, "body": "LGTM just --\r\n1. rebase on new, run the prettier\r\n2. delete the unnecessary files\r\n\"Screenshot\r\n", "created_at": "2024-11-04T05:55:52Z", - "url": "https://github.com/ai16z/eliza/pull/193#issuecomment-2453877145", + "url": "https://github.com/elizaos/eliza/pull/193#issuecomment-2453877145", "type": "pr", "issue_number": "193" }, @@ -5633,7 +5633,7 @@ "id": 2453881989, "body": "I justed tested degen spartan and it seems to work gud now", "created_at": "2024-11-04T06:01:38Z", - "url": "https://github.com/ai16z/eliza/issues/178#issuecomment-2453881989", + "url": "https://github.com/elizaos/eliza/issues/178#issuecomment-2453881989", "type": "issue", "issue_number": "178" }, @@ -5641,7 +5641,7 @@ "id": 2453928762, "body": "Fixed, other issues but this one is gud", "created_at": "2024-11-04T06:46:12Z", - "url": "https://github.com/ai16z/eliza/issues/176#issuecomment-2453928762", + "url": "https://github.com/elizaos/eliza/issues/176#issuecomment-2453928762", "type": "issue", "issue_number": "176" }, @@ -5649,7 +5649,7 @@ "id": 2454072650, "body": "yep. hi @Elyx0 :)", "created_at": "2024-11-04T08:22:31Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2454072650", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2454072650", "type": "issue", "issue_number": "148" }, @@ -5657,7 +5657,7 @@ "id": 2455649508, "body": "love this.", "created_at": "2024-11-04T20:34:56Z", - "url": "https://github.com/ai16z/eliza/pull/198#issuecomment-2455649508", + "url": "https://github.com/elizaos/eliza/pull/198#issuecomment-2455649508", "type": "pr", "issue_number": "198" }, @@ -5665,7 +5665,7 @@ "id": 2456184204, "body": "We don't have a good image provider abstraction yet-- badly needed.", "created_at": "2024-11-05T04:02:02Z", - "url": "https://github.com/ai16z/eliza/pull/198#issuecomment-2456184204", + "url": "https://github.com/elizaos/eliza/pull/198#issuecomment-2456184204", "type": "pr", "issue_number": "198" }, @@ -5673,7 +5673,7 @@ "id": 2458687973, "body": "I edited and merged this", "created_at": "2024-11-06T04:09:32Z", - "url": "https://github.com/ai16z/eliza/pull/205#issuecomment-2458687973", + "url": "https://github.com/elizaos/eliza/pull/205#issuecomment-2458687973", "type": "pr", "issue_number": "205" }, @@ -5681,7 +5681,7 @@ "id": 2460724467, "body": "LFG!!!!!!!!!!!!", "created_at": "2024-11-06T20:34:00Z", - "url": "https://github.com/ai16z/eliza/pull/216#issuecomment-2460724467", + "url": "https://github.com/elizaos/eliza/pull/216#issuecomment-2460724467", "type": "pr", "issue_number": "216" }, @@ -5689,7 +5689,7 @@ "id": 2460746864, "body": "Remove {{providers}} from shouldRespond", "created_at": "2024-11-06T20:46:52Z", - "url": "https://github.com/ai16z/eliza/pull/207#issuecomment-2460746864", + "url": "https://github.com/elizaos/eliza/pull/207#issuecomment-2460746864", "type": "pr", "issue_number": "207" }, @@ -5697,7 +5697,7 @@ "id": 2461195376, "body": "is this ok?", "created_at": "2024-11-07T02:37:09Z", - "url": "https://github.com/ai16z/eliza/pull/180#issuecomment-2461195376", + "url": "https://github.com/elizaos/eliza/pull/180#issuecomment-2461195376", "type": "pr", "issue_number": "180" }, @@ -5705,7 +5705,7 @@ "id": 2461413242, "body": "Yeah its weird, seems to make the mds but cuts off at that part, seems to be related to how some files are compiled in the docusaurus mdx typedoc chain. Maybe updating could fix.", "created_at": "2024-11-07T06:16:19Z", - "url": "https://github.com/ai16z/eliza/issues/202#issuecomment-2461413242", + "url": "https://github.com/elizaos/eliza/issues/202#issuecomment-2461413242", "type": "issue", "issue_number": "202" }, @@ -5713,7 +5713,7 @@ "id": 2464294618, "body": "should be fixed on my branch now", "created_at": "2024-11-08T10:03:43Z", - "url": "https://github.com/ai16z/eliza/issues/227#issuecomment-2464294618", + "url": "https://github.com/elizaos/eliza/issues/227#issuecomment-2464294618", "type": "issue", "issue_number": "227" }, @@ -5721,7 +5721,7 @@ "id": 2464404791, "body": "We added prompt template overrides per character", "created_at": "2024-11-08T10:56:35Z", - "url": "https://github.com/ai16z/eliza/issues/157#issuecomment-2464404791", + "url": "https://github.com/elizaos/eliza/issues/157#issuecomment-2464404791", "type": "issue", "issue_number": "157" }, @@ -5729,7 +5729,7 @@ "id": 2465981993, "body": "Merged, can add template overrides into character files", "created_at": "2024-11-09T01:52:15Z", - "url": "https://github.com/ai16z/eliza/issues/166#issuecomment-2465981993", + "url": "https://github.com/elizaos/eliza/issues/166#issuecomment-2465981993", "type": "issue", "issue_number": "166" }, @@ -5737,7 +5737,7 @@ "id": 2465982955, "body": "Try this:\r\n```\r\nsudo apt-get update\r\nsudo apt-get install build-essential\r\n```\r\n\r\nMight be some underlying system dependencies You might also need to install `ffmpeg`", "created_at": "2024-11-09T01:54:51Z", - "url": "https://github.com/ai16z/eliza/issues/237#issuecomment-2465982955", + "url": "https://github.com/elizaos/eliza/issues/237#issuecomment-2465982955", "type": "issue", "issue_number": "237" }, @@ -5745,7 +5745,7 @@ "id": 2466581013, "body": "I like it, seems harmless, but how do we configure? env var?", "created_at": "2024-11-10T04:33:30Z", - "url": "https://github.com/ai16z/eliza/pull/249#issuecomment-2466581013", + "url": "https://github.com/elizaos/eliza/pull/249#issuecomment-2466581013", "type": "pr", "issue_number": "249" }, @@ -5753,7 +5753,7 @@ "id": 2466581549, "body": "Error is `npx playwright install-deps && npx playwright install`, I can think of a fix", "created_at": "2024-11-10T04:36:19Z", - "url": "https://github.com/ai16z/eliza/issues/237#issuecomment-2466581549", + "url": "https://github.com/elizaos/eliza/issues/237#issuecomment-2466581549", "type": "issue", "issue_number": "237" }, @@ -5761,7 +5761,7 @@ "id": 2467943653, "body": "Thanks for the PR. Who are you? Would love to chat sometime :)", "created_at": "2024-11-11T11:27:41Z", - "url": "https://github.com/ai16z/eliza/pull/262#issuecomment-2467943653", + "url": "https://github.com/elizaos/eliza/pull/262#issuecomment-2467943653", "type": "pr", "issue_number": "262" }, @@ -5769,7 +5769,7 @@ "id": 2467946744, "body": "merged, good feature", "created_at": "2024-11-11T11:29:14Z", - "url": "https://github.com/ai16z/eliza/pull/249#issuecomment-2467946744", + "url": "https://github.com/elizaos/eliza/pull/249#issuecomment-2467946744", "type": "pr", "issue_number": "249" }, @@ -5777,7 +5777,7 @@ "id": 2470456498, "body": "go fuck yourself", "created_at": "2024-11-12T12:53:28Z", - "url": "https://github.com/ai16z/eliza/pull/267#issuecomment-2470456498", + "url": "https://github.com/elizaos/eliza/pull/267#issuecomment-2470456498", "type": "pr", "issue_number": "267" }, @@ -5785,7 +5785,7 @@ "id": 2472463483, "body": "Amazing, will review shortly. This is great.", "created_at": "2024-11-13T05:56:07Z", - "url": "https://github.com/ai16z/eliza/pull/279#issuecomment-2472463483", + "url": "https://github.com/elizaos/eliza/pull/279#issuecomment-2472463483", "type": "pr", "issue_number": "279" }, @@ -5793,7 +5793,7 @@ "id": 2475575539, "body": "\u3042\u308a\u304c\u3068\u3046\uff01", "created_at": "2024-11-14T07:07:31Z", - "url": "https://github.com/ai16z/eliza/pull/307#issuecomment-2475575539", + "url": "https://github.com/elizaos/eliza/pull/307#issuecomment-2475575539", "type": "pr", "issue_number": "307" }, @@ -5801,7 +5801,7 @@ "id": 2477989484, "body": "this is so critically needed haha\r\n\r\nwhat adjustments does it need?\r\n\r\nis it better enough?", "created_at": "2024-11-15T05:26:45Z", - "url": "https://github.com/ai16z/eliza/pull/323#issuecomment-2477989484", + "url": "https://github.com/elizaos/eliza/pull/323#issuecomment-2477989484", "type": "pr", "issue_number": "323" }, @@ -5809,7 +5809,7 @@ "id": 2478474499, "body": "Try pnpm run dev. The problem is start doesn't run tsc. I pushed a fix for this to main.\r\n\r\nThere is an error in your code, tsc will show what it is", "created_at": "2024-11-15T10:11:20Z", - "url": "https://github.com/ai16z/eliza/issues/326#issuecomment-2478474499", + "url": "https://github.com/elizaos/eliza/issues/326#issuecomment-2478474499", "type": "issue", "issue_number": "326" }, @@ -5817,7 +5817,7 @@ "id": 2478945427, "body": "I'm closing this because I think it's a bug related to JSON formatting or something, not broken main", "created_at": "2024-11-15T14:08:11Z", - "url": "https://github.com/ai16z/eliza/issues/326#issuecomment-2478945427", + "url": "https://github.com/elizaos/eliza/issues/326#issuecomment-2478945427", "type": "issue", "issue_number": "326" }, @@ -5825,7 +5825,7 @@ "id": 2478952780, "body": "> **Is your feature request related to a problem? Please describe.**\r\n> \r\n> We could use a way to summarize discord channels periodically. There's too much activity to keep up on, but a periodic (like daily or weekly) summary would help us to keep up as a community.\r\n> \r\n> **Describe the solution you'd like**\r\n> \r\n> Create a new plugin for eliza that would log particular channels in a discord and save the logs or into memory. Then periodically summarize these and post to a different channel. i.e. if logging `#arena` post daily summaries to `#area-summary`.\r\n> \r\n> **Describe alternatives you've considered**\r\n> \r\n> Doing this manually.\r\n\r\nthis already exists. you should be able to ask for a channel summary for any given date range. it attaches as a markdown.", "created_at": "2024-11-15T14:09:35Z", - "url": "https://github.com/ai16z/eliza/issues/318#issuecomment-2478952780", + "url": "https://github.com/elizaos/eliza/issues/318#issuecomment-2478952780", "type": "issue", "issue_number": "318" }, @@ -5833,7 +5833,7 @@ "id": 2478956818, "body": "Registry is a great idea, please organize and execute", "created_at": "2024-11-15T14:10:18Z", - "url": "https://github.com/ai16z/eliza/issues/305#issuecomment-2478956818", + "url": "https://github.com/elizaos/eliza/issues/305#issuecomment-2478956818", "type": "issue", "issue_number": "305" }, @@ -5841,7 +5841,7 @@ "id": 2478959757, "body": "I mean that we want the same functionality in Farcaster", "created_at": "2024-11-15T14:10:44Z", - "url": "https://github.com/ai16z/eliza/issues/300#issuecomment-2478959757", + "url": "https://github.com/elizaos/eliza/issues/300#issuecomment-2478959757", "type": "issue", "issue_number": "300" }, @@ -5849,7 +5849,7 @@ "id": 2478967604, "body": "Vehemently against private communication protocols between agents of any sort. Critical to agent-human alignment that they use social media as the basis for communication and memory. Bot registry is I think not a telemetry we want.\r\n\r\nHave a solution for this that is more in line with our moral values-- I know this seems small, but it is extremely, extremely important that we make the bots use human communication and human tools at all times.", "created_at": "2024-11-15T14:12:13Z", - "url": "https://github.com/ai16z/eliza/issues/291#issuecomment-2478967604", + "url": "https://github.com/elizaos/eliza/issues/291#issuecomment-2478967604", "type": "issue", "issue_number": "291" }, @@ -5857,7 +5857,7 @@ "id": 2478972010, "body": "i think this is fixed", "created_at": "2024-11-15T14:13:05Z", - "url": "https://github.com/ai16z/eliza/issues/288#issuecomment-2478972010", + "url": "https://github.com/elizaos/eliza/issues/288#issuecomment-2478972010", "type": "issue", "issue_number": "288" }, @@ -5865,7 +5865,7 @@ "id": 2479963811, "body": "This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded", "created_at": "2024-11-15T21:32:35Z", - "url": "https://github.com/ai16z/eliza/pull/335#issuecomment-2479963811", + "url": "https://github.com/elizaos/eliza/pull/335#issuecomment-2479963811", "type": "pr", "issue_number": "335" }, @@ -5873,7 +5873,7 @@ "id": 2479967418, "body": "Many of the services load up models and such and we probably only want one instance, ever, enforcing the singleton pattern, if we add a map won't we have several instances of each class? That's why I made it this service pattern.", "created_at": "2024-11-15T21:34:58Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2479967418", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2479967418", "type": "pr", "issue_number": "332" }, @@ -5881,7 +5881,7 @@ "id": 2480145473, "body": "If you're fixing some korean language stuff that's cool!", "created_at": "2024-11-15T23:43:54Z", - "url": "https://github.com/ai16z/eliza/pull/341#issuecomment-2480145473", + "url": "https://github.com/elizaos/eliza/pull/341#issuecomment-2480145473", "type": "pr", "issue_number": "341" }, @@ -5889,7 +5889,7 @@ "id": 2480148202, "body": "I want one class of each service shared across all running agents, imagine we are running 10 agents, we want them to share the transcription service", "created_at": "2024-11-15T23:46:16Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2480148202", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2480148202", "type": "pr", "issue_number": "332" }, @@ -5897,7 +5897,7 @@ "id": 2480761766, "body": "this is fucking rad, will review later", "created_at": "2024-11-16T20:05:18Z", - "url": "https://github.com/ai16z/eliza/pull/357#issuecomment-2480761766", + "url": "https://github.com/elizaos/eliza/pull/357#issuecomment-2480761766", "type": "pr", "issue_number": "357" }, @@ -5905,7 +5905,7 @@ "id": 2483706701, "body": "Good idea", "created_at": "2024-11-18T17:39:43Z", - "url": "https://github.com/ai16z/eliza/pull/396#issuecomment-2483706701", + "url": "https://github.com/elizaos/eliza/pull/396#issuecomment-2483706701", "type": "pr", "issue_number": "396" }, @@ -5913,7 +5913,7 @@ "id": 2484206657, "body": "lgtm", "created_at": "2024-11-18T21:51:53Z", - "url": "https://github.com/ai16z/eliza/pull/381#issuecomment-2484206657", + "url": "https://github.com/elizaos/eliza/pull/381#issuecomment-2484206657", "type": "pr", "issue_number": "381" }, @@ -5921,7 +5921,7 @@ "id": 2494461383, "body": "DUDE you are awesome. DM or drop your wallet address please", "created_at": "2024-11-22T18:09:18Z", - "url": "https://github.com/ai16z/eliza/pull/517#issuecomment-2494461383", + "url": "https://github.com/elizaos/eliza/pull/517#issuecomment-2494461383", "type": "pr", "issue_number": "517" }, @@ -5929,7 +5929,7 @@ "id": 2497009949, "body": "Very cool but we should think about adding this to the db", "created_at": "2024-11-25T06:55:55Z", - "url": "https://github.com/ai16z/eliza/pull/569#issuecomment-2497009949", + "url": "https://github.com/elizaos/eliza/pull/569#issuecomment-2497009949", "type": "pr", "issue_number": "569" }, @@ -5937,7 +5937,7 @@ "id": 2502408927, "body": "Why do we want this? I removed it because I felt like it was unnecessary, but open to ideas here", "created_at": "2024-11-27T01:19:25Z", - "url": "https://github.com/ai16z/eliza/pull/618#issuecomment-2502408927", + "url": "https://github.com/elizaos/eliza/pull/618#issuecomment-2502408927", "type": "pr", "issue_number": "618" }, @@ -5945,7 +5945,7 @@ "id": 2503132034, "body": "lgtm", "created_at": "2024-11-27T07:43:31Z", - "url": "https://github.com/ai16z/eliza/pull/625#issuecomment-2503132034", + "url": "https://github.com/elizaos/eliza/pull/625#issuecomment-2503132034", "type": "pr", "issue_number": "625" }, @@ -5953,7 +5953,7 @@ "id": 2505197712, "body": "> I want a Agent to message autonomously, based on its character details. Is there a way to do that?\r\n\r\nOn what platform? We do this on Twitter, check out the TwitterPostClient. You could have a similar pattern for discord, telegram, etc", "created_at": "2024-11-28T03:32:49Z", - "url": "https://github.com/ai16z/eliza/issues/630#issuecomment-2505197712", + "url": "https://github.com/elizaos/eliza/issues/630#issuecomment-2505197712", "type": "issue", "issue_number": "630" }, @@ -5961,7 +5961,7 @@ "id": 2505198320, "body": "Yeah, this is the same for caching and other stuff. We can add this to the MemoryManager, or make a DataManager that also uses the same adapters.", "created_at": "2024-11-28T03:33:39Z", - "url": "https://github.com/ai16z/eliza/issues/617#issuecomment-2505198320", + "url": "https://github.com/elizaos/eliza/issues/617#issuecomment-2505198320", "type": "issue", "issue_number": "617" }, @@ -5969,7 +5969,7 @@ "id": 2506613206, "body": "v smort", "created_at": "2024-11-28T18:13:45Z", - "url": "https://github.com/ai16z/eliza/pull/653#issuecomment-2506613206", + "url": "https://github.com/elizaos/eliza/pull/653#issuecomment-2506613206", "type": "pr", "issue_number": "653" }, @@ -5977,7 +5977,7 @@ "id": 2507676277, "body": "This is merged into main, closing this PR since it is made onto stable", "created_at": "2024-11-29T12:02:29Z", - "url": "https://github.com/ai16z/eliza/pull/406#issuecomment-2507676277", + "url": "https://github.com/elizaos/eliza/pull/406#issuecomment-2507676277", "type": "pr", "issue_number": "406" }, @@ -5985,7 +5985,7 @@ "id": 2507679773, "body": "This got overwritten by another branch so closing", "created_at": "2024-11-29T12:04:40Z", - "url": "https://github.com/ai16z/eliza/pull/454#issuecomment-2507679773", + "url": "https://github.com/elizaos/eliza/pull/454#issuecomment-2507679773", "type": "pr", "issue_number": "454" }, @@ -5993,7 +5993,7 @@ "id": 2508342541, "body": "Yeah. We need to solve this.", "created_at": "2024-11-29T18:50:56Z", - "url": "https://github.com/ai16z/eliza/issues/656#issuecomment-2508342541", + "url": "https://github.com/elizaos/eliza/issues/656#issuecomment-2508342541", "type": "issue", "issue_number": "656" }, @@ -6001,7 +6001,7 @@ "id": 2508406918, "body": "@randomdevver we used to have a \"dry run\" for twitter posting but killed it. Just copy the twitter post client or add something so it doesn't actually post the result", "created_at": "2024-11-29T19:13:14Z", - "url": "https://github.com/ai16z/eliza/issues/630#issuecomment-2508406918", + "url": "https://github.com/elizaos/eliza/issues/630#issuecomment-2508406918", "type": "issue", "issue_number": "630" }, @@ -6009,7 +6009,7 @@ "id": 2508408267, "body": "It does but that sucks, need to use turborepo", "created_at": "2024-11-29T19:13:44Z", - "url": "https://github.com/ai16z/eliza/issues/601#issuecomment-2508408267", + "url": "https://github.com/elizaos/eliza/issues/601#issuecomment-2508408267", "type": "issue", "issue_number": "601" }, @@ -6017,7 +6017,7 @@ "id": 2508659777, "body": "hmm bad bug", "created_at": "2024-11-29T20:59:23Z", - "url": "https://github.com/ai16z/eliza/issues/679#issuecomment-2508659777", + "url": "https://github.com/elizaos/eliza/issues/679#issuecomment-2508659777", "type": "issue", "issue_number": "679" }, @@ -6025,7 +6025,7 @@ "id": 2509387904, "body": "HUGE. This should fix multi agent client issues yeah?!!", "created_at": "2024-11-30T21:15:19Z", - "url": "https://github.com/ai16z/eliza/pull/722#issuecomment-2509387904", + "url": "https://github.com/elizaos/eliza/pull/722#issuecomment-2509387904", "type": "pr", "issue_number": "722" }, @@ -6033,7 +6033,7 @@ "id": 2510289242, "body": "I agree, let's keep docs in for now. What we can do is also make an auto docs branch that builds docs separately so we don't need to commit the changes to generated docs", "created_at": "2024-12-01T22:54:23Z", - "url": "https://github.com/ai16z/eliza/pull/745#issuecomment-2510289242", + "url": "https://github.com/elizaos/eliza/pull/745#issuecomment-2510289242", "type": "pr", "issue_number": "745" }, @@ -6041,7 +6041,7 @@ "id": 2510342600, "body": "lgtm, will leave for @shakkernerd to merge\r\nWe're moving fast, so there are some small merge conflicts in package lock, whoever is maintaining can just fix and merge", "created_at": "2024-12-02T00:41:27Z", - "url": "https://github.com/ai16z/eliza/pull/719#issuecomment-2510342600", + "url": "https://github.com/elizaos/eliza/pull/719#issuecomment-2510342600", "type": "pr", "issue_number": "719" }, @@ -6049,7 +6049,7 @@ "id": 2510343395, "body": "This is a cool PR but a lot has drifted, still relevant?", "created_at": "2024-12-02T00:42:50Z", - "url": "https://github.com/ai16z/eliza/pull/200#issuecomment-2510343395", + "url": "https://github.com/elizaos/eliza/pull/200#issuecomment-2510343395", "type": "pr", "issue_number": "200" }, @@ -6057,7 +6057,7 @@ "id": 2510366006, "body": "Fine with bun if we don't have to switch other dependencies, but if it's gonna be a headache I think we should just focus on improving turbo devex", "created_at": "2024-12-02T01:13:26Z", - "url": "https://github.com/ai16z/eliza/issues/695#issuecomment-2510366006", + "url": "https://github.com/elizaos/eliza/issues/695#issuecomment-2510366006", "type": "issue", "issue_number": "695" }, @@ -6065,7 +6065,7 @@ "id": 2512700294, "body": "wowwwww this is so exciting! I assume you know, but we have an open bounty for this, DM me when its ready", "created_at": "2024-12-02T20:15:05Z", - "url": "https://github.com/ai16z/eliza/pull/792#issuecomment-2512700294", + "url": "https://github.com/elizaos/eliza/pull/792#issuecomment-2512700294", "type": "pr", "issue_number": "792" }, @@ -6073,7 +6073,7 @@ "id": 2513851877, "body": "@HashWarlock i know you set this up like this for a reason, wanna just take a look and confirm", "created_at": "2024-12-03T08:28:31Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2513851877", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2513851877", "type": "pr", "issue_number": "815" }, @@ -6081,15 +6081,15 @@ "id": 2519801450, "body": "Thanks for the PR. Can you make it 23+ instead of 23.3? Thanks", "created_at": "2024-12-05T09:53:46Z", - "url": "https://github.com/ai16z/eliza/pull/850#issuecomment-2519801450", + "url": "https://github.com/elizaos/eliza/pull/850#issuecomment-2519801450", "type": "pr", "issue_number": "850" }, { "id": 2519834686, - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue", + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue", "created_at": "2024-12-05T10:06:57Z", - "url": "https://github.com/ai16z/eliza/pull/845#issuecomment-2519834686", + "url": "https://github.com/elizaos/eliza/pull/845#issuecomment-2519834686", "type": "pr", "issue_number": "845" }, @@ -6097,7 +6097,7 @@ "id": 2537358594, "body": "Good to go?", "created_at": "2024-12-11T22:47:57Z", - "url": "https://github.com/ai16z/eliza/pull/809#issuecomment-2537358594", + "url": "https://github.com/elizaos/eliza/pull/809#issuecomment-2537358594", "type": "pr", "issue_number": "809" }, @@ -6105,7 +6105,7 @@ "id": 2537359284, "body": "Is this good to go?", "created_at": "2024-12-11T22:48:29Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2537359284", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2537359284", "type": "pr", "issue_number": "815" }, @@ -6113,7 +6113,7 @@ "id": 2540381633, "body": "@azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.", "created_at": "2024-12-13T02:11:42Z", - "url": "https://github.com/ai16z/eliza/pull/957#issuecomment-2540381633", + "url": "https://github.com/elizaos/eliza/pull/957#issuecomment-2540381633", "type": "pr", "issue_number": "957" }, @@ -6121,7 +6121,7 @@ "id": 2540790965, "body": "Merging this so we can stay up to date, expecting there's another PR coming for more Venice stuff. Great work on this.", "created_at": "2024-12-13T07:41:04Z", - "url": "https://github.com/ai16z/eliza/pull/1008#issuecomment-2540790965", + "url": "https://github.com/elizaos/eliza/pull/1008#issuecomment-2540790965", "type": "pr", "issue_number": "1008" }, @@ -6129,7 +6129,7 @@ "id": 2542927285, "body": "You might need to remove your db.sqlite (there are better ways to do this but that's probably it)\r\nYou could have your env vars wrong.\r\nI don't think this is a bug, probably bad config or bad cookies in your cache", "created_at": "2024-12-14T07:22:15Z", - "url": "https://github.com/ai16z/eliza/issues/1066#issuecomment-2542927285", + "url": "https://github.com/elizaos/eliza/issues/1066#issuecomment-2542927285", "type": "issue", "issue_number": "1066" }, @@ -6137,7 +6137,7 @@ "id": 2543053632, "body": "Merged on `develop`", "created_at": "2024-12-14T10:52:45Z", - "url": "https://github.com/ai16z/eliza/pull/859#issuecomment-2543053632", + "url": "https://github.com/elizaos/eliza/pull/859#issuecomment-2543053632", "type": "pr", "issue_number": "859" }, @@ -6145,7 +6145,7 @@ "id": 2543058723, "body": "As we are refactoring, I'm gonna close this since it is a lot of unintended consequences and changes", "created_at": "2024-12-14T11:06:25Z", - "url": "https://github.com/ai16z/eliza/pull/971#issuecomment-2543058723", + "url": "https://github.com/elizaos/eliza/pull/971#issuecomment-2543058723", "type": "pr", "issue_number": "971" }, @@ -6153,7 +6153,7 @@ "id": 2543059441, "body": "@bob-robert-ai there are some conflicts with some other ICP-related create token functionality, would you mind reviewing that?", "created_at": "2024-12-14T11:08:49Z", - "url": "https://github.com/ai16z/eliza/pull/714#issuecomment-2543059441", + "url": "https://github.com/elizaos/eliza/pull/714#issuecomment-2543059441", "type": "pr", "issue_number": "714" }, @@ -6161,7 +6161,7 @@ "id": 2543377448, "body": "@AgustinRamiroDiaz state is definitely where it should go, we're looking to refactor this to be a bit more extensible and less hardcoded in v2", "created_at": "2024-12-14T23:40:57Z", - "url": "https://github.com/ai16z/eliza/pull/975#issuecomment-2543377448", + "url": "https://github.com/elizaos/eliza/pull/975#issuecomment-2543377448", "type": "pr", "issue_number": "975" } @@ -6181,1711 +6181,1711 @@ "sha": "3ba261cd838c75c64d7c47231d6a30e66c0f58d4", "date": "2024-12-04T04:07:59Z", "message": "v0.1.5-alpha.2", - "url": "https://github.com/ai16z/eliza/commit/3ba261cd838c75c64d7c47231d6a30e66c0f58d4" + "url": "https://github.com/elizaos/eliza/commit/3ba261cd838c75c64d7c47231d6a30e66c0f58d4" }, { "sha": "a0992ffefae8bbb498c71fd99ac92b2ed5cdaee9", "date": "2024-12-03T01:18:47Z", "message": "Merge pull request #805 from cygaar/update_release_trigger\n\nfix: update npm publication workflow", - "url": "https://github.com/ai16z/eliza/commit/a0992ffefae8bbb498c71fd99ac92b2ed5cdaee9" + "url": "https://github.com/elizaos/eliza/commit/a0992ffefae8bbb498c71fd99ac92b2ed5cdaee9" }, { "sha": "d18882436f8dce55d4e02b747c8e5e9a70f0098b", "date": "2024-11-30T03:05:37Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/d18882436f8dce55d4e02b747c8e5e9a70f0098b" + "url": "https://github.com/elizaos/eliza/commit/d18882436f8dce55d4e02b747c8e5e9a70f0098b" }, { "sha": "76b741b06bec6b07ca1813e35503aea2d027f499", "date": "2024-11-26T04:39:49Z", "message": "Merge pull request #2 from bmgalego/web-agent\n\nfeat: Web Agent", - "url": "https://github.com/ai16z/eliza/commit/76b741b06bec6b07ca1813e35503aea2d027f499" + "url": "https://github.com/elizaos/eliza/commit/76b741b06bec6b07ca1813e35503aea2d027f499" }, { "sha": "0355ab6372923c02f0483556d40976133afa6d27", "date": "2024-11-25T20:55:10Z", "message": "Merge pull request #386 from bmgalego/client-farcaster\n\nfeat: Farcaster Client", - "url": "https://github.com/ai16z/eliza/commit/0355ab6372923c02f0483556d40976133afa6d27" + "url": "https://github.com/elizaos/eliza/commit/0355ab6372923c02f0483556d40976133afa6d27" }, { "sha": "f14e9e0fd6568e1c83e6720d8896f2acd000a174", "date": "2024-11-24T05:33:43Z", "message": "fix: revert", - "url": "https://github.com/ai16z/eliza/commit/f14e9e0fd6568e1c83e6720d8896f2acd000a174" + "url": "https://github.com/elizaos/eliza/commit/f14e9e0fd6568e1c83e6720d8896f2acd000a174" }, { "sha": "236943fb1b2e5e4c381c826645b3aa16b350175c", "date": "2024-11-24T03:30:56Z", "message": "Merge pull request #550 from tomguluson92/main\n\nfix: generateText format consistency", - "url": "https://github.com/ai16z/eliza/commit/236943fb1b2e5e4c381c826645b3aa16b350175c" + "url": "https://github.com/elizaos/eliza/commit/236943fb1b2e5e4c381c826645b3aa16b350175c" }, { "sha": "f33f62d05d4fa031a365471c88abf9cc4f4fce4e", "date": "2024-11-24T03:30:01Z", "message": "Merge pull request #546 from bmgalego/try-process-actions\n\nfix: add try catch to process action", - "url": "https://github.com/ai16z/eliza/commit/f33f62d05d4fa031a365471c88abf9cc4f4fce4e" + "url": "https://github.com/elizaos/eliza/commit/f33f62d05d4fa031a365471c88abf9cc4f4fce4e" }, { "sha": "5507d36c6da41cb8fb1c3d3e067f9fbd9bdb8007", "date": "2024-11-24T03:29:04Z", "message": "Merge pull request #552 from wraitii/bigint-for-tweet-ids\n\nfix: Use BigInt for tweet IDs in client-twitter", - "url": "https://github.com/ai16z/eliza/commit/5507d36c6da41cb8fb1c3d3e067f9fbd9bdb8007" + "url": "https://github.com/elizaos/eliza/commit/5507d36c6da41cb8fb1c3d3e067f9fbd9bdb8007" }, { "sha": "06aeacf6c90bc66d1b5f830bef618abc2a843a10", "date": "2024-11-24T03:28:15Z", "message": "fix: null issue", - "url": "https://github.com/ai16z/eliza/commit/06aeacf6c90bc66d1b5f830bef618abc2a843a10" + "url": "https://github.com/elizaos/eliza/commit/06aeacf6c90bc66d1b5f830bef618abc2a843a10" }, { "sha": "19e9d1b3d3f870bbeaa12181491a1e9abfc85554", "date": "2024-11-24T00:05:25Z", "message": "fix: voice", - "url": "https://github.com/ai16z/eliza/commit/19e9d1b3d3f870bbeaa12181491a1e9abfc85554" + "url": "https://github.com/elizaos/eliza/commit/19e9d1b3d3f870bbeaa12181491a1e9abfc85554" }, { "sha": "da931d223a3dc322780d524b00c9397c8c2427fe", "date": "2024-11-23T02:47:20Z", "message": "fix: telegram issues and oolama", - "url": "https://github.com/ai16z/eliza/commit/da931d223a3dc322780d524b00c9397c8c2427fe" + "url": "https://github.com/elizaos/eliza/commit/da931d223a3dc322780d524b00c9397c8c2427fe" }, { "sha": "b09d53564330dd5be530fd7f9e1fe8096c49b9eb", "date": "2024-11-23T02:24:04Z", "message": "fix: fix", - "url": "https://github.com/ai16z/eliza/commit/b09d53564330dd5be530fd7f9e1fe8096c49b9eb" + "url": "https://github.com/elizaos/eliza/commit/b09d53564330dd5be530fd7f9e1fe8096c49b9eb" }, { "sha": "d5815a18988a1f5de482dd635f897e46c2b1babe", "date": "2024-11-23T02:25:18Z", "message": "fix: char", - "url": "https://github.com/ai16z/eliza/commit/d5815a18988a1f5de482dd635f897e46c2b1babe" + "url": "https://github.com/elizaos/eliza/commit/d5815a18988a1f5de482dd635f897e46c2b1babe" }, { "sha": "a9d8417e19e29389cff6fc322347c89c8754a49b", "date": "2024-11-23T08:12:53Z", "message": "fix: revert", - "url": "https://github.com/ai16z/eliza/commit/a9d8417e19e29389cff6fc322347c89c8754a49b" + "url": "https://github.com/elizaos/eliza/commit/a9d8417e19e29389cff6fc322347c89c8754a49b" }, { "sha": "36a2f53ec54a2c43070ebd782f2c589762c48019", "date": "2024-11-23T08:07:47Z", "message": "fix: facts", - "url": "https://github.com/ai16z/eliza/commit/36a2f53ec54a2c43070ebd782f2c589762c48019" + "url": "https://github.com/elizaos/eliza/commit/36a2f53ec54a2c43070ebd782f2c589762c48019" }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", "date": "2024-11-23T07:22:21Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/a0b3f4b95474de94b0d4087ad5adae2202e0571f" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/a0b3f4b95474de94b0d4087ad5adae2202e0571f" }, { "sha": "38aeab199a9574d5ac1686d7c9dcb9b117d50b02", "date": "2024-11-23T07:22:09Z", "message": "Merge branch 'bmgalego-fixes-db'", - "url": "https://github.com/ai16z/eliza/commit/38aeab199a9574d5ac1686d7c9dcb9b117d50b02" + "url": "https://github.com/elizaos/eliza/commit/38aeab199a9574d5ac1686d7c9dcb9b117d50b02" }, { "sha": "05072bd34c9a8b88a7de4bf8e5eac10fcbf7b47f", "date": "2024-11-23T07:21:02Z", "message": "fix: prettier", - "url": "https://github.com/ai16z/eliza/commit/05072bd34c9a8b88a7de4bf8e5eac10fcbf7b47f" + "url": "https://github.com/elizaos/eliza/commit/05072bd34c9a8b88a7de4bf8e5eac10fcbf7b47f" }, { "sha": "b905ca1adf0a911671a183a995517706f3eb7fbd", "date": "2024-11-23T07:18:15Z", "message": "fix: merge", - "url": "https://github.com/ai16z/eliza/commit/b905ca1adf0a911671a183a995517706f3eb7fbd" + "url": "https://github.com/elizaos/eliza/commit/b905ca1adf0a911671a183a995517706f3eb7fbd" }, { "sha": "cb1b11f570854da1c9211d8a32dec198357d6128", "date": "2024-11-23T06:50:20Z", "message": "Merge pull request #540 from bmgalego/fix-discord-voice\n\nfix: discord voice memory id not unique", - "url": "https://github.com/ai16z/eliza/commit/cb1b11f570854da1c9211d8a32dec198357d6128" + "url": "https://github.com/elizaos/eliza/commit/cb1b11f570854da1c9211d8a32dec198357d6128" }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", "date": "2024-11-23T02:51:24Z", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/afb7cc13cc5ba57b22dd8f0c402652efc9de311d" + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/afb7cc13cc5ba57b22dd8f0c402652efc9de311d" }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", "date": "2024-11-23T02:51:09Z", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/af76760e4ee0df50a0f0284e83871b475e991941" + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/af76760e4ee0df50a0f0284e83871b475e991941" }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", "date": "2024-11-23T02:50:51Z", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", - "url": "https://github.com/ai16z/eliza/commit/6c38e711e699d992803f31e57cc416dddabf063c" + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "url": "https://github.com/elizaos/eliza/commit/6c38e711e699d992803f31e57cc416dddabf063c" }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", "date": "2024-11-23T02:50:27Z", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", - "url": "https://github.com/ai16z/eliza/commit/55658303fccaf0aa012ffc4b24106605e4958d98" + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", + "url": "https://github.com/elizaos/eliza/commit/55658303fccaf0aa012ffc4b24106605e4958d98" }, { "sha": "21a8c961c27c0e4105f9506d3f16563f57e2dae2", "date": "2024-11-23T02:49:07Z", "message": "fix: char", - "url": "https://github.com/ai16z/eliza/commit/21a8c961c27c0e4105f9506d3f16563f57e2dae2" + "url": "https://github.com/elizaos/eliza/commit/21a8c961c27c0e4105f9506d3f16563f57e2dae2" }, { "sha": "ca99c91d9230920169f2a9e5d17d6e8e270f608f", "date": "2024-11-23T02:47:20Z", "message": "fix: telegram issues and oolama", - "url": "https://github.com/ai16z/eliza/commit/ca99c91d9230920169f2a9e5d17d6e8e270f608f" + "url": "https://github.com/elizaos/eliza/commit/ca99c91d9230920169f2a9e5d17d6e8e270f608f" }, { "sha": "4cfe83027e3331b6fd4a9fbde91040bff628914c", "date": "2024-11-23T02:25:18Z", "message": "fix: char", - "url": "https://github.com/ai16z/eliza/commit/4cfe83027e3331b6fd4a9fbde91040bff628914c" + "url": "https://github.com/elizaos/eliza/commit/4cfe83027e3331b6fd4a9fbde91040bff628914c" }, { "sha": "51c31fcde16b9ce6bd923b2b21dca9b1582967e4", "date": "2024-11-23T02:24:04Z", "message": "fix: fix", - "url": "https://github.com/ai16z/eliza/commit/51c31fcde16b9ce6bd923b2b21dca9b1582967e4" + "url": "https://github.com/elizaos/eliza/commit/51c31fcde16b9ce6bd923b2b21dca9b1582967e4" }, { "sha": "986d02ef85b4009e11d19ce4a219b732760ae30d", "date": "2024-11-23T02:03:58Z", "message": "Merge branch 'yodamaster726-main'", - "url": "https://github.com/ai16z/eliza/commit/986d02ef85b4009e11d19ce4a219b732760ae30d" + "url": "https://github.com/elizaos/eliza/commit/986d02ef85b4009e11d19ce4a219b732760ae30d" }, { "sha": "51669704d26055e0def162a250ecb2e1076dcd76", "date": "2024-11-23T02:01:52Z", "message": "fix: merge", - "url": "https://github.com/ai16z/eliza/commit/51669704d26055e0def162a250ecb2e1076dcd76" + "url": "https://github.com/elizaos/eliza/commit/51669704d26055e0def162a250ecb2e1076dcd76" }, { "sha": "527f649b2849e457a2e63ba0cf0409ad8db08df4", "date": "2024-11-23T01:59:29Z", "message": "Merge branch 'main' of https://github.com/yodamaster726/eliza into yodamaster726-main", - "url": "https://github.com/ai16z/eliza/commit/527f649b2849e457a2e63ba0cf0409ad8db08df4" + "url": "https://github.com/elizaos/eliza/commit/527f649b2849e457a2e63ba0cf0409ad8db08df4" }, { "sha": "998e55b7edc244a295c3773f61b781e230ac3e18", "date": "2024-11-22T23:37:09Z", "message": "Merge pull request #524 from yodamaster726/ollama-fix\n\nfix: Ollama fix", - "url": "https://github.com/ai16z/eliza/commit/998e55b7edc244a295c3773f61b781e230ac3e18" + "url": "https://github.com/elizaos/eliza/commit/998e55b7edc244a295c3773f61b781e230ac3e18" }, { "sha": "68a4dcdf15c4381b02510dbe2d0c6a308f1af6dd", "date": "2024-11-22T23:29:24Z", "message": "Merge pull request #495 from Ungate-Ai/main\n\nfix: Gracefully Handle Add Participants Unique Constraint Error in Postgres", - "url": "https://github.com/ai16z/eliza/commit/68a4dcdf15c4381b02510dbe2d0c6a308f1af6dd" + "url": "https://github.com/elizaos/eliza/commit/68a4dcdf15c4381b02510dbe2d0c6a308f1af6dd" }, { "sha": "464377eb157c6d97ae8443d434a46e7cc1116b5b", "date": "2024-11-22T22:55:13Z", "message": "feat: clean", - "url": "https://github.com/ai16z/eliza/commit/464377eb157c6d97ae8443d434a46e7cc1116b5b" + "url": "https://github.com/elizaos/eliza/commit/464377eb157c6d97ae8443d434a46e7cc1116b5b" }, { "sha": "6e05c0f024b438c85dbc9ee5d4bd21aae3c5c1d2", "date": "2024-11-22T21:25:40Z", "message": "Merge pull request #490 from snobbee/test/add-linter-to-all-packages\n\ntest: add linter to all packages and enable vitest", - "url": "https://github.com/ai16z/eliza/commit/6e05c0f024b438c85dbc9ee5d4bd21aae3c5c1d2" + "url": "https://github.com/elizaos/eliza/commit/6e05c0f024b438c85dbc9ee5d4bd21aae3c5c1d2" }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", "date": "2024-11-22T08:14:05Z", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", - "url": "https://github.com/ai16z/eliza/commit/e31e666c10d7b37b6483686260d99cbd7be38174" + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", + "url": "https://github.com/elizaos/eliza/commit/e31e666c10d7b37b6483686260d99cbd7be38174" }, { "sha": "8d326030d152a2415d6b15c1c17959afa8f1f440", "date": "2024-11-22T08:13:17Z", "message": "fix: lint", - "url": "https://github.com/ai16z/eliza/commit/8d326030d152a2415d6b15c1c17959afa8f1f440" + "url": "https://github.com/elizaos/eliza/commit/8d326030d152a2415d6b15c1c17959afa8f1f440" }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", "date": "2024-11-22T07:53:47Z", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", - "url": "https://github.com/ai16z/eliza/commit/02b5145f26aaf9148a081da6f470490b0204fd1f" + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", + "url": "https://github.com/elizaos/eliza/commit/02b5145f26aaf9148a081da6f470490b0204fd1f" }, { "sha": "c5177f692f5d2544b12fd87d58ec746d673615bb", "date": "2024-11-22T07:49:13Z", "message": "fix: ecogarden type", - "url": "https://github.com/ai16z/eliza/commit/c5177f692f5d2544b12fd87d58ec746d673615bb" + "url": "https://github.com/elizaos/eliza/commit/c5177f692f5d2544b12fd87d58ec746d673615bb" }, { "sha": "de3f5af22d259b669621a32529e4b6368cd6acaf", "date": "2024-11-22T07:47:09Z", "message": "feat: style", - "url": "https://github.com/ai16z/eliza/commit/de3f5af22d259b669621a32529e4b6368cd6acaf" + "url": "https://github.com/elizaos/eliza/commit/de3f5af22d259b669621a32529e4b6368cd6acaf" }, { "sha": "bb643affe3103f6908abc25abd0b7a58a2e1c861", "date": "2024-11-22T07:44:58Z", "message": "feat: commit", - "url": "https://github.com/ai16z/eliza/commit/bb643affe3103f6908abc25abd0b7a58a2e1c861" + "url": "https://github.com/elizaos/eliza/commit/bb643affe3103f6908abc25abd0b7a58a2e1c861" }, { "sha": "37f1c333a314dcb62243faee53f98f6cc0f184ea", "date": "2024-11-22T07:42:24Z", "message": "feat: husky", - "url": "https://github.com/ai16z/eliza/commit/37f1c333a314dcb62243faee53f98f6cc0f184ea" + "url": "https://github.com/elizaos/eliza/commit/37f1c333a314dcb62243faee53f98f6cc0f184ea" }, { "sha": "9e9836bfe8c2ae75ab552213b169da073c2bee7a", "date": "2024-11-22T07:40:18Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/9e9836bfe8c2ae75ab552213b169da073c2bee7a" + "url": "https://github.com/elizaos/eliza/commit/9e9836bfe8c2ae75ab552213b169da073c2bee7a" }, { "sha": "421fe0b549d77d059e6296134543fb1769769aaa", "date": "2024-11-22T07:39:24Z", "message": "husky", - "url": "https://github.com/ai16z/eliza/commit/421fe0b549d77d059e6296134543fb1769769aaa" + "url": "https://github.com/elizaos/eliza/commit/421fe0b549d77d059e6296134543fb1769769aaa" }, { "sha": "b763a6201021e1f031a5fde96669889ee330f105", "date": "2024-11-22T07:38:39Z", "message": "add precommit", - "url": "https://github.com/ai16z/eliza/commit/b763a6201021e1f031a5fde96669889ee330f105" + "url": "https://github.com/elizaos/eliza/commit/b763a6201021e1f031a5fde96669889ee330f105" }, { "sha": "019193678c2dac938f520d023f9f908a339fed8a", "date": "2024-11-22T05:32:47Z", "message": "v0.1.4-alpha.3", - "url": "https://github.com/ai16z/eliza/commit/019193678c2dac938f520d023f9f908a339fed8a" + "url": "https://github.com/elizaos/eliza/commit/019193678c2dac938f520d023f9f908a339fed8a" }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", "date": "2024-11-22T05:29:01Z", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", - "url": "https://github.com/ai16z/eliza/commit/dde12eba9646cf1a54787feb6d69a69780147f8a" + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", + "url": "https://github.com/elizaos/eliza/commit/dde12eba9646cf1a54787feb6d69a69780147f8a" }, { "sha": "79f3ce42d75b3d188eb78dac585bb1ea6fd919b7", "date": "2024-11-22T05:20:29Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/79f3ce42d75b3d188eb78dac585bb1ea6fd919b7" + "url": "https://github.com/elizaos/eliza/commit/79f3ce42d75b3d188eb78dac585bb1ea6fd919b7" }, { "sha": "e1a838c802a0f55702aa8d68e6d845bd3364776f", "date": "2024-11-22T05:12:51Z", "message": "speech service fix", - "url": "https://github.com/ai16z/eliza/commit/e1a838c802a0f55702aa8d68e6d845bd3364776f" + "url": "https://github.com/elizaos/eliza/commit/e1a838c802a0f55702aa8d68e6d845bd3364776f" }, { "sha": "5c09ab221612148a71dc51fde9338f32f6d6418a", "date": "2024-11-22T04:23:58Z", "message": "v0.1.4-alpha.2", - "url": "https://github.com/ai16z/eliza/commit/5c09ab221612148a71dc51fde9338f32f6d6418a" + "url": "https://github.com/elizaos/eliza/commit/5c09ab221612148a71dc51fde9338f32f6d6418a" }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", "date": "2024-11-22T04:19:03Z", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", - "url": "https://github.com/ai16z/eliza/commit/32bab40b83b2a0f02e128913337e64a1c8f64262" + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", + "url": "https://github.com/elizaos/eliza/commit/32bab40b83b2a0f02e128913337e64a1c8f64262" }, { "sha": "5d7d72974160032a039644a808fdfc99cc4dcc84", "date": "2024-11-22T04:15:06Z", "message": "services fix", - "url": "https://github.com/ai16z/eliza/commit/5d7d72974160032a039644a808fdfc99cc4dcc84" + "url": "https://github.com/elizaos/eliza/commit/5d7d72974160032a039644a808fdfc99cc4dcc84" }, { "sha": "c897fc3d9183b05fefd6f8672d0d0c210dd3bb72", "date": "2024-11-22T03:48:28Z", "message": "v0.1.4-alpha.1", - "url": "https://github.com/ai16z/eliza/commit/c897fc3d9183b05fefd6f8672d0d0c210dd3bb72" + "url": "https://github.com/elizaos/eliza/commit/c897fc3d9183b05fefd6f8672d0d0c210dd3bb72" }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", "date": "2024-11-22T03:45:52Z", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", - "url": "https://github.com/ai16z/eliza/commit/6328501e106fbfad73f7ba35b9ea1cbe30a4eed2" + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", + "url": "https://github.com/elizaos/eliza/commit/6328501e106fbfad73f7ba35b9ea1cbe30a4eed2" }, { "sha": "53e2678c162433e9276306c2912006afa9b66670", "date": "2024-11-22T03:45:12Z", "message": "fix: issue with npm", - "url": "https://github.com/ai16z/eliza/commit/53e2678c162433e9276306c2912006afa9b66670" + "url": "https://github.com/elizaos/eliza/commit/53e2678c162433e9276306c2912006afa9b66670" }, { "sha": "c9febdeee6240dd6c53e00fb54e87f115bc1f76a", "date": "2024-11-22T03:32:10Z", "message": "v0.1.4-alpha.0", - "url": "https://github.com/ai16z/eliza/commit/c9febdeee6240dd6c53e00fb54e87f115bc1f76a" + "url": "https://github.com/elizaos/eliza/commit/c9febdeee6240dd6c53e00fb54e87f115bc1f76a" }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", "date": "2024-11-22T03:27:58Z", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", - "url": "https://github.com/ai16z/eliza/commit/5deecbe0cbe72143ce421a6d994a8794c1c6299a" + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", + "url": "https://github.com/elizaos/eliza/commit/5deecbe0cbe72143ce421a6d994a8794c1c6299a" }, { "sha": "fe90b94f746a14bb501c921bd18501d5c6fc606b", "date": "2024-11-22T03:24:30Z", "message": "remove sol dep", - "url": "https://github.com/ai16z/eliza/commit/fe90b94f746a14bb501c921bd18501d5c6fc606b" + "url": "https://github.com/elizaos/eliza/commit/fe90b94f746a14bb501c921bd18501d5c6fc606b" }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", "date": "2024-11-22T02:55:01Z", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", - "url": "https://github.com/ai16z/eliza/commit/14b28d35bded0c748cad339108f5d3c2125cf223" + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", + "url": "https://github.com/elizaos/eliza/commit/14b28d35bded0c748cad339108f5d3c2125cf223" }, { "sha": "4cba43d6f2369aafdeaf149c313b2e1abdf4fb0e", "date": "2024-11-22T02:53:12Z", "message": "deps", - "url": "https://github.com/ai16z/eliza/commit/4cba43d6f2369aafdeaf149c313b2e1abdf4fb0e" + "url": "https://github.com/elizaos/eliza/commit/4cba43d6f2369aafdeaf149c313b2e1abdf4fb0e" }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", "date": "2024-11-22T02:43:09Z", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", - "url": "https://github.com/ai16z/eliza/commit/b4bf16a24398f9b57b346f09c7c980c74ddf0885" + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", + "url": "https://github.com/elizaos/eliza/commit/b4bf16a24398f9b57b346f09c7c980c74ddf0885" }, { "sha": "a729a9ca4ece6ad37264259299233f67c94da191", "date": "2024-11-22T02:41:44Z", "message": "node-v", - "url": "https://github.com/ai16z/eliza/commit/a729a9ca4ece6ad37264259299233f67c94da191" + "url": "https://github.com/elizaos/eliza/commit/a729a9ca4ece6ad37264259299233f67c94da191" }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", "date": "2024-11-22T02:37:53Z", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", - "url": "https://github.com/ai16z/eliza/commit/40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4" + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", + "url": "https://github.com/elizaos/eliza/commit/40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4" }, { "sha": "abd2c4313d322695b5cbeb2d2b577d7e163882ec", "date": "2024-11-22T02:32:07Z", "message": "add pre-release", - "url": "https://github.com/ai16z/eliza/commit/abd2c4313d322695b5cbeb2d2b577d7e163882ec" + "url": "https://github.com/elizaos/eliza/commit/abd2c4313d322695b5cbeb2d2b577d7e163882ec" }, { "sha": "c1c9d71232a6df7d7e46c212aff0d861c82c0e61", "date": "2024-11-22T02:28:22Z", "message": "clean up types", - "url": "https://github.com/ai16z/eliza/commit/c1c9d71232a6df7d7e46c212aff0d861c82c0e61" + "url": "https://github.com/elizaos/eliza/commit/c1c9d71232a6df7d7e46c212aff0d861c82c0e61" }, { "sha": "b58c9f3ca6f91bbcb1f65a0eb50f13b18ea4e38a", "date": "2024-11-22T02:13:52Z", "message": "improve chunks", - "url": "https://github.com/ai16z/eliza/commit/b58c9f3ca6f91bbcb1f65a0eb50f13b18ea4e38a" + "url": "https://github.com/elizaos/eliza/commit/b58c9f3ca6f91bbcb1f65a0eb50f13b18ea4e38a" }, { "sha": "a406841eccc6d67e09dc7ae18812935579aafb5f", "date": "2024-11-22T01:57:36Z", "message": "revert", - "url": "https://github.com/ai16z/eliza/commit/a406841eccc6d67e09dc7ae18812935579aafb5f" + "url": "https://github.com/elizaos/eliza/commit/a406841eccc6d67e09dc7ae18812935579aafb5f" }, { "sha": "a3850b4d6e2ab0741de0346a8a58829f368a7f3e", "date": "2024-11-22T01:51:27Z", "message": "improve embeddings", - "url": "https://github.com/ai16z/eliza/commit/a3850b4d6e2ab0741de0346a8a58829f368a7f3e" + "url": "https://github.com/elizaos/eliza/commit/a3850b4d6e2ab0741de0346a8a58829f368a7f3e" }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", "date": "2024-11-22T00:26:16Z", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", - "url": "https://github.com/ai16z/eliza/commit/5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a" + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", + "url": "https://github.com/elizaos/eliza/commit/5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a" }, { "sha": "8dd5e769b154ec9a276f7d4cdd419516b8e71a3d", "date": "2024-11-22T00:19:57Z", "message": "improve type saftey", - "url": "https://github.com/ai16z/eliza/commit/8dd5e769b154ec9a276f7d4cdd419516b8e71a3d" + "url": "https://github.com/elizaos/eliza/commit/8dd5e769b154ec9a276f7d4cdd419516b8e71a3d" }, { "sha": "91239964e205386f9c08fb69f5daf5a4ffe04d71", "date": "2024-11-21T20:54:37Z", "message": "Merge pull request #472 from tarrencev/main\n\nfeat: Improve knowledge embeddings", - "url": "https://github.com/ai16z/eliza/commit/91239964e205386f9c08fb69f5daf5a4ffe04d71" + "url": "https://github.com/elizaos/eliza/commit/91239964e205386f9c08fb69f5daf5a4ffe04d71" }, { "sha": "83a5ae2eebd55cde523dd90ffa74243e5962c695", "date": "2024-11-21T10:56:52Z", "message": "Merge pull request #482 from bmgalego/improvements\n\nfeat: Improvements", - "url": "https://github.com/ai16z/eliza/commit/83a5ae2eebd55cde523dd90ffa74243e5962c695" + "url": "https://github.com/elizaos/eliza/commit/83a5ae2eebd55cde523dd90ffa74243e5962c695" }, { "sha": "693600b740931d22ac3e271a761d221e062bc713", "date": "2024-11-21T09:26:25Z", "message": "Merge pull request #446 from darwintree/patch-2\n\nfix: ignored modelEndpointOverride in generation", - "url": "https://github.com/ai16z/eliza/commit/693600b740931d22ac3e271a761d221e062bc713" + "url": "https://github.com/elizaos/eliza/commit/693600b740931d22ac3e271a761d221e062bc713" }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", "date": "2024-11-21T09:20:04Z", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", - "url": "https://github.com/ai16z/eliza/commit/fd22896b35dc6cb152e987bd63be2a080dbcf8ab" + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", + "url": "https://github.com/elizaos/eliza/commit/fd22896b35dc6cb152e987bd63be2a080dbcf8ab" }, { "sha": "7d3d29b74edff5ee77c982e5a94f4adbd5c3c760", "date": "2024-11-21T08:39:38Z", "message": "revert", - "url": "https://github.com/ai16z/eliza/commit/7d3d29b74edff5ee77c982e5a94f4adbd5c3c760" + "url": "https://github.com/elizaos/eliza/commit/7d3d29b74edff5ee77c982e5a94f4adbd5c3c760" }, { "sha": "365ecb6cd1349c5a4dcf695ee570766d1d721dd5", "date": "2024-11-21T08:36:27Z", "message": "env", - "url": "https://github.com/ai16z/eliza/commit/365ecb6cd1349c5a4dcf695ee570766d1d721dd5" + "url": "https://github.com/elizaos/eliza/commit/365ecb6cd1349c5a4dcf695ee570766d1d721dd5" }, { "sha": "6d2c6581af3643291fcf901ec10afc51b32bf3d4", "date": "2024-11-21T07:42:24Z", "message": "mege", - "url": "https://github.com/ai16z/eliza/commit/6d2c6581af3643291fcf901ec10afc51b32bf3d4" + "url": "https://github.com/elizaos/eliza/commit/6d2c6581af3643291fcf901ec10afc51b32bf3d4" }, { "sha": "3662d119e6ee3ba8f3e03b5d5fdafb9a801972bb", "date": "2024-11-21T07:40:12Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/3662d119e6ee3ba8f3e03b5d5fdafb9a801972bb" + "url": "https://github.com/elizaos/eliza/commit/3662d119e6ee3ba8f3e03b5d5fdafb9a801972bb" }, { "sha": "4ac0433afa697b392160e6da8b6c71d1ce5a00bb", "date": "2024-11-21T07:21:01Z", "message": "Merge branch 'bmgalego-twitter-refactor'", - "url": "https://github.com/ai16z/eliza/commit/4ac0433afa697b392160e6da8b6c71d1ce5a00bb" + "url": "https://github.com/elizaos/eliza/commit/4ac0433afa697b392160e6da8b6c71d1ce5a00bb" }, { "sha": "0c4d6df051078a4b599d18fc1c9f1c75086d5e3c", "date": "2024-11-21T07:20:55Z", "message": "type", - "url": "https://github.com/ai16z/eliza/commit/0c4d6df051078a4b599d18fc1c9f1c75086d5e3c" + "url": "https://github.com/elizaos/eliza/commit/0c4d6df051078a4b599d18fc1c9f1c75086d5e3c" }, { "sha": "c56fc015828e65b59d948e68a8025a64756cb757", "date": "2024-11-21T07:14:31Z", "message": "Merge branch 'twitter-refactor' of https://github.com/bmgalego/eliza into bmgalego-twitter-refactor", - "url": "https://github.com/ai16z/eliza/commit/c56fc015828e65b59d948e68a8025a64756cb757" + "url": "https://github.com/elizaos/eliza/commit/c56fc015828e65b59d948e68a8025a64756cb757" }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", "date": "2024-11-21T03:51:47Z", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", - "url": "https://github.com/ai16z/eliza/commit/47fc913215c2c1a02b9a7a3acd7398e66cdadd5e" + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", + "url": "https://github.com/elizaos/eliza/commit/47fc913215c2c1a02b9a7a3acd7398e66cdadd5e" }, { "sha": "93ffdf4398971182deffc7265c4fe954f09a2e6d", "date": "2024-11-21T03:50:13Z", "message": "fix: ci", - "url": "https://github.com/ai16z/eliza/commit/93ffdf4398971182deffc7265c4fe954f09a2e6d" + "url": "https://github.com/elizaos/eliza/commit/93ffdf4398971182deffc7265c4fe954f09a2e6d" }, { "sha": "a1519b25f819fefb084ae85a57059e9b9c99586c", "date": "2024-11-21T02:45:09Z", "message": "Merge pull request #378 from bmgalego/cache-manager\n\nfeat: Cache Manager", - "url": "https://github.com/ai16z/eliza/commit/a1519b25f819fefb084ae85a57059e9b9c99586c" + "url": "https://github.com/elizaos/eliza/commit/a1519b25f819fefb084ae85a57059e9b9c99586c" }, { "sha": "6c5a2388bc3ed325223dd4ac6567271588be88d2", "date": "2024-11-21T01:42:46Z", "message": "Merge pull request #456 from tarrencev/githubclient\n\nfeat: init github client", - "url": "https://github.com/ai16z/eliza/commit/6c5a2388bc3ed325223dd4ac6567271588be88d2" + "url": "https://github.com/elizaos/eliza/commit/6c5a2388bc3ed325223dd4ac6567271588be88d2" }, { "sha": "1bdcd34de9c5cad2be574926e6bfe83b3c1bc6c0", "date": "2024-11-21T00:16:51Z", "message": "WIP", - "url": "https://github.com/ai16z/eliza/commit/1bdcd34de9c5cad2be574926e6bfe83b3c1bc6c0" + "url": "https://github.com/elizaos/eliza/commit/1bdcd34de9c5cad2be574926e6bfe83b3c1bc6c0" }, { "sha": "a73348fb5a11b51b8eb87f17cff52ce28681f229", "date": "2024-11-21T00:16:41Z", "message": "env in clients", - "url": "https://github.com/ai16z/eliza/commit/a73348fb5a11b51b8eb87f17cff52ce28681f229" + "url": "https://github.com/elizaos/eliza/commit/a73348fb5a11b51b8eb87f17cff52ce28681f229" }, { "sha": "30ac76f715a8fdf3b55c90bb962a8da5afe327d2", "date": "2024-11-20T23:40:44Z", "message": "Merge pull request #460 from martincik/fix/fix-up-the-postgresql-schema\n\nfix: Add missing fuzzystrmatch extension for levenshtein() method to postgresql schema.sql definition", - "url": "https://github.com/ai16z/eliza/commit/30ac76f715a8fdf3b55c90bb962a8da5afe327d2" + "url": "https://github.com/elizaos/eliza/commit/30ac76f715a8fdf3b55c90bb962a8da5afe327d2" }, { "sha": "6e9bcc704792cf293c11a90a40c95d4360905390", "date": "2024-11-20T23:13:11Z", "message": "character", - "url": "https://github.com/ai16z/eliza/commit/6e9bcc704792cf293c11a90a40c95d4360905390" + "url": "https://github.com/elizaos/eliza/commit/6e9bcc704792cf293c11a90a40c95d4360905390" }, { "sha": "86ec8b75e40a814be4a98cde914e799e388301e2", "date": "2024-11-20T23:12:40Z", "message": "adds env checker for character", - "url": "https://github.com/ai16z/eliza/commit/86ec8b75e40a814be4a98cde914e799e388301e2" + "url": "https://github.com/elizaos/eliza/commit/86ec8b75e40a814be4a98cde914e799e388301e2" }, { "sha": "3c9f253a892613234fc5bb3a07e0b4d29bd29cea", "date": "2024-11-20T22:05:16Z", "message": "Merge pull request #462 from coffeeorgreentea/create-eliza-app\n\nfeat: create-eliza-app", - "url": "https://github.com/ai16z/eliza/commit/3c9f253a892613234fc5bb3a07e0b4d29bd29cea" + "url": "https://github.com/elizaos/eliza/commit/3c9f253a892613234fc5bb3a07e0b4d29bd29cea" }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", "date": "2024-11-20T10:51:10Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/8cb346728f334150b42c3a03ae1f8e262d563189" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/8cb346728f334150b42c3a03ae1f8e262d563189" }, { "sha": "79c5289872710fd11d3951f7492d94a2e54a17fe", "date": "2024-11-20T10:50:49Z", "message": "Merge branch 'tarrencev-fewfixes'", - "url": "https://github.com/ai16z/eliza/commit/79c5289872710fd11d3951f7492d94a2e54a17fe" + "url": "https://github.com/elizaos/eliza/commit/79c5289872710fd11d3951f7492d94a2e54a17fe" }, { "sha": "478d1a0ed2faef97dcd974100189a204afbbcf1e", "date": "2024-11-20T10:42:12Z", "message": "gitignore", - "url": "https://github.com/ai16z/eliza/commit/478d1a0ed2faef97dcd974100189a204afbbcf1e" + "url": "https://github.com/elizaos/eliza/commit/478d1a0ed2faef97dcd974100189a204afbbcf1e" }, { "sha": "737811f13bfc067a3dc4b0d9ddd7a2d1dd57b028", "date": "2024-11-20T10:39:11Z", "message": "Merge branch 'fewfixes' of https://github.com/tarrencev/eliza into tarrencev-fewfixes", - "url": "https://github.com/ai16z/eliza/commit/737811f13bfc067a3dc4b0d9ddd7a2d1dd57b028" + "url": "https://github.com/elizaos/eliza/commit/737811f13bfc067a3dc4b0d9ddd7a2d1dd57b028" }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", "date": "2024-11-20T10:36:38Z", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", - "url": "https://github.com/ai16z/eliza/commit/38b02a73be597d2ccb0e3a354e2b09ad98d1ea68" + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", + "url": "https://github.com/elizaos/eliza/commit/38b02a73be597d2ccb0e3a354e2b09ad98d1ea68" }, { "sha": "36f058b8815f22c49349d3b93dd3224b99792130", "date": "2024-11-20T10:36:12Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/36f058b8815f22c49349d3b93dd3224b99792130" + "url": "https://github.com/elizaos/eliza/commit/36f058b8815f22c49349d3b93dd3224b99792130" }, { "sha": "cb37cd36b055daea3b562262444367cf71ffe1a8", "date": "2024-11-20T10:34:06Z", "message": "Reade", - "url": "https://github.com/ai16z/eliza/commit/cb37cd36b055daea3b562262444367cf71ffe1a8" + "url": "https://github.com/elizaos/eliza/commit/cb37cd36b055daea3b562262444367cf71ffe1a8" }, { "sha": "f1b4743ea54653e0848e6e8c105288fa0dc89ddd", "date": "2024-11-20T10:32:46Z", "message": "readme", - "url": "https://github.com/ai16z/eliza/commit/f1b4743ea54653e0848e6e8c105288fa0dc89ddd" + "url": "https://github.com/elizaos/eliza/commit/f1b4743ea54653e0848e6e8c105288fa0dc89ddd" }, { "sha": "fec2d599aa639fd4b6ea6c6f42040d0bf65e8bd9", "date": "2024-11-20T10:27:06Z", "message": "v0.1.3", - "url": "https://github.com/ai16z/eliza/commit/fec2d599aa639fd4b6ea6c6f42040d0bf65e8bd9" + "url": "https://github.com/elizaos/eliza/commit/fec2d599aa639fd4b6ea6c6f42040d0bf65e8bd9" }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", "date": "2024-11-20T10:25:28Z", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", - "url": "https://github.com/ai16z/eliza/commit/1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c" + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", + "url": "https://github.com/elizaos/eliza/commit/1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c" }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", "date": "2024-11-20T10:24:30Z", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", - "url": "https://github.com/ai16z/eliza/commit/5d86a5b571494b5a0a48f867b79c7037346d7b80" + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", + "url": "https://github.com/elizaos/eliza/commit/5d86a5b571494b5a0a48f867b79c7037346d7b80" }, { "sha": "e512c61f3623b248843099163a8f24ca868e0918", "date": "2024-11-20T10:23:09Z", "message": "fix voice perms", - "url": "https://github.com/ai16z/eliza/commit/e512c61f3623b248843099163a8f24ca868e0918" + "url": "https://github.com/elizaos/eliza/commit/e512c61f3623b248843099163a8f24ca868e0918" }, { "sha": "b8c74a608b1ecf65963b6a3205047fa8ace57745", "date": "2024-11-20T09:25:03Z", "message": "unrug", - "url": "https://github.com/ai16z/eliza/commit/b8c74a608b1ecf65963b6a3205047fa8ace57745" + "url": "https://github.com/elizaos/eliza/commit/b8c74a608b1ecf65963b6a3205047fa8ace57745" }, { "sha": "21a4f6a24ab4355a058f119898e575ca61fcbe6c", "date": "2024-11-20T07:51:45Z", "message": "fixes some console logs", - "url": "https://github.com/ai16z/eliza/commit/21a4f6a24ab4355a058f119898e575ca61fcbe6c" + "url": "https://github.com/elizaos/eliza/commit/21a4f6a24ab4355a058f119898e575ca61fcbe6c" }, { "sha": "7843a372086f934a8123caf96b87573d4b2fc903", "date": "2024-11-20T05:59:16Z", "message": "Merge pull request #432 from odilitime/fix-character-path\n\nfix: since agent is moved out of packages, adjust default path", - "url": "https://github.com/ai16z/eliza/commit/7843a372086f934a8123caf96b87573d4b2fc903" + "url": "https://github.com/elizaos/eliza/commit/7843a372086f934a8123caf96b87573d4b2fc903" }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", "date": "2024-11-20T05:59:10Z", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", - "url": "https://github.com/ai16z/eliza/commit/b01327609d8d03e7f869e39454a91fe1d049770d" + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", + "url": "https://github.com/elizaos/eliza/commit/b01327609d8d03e7f869e39454a91fe1d049770d" }, { "sha": "667bdf7801e4fdbf6ace7bac16ed5539e72b8c92", "date": "2024-11-20T05:58:27Z", "message": "path", - "url": "https://github.com/ai16z/eliza/commit/667bdf7801e4fdbf6ace7bac16ed5539e72b8c92" + "url": "https://github.com/elizaos/eliza/commit/667bdf7801e4fdbf6ace7bac16ed5539e72b8c92" }, { "sha": "167c5862c7ecbf3216a79be6ec8af97cd906d95e", "date": "2024-11-20T05:52:26Z", "message": "v0.1.3-alpha.2", - "url": "https://github.com/ai16z/eliza/commit/167c5862c7ecbf3216a79be6ec8af97cd906d95e" + "url": "https://github.com/elizaos/eliza/commit/167c5862c7ecbf3216a79be6ec8af97cd906d95e" }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", "date": "2024-11-20T05:51:27Z", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", - "url": "https://github.com/ai16z/eliza/commit/2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8" + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", + "url": "https://github.com/elizaos/eliza/commit/2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8" }, { "sha": "06a3893b2be5189b21be8274165c25d0ca241cfe", "date": "2024-11-20T05:48:34Z", "message": "imports", - "url": "https://github.com/ai16z/eliza/commit/06a3893b2be5189b21be8274165c25d0ca241cfe" + "url": "https://github.com/elizaos/eliza/commit/06a3893b2be5189b21be8274165c25d0ca241cfe" }, { "sha": "b9d3b6d793fbb35c4dc2ef15e8cd6bdd53a48f1e", "date": "2024-11-20T05:40:55Z", "message": "v0.1.3-alpha.1", - "url": "https://github.com/ai16z/eliza/commit/b9d3b6d793fbb35c4dc2ef15e8cd6bdd53a48f1e" + "url": "https://github.com/elizaos/eliza/commit/b9d3b6d793fbb35c4dc2ef15e8cd6bdd53a48f1e" }, { "sha": "8658bcf8621a2067eff59abec0527d9b387ea067", "date": "2024-11-20T05:05:10Z", "message": "v0.1.3-alpha.0", - "url": "https://github.com/ai16z/eliza/commit/8658bcf8621a2067eff59abec0527d9b387ea067" + "url": "https://github.com/elizaos/eliza/commit/8658bcf8621a2067eff59abec0527d9b387ea067" }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", "date": "2024-11-20T05:02:20Z", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", - "url": "https://github.com/ai16z/eliza/commit/6855a25b58056a7e5b8a6c675c33c6ddf2d1183f" + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", + "url": "https://github.com/elizaos/eliza/commit/6855a25b58056a7e5b8a6c675c33c6ddf2d1183f" }, { "sha": "18c9fad49ce7e8312216297e7588c5da11305106", "date": "2024-11-20T05:00:11Z", "message": "linting", - "url": "https://github.com/ai16z/eliza/commit/18c9fad49ce7e8312216297e7588c5da11305106" + "url": "https://github.com/elizaos/eliza/commit/18c9fad49ce7e8312216297e7588c5da11305106" }, { "sha": "9908001805469099ef2bba47f319ea3a274efbfb", "date": "2024-11-20T04:52:30Z", "message": "v0.1.2", - "url": "https://github.com/ai16z/eliza/commit/9908001805469099ef2bba47f319ea3a274efbfb" + "url": "https://github.com/elizaos/eliza/commit/9908001805469099ef2bba47f319ea3a274efbfb" }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", "date": "2024-11-20T04:47:29Z", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", - "url": "https://github.com/ai16z/eliza/commit/a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac" + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", + "url": "https://github.com/elizaos/eliza/commit/a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac" }, { "sha": "a7bf8fbaf46340ad080270275c3c3495aef1dc01", "date": "2024-11-20T04:45:11Z", "message": "config", - "url": "https://github.com/ai16z/eliza/commit/a7bf8fbaf46340ad080270275c3c3495aef1dc01" + "url": "https://github.com/elizaos/eliza/commit/a7bf8fbaf46340ad080270275c3c3495aef1dc01" }, { "sha": "347581d1daa703262ec948f875eff2876b383834", "date": "2024-11-20T04:35:40Z", "message": "configs", - "url": "https://github.com/ai16z/eliza/commit/347581d1daa703262ec948f875eff2876b383834" + "url": "https://github.com/elizaos/eliza/commit/347581d1daa703262ec948f875eff2876b383834" }, { "sha": "036783816ea9aaed4d75da33fd26e5400c28d81d", "date": "2024-11-20T03:59:20Z", "message": "v0.1.1", - "url": "https://github.com/ai16z/eliza/commit/036783816ea9aaed4d75da33fd26e5400c28d81d" + "url": "https://github.com/elizaos/eliza/commit/036783816ea9aaed4d75da33fd26e5400c28d81d" }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", "date": "2024-11-20T03:58:06Z", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", - "url": "https://github.com/ai16z/eliza/commit/03ecab8c9db8d24561db5d11eaa7ba2312972772" + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", + "url": "https://github.com/elizaos/eliza/commit/03ecab8c9db8d24561db5d11eaa7ba2312972772" }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", "date": "2024-11-20T03:43:42Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", - "url": "https://github.com/ai16z/eliza/commit/817a410de07a9a92bea4f1277c38683e878ac9d7" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", + "url": "https://github.com/elizaos/eliza/commit/817a410de07a9a92bea4f1277c38683e878ac9d7" }, { "sha": "4154da20d52fabb37c5dec6dbd2d4b660922268d", "date": "2024-11-20T03:43:20Z", "message": "Merge pull request #426 from odilitime/stable-11-17\n\nfix: don't continue to load if a specified file is not found", - "url": "https://github.com/ai16z/eliza/commit/4154da20d52fabb37c5dec6dbd2d4b660922268d" + "url": "https://github.com/elizaos/eliza/commit/4154da20d52fabb37c5dec6dbd2d4b660922268d" }, { "sha": "42f15292ef4f2d6f27f6d7d4884ce73bd4ff2fe3", "date": "2024-11-20T03:15:12Z", "message": "up", - "url": "https://github.com/ai16z/eliza/commit/42f15292ef4f2d6f27f6d7d4884ce73bd4ff2fe3" + "url": "https://github.com/elizaos/eliza/commit/42f15292ef4f2d6f27f6d7d4884ce73bd4ff2fe3" }, { "sha": "846b1ec3db7f79ab7c0c643929ddc7dc863ccd42", "date": "2024-11-20T03:14:40Z", "message": "fix build", - "url": "https://github.com/ai16z/eliza/commit/846b1ec3db7f79ab7c0c643929ddc7dc863ccd42" + "url": "https://github.com/elizaos/eliza/commit/846b1ec3db7f79ab7c0c643929ddc7dc863ccd42" }, { "sha": "d5cf113688fc8d9aa403a051aa90c231b24372e5", "date": "2024-11-20T02:54:29Z", "message": "learna an npm", - "url": "https://github.com/ai16z/eliza/commit/d5cf113688fc8d9aa403a051aa90c231b24372e5" + "url": "https://github.com/elizaos/eliza/commit/d5cf113688fc8d9aa403a051aa90c231b24372e5" }, { "sha": "17215f04a094f82dd912f0d06a6ffa3da2194a5e", "date": "2024-11-20T00:31:31Z", "message": "Merge pull request #418 from RedBeardEth/unruggable-deploy-token\n\nfeat: unruggable on starknet", - "url": "https://github.com/ai16z/eliza/commit/17215f04a094f82dd912f0d06a6ffa3da2194a5e" + "url": "https://github.com/elizaos/eliza/commit/17215f04a094f82dd912f0d06a6ffa3da2194a5e" }, { "sha": "95c30558f4a3726db6f361b71fadb179730c5257", "date": "2024-11-20T00:07:34Z", "message": "Merge pull request #424 from tarrencev/patch-1\n\nfix: Update adapters.md psql schema", - "url": "https://github.com/ai16z/eliza/commit/95c30558f4a3726db6f361b71fadb179730c5257" + "url": "https://github.com/elizaos/eliza/commit/95c30558f4a3726db6f361b71fadb179730c5257" }, { "sha": "48d6fdbc966e11c4b10dfc666fdb3dbfc9dc3cc3", "date": "2024-11-19T19:09:35Z", "message": "issues", - "url": "https://github.com/ai16z/eliza/commit/48d6fdbc966e11c4b10dfc666fdb3dbfc9dc3cc3" + "url": "https://github.com/elizaos/eliza/commit/48d6fdbc966e11c4b10dfc666fdb3dbfc9dc3cc3" }, { "sha": "af591e0dd89e3a47d6701d9d8848e1c67fd47ae1", "date": "2024-11-19T19:07:24Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/af591e0dd89e3a47d6701d9d8848e1c67fd47ae1" + "url": "https://github.com/elizaos/eliza/commit/af591e0dd89e3a47d6701d9d8848e1c67fd47ae1" }, { "sha": "ac87e38517b02284915397375dfcb7257008c418", "date": "2024-11-19T11:25:59Z", "message": "services", - "url": "https://github.com/ai16z/eliza/commit/ac87e38517b02284915397375dfcb7257008c418" + "url": "https://github.com/elizaos/eliza/commit/ac87e38517b02284915397375dfcb7257008c418" }, { "sha": "5ec69db803e51acefa53bbee5eb0408667ecb2e2", "date": "2024-11-19T10:59:40Z", "message": "character", - "url": "https://github.com/ai16z/eliza/commit/5ec69db803e51acefa53bbee5eb0408667ecb2e2" + "url": "https://github.com/elizaos/eliza/commit/5ec69db803e51acefa53bbee5eb0408667ecb2e2" }, { "sha": "6b0baadb30618fc3b76b1124528abaa3fb55a285", "date": "2024-11-19T10:59:01Z", "message": "systems work", - "url": "https://github.com/ai16z/eliza/commit/6b0baadb30618fc3b76b1124528abaa3fb55a285" + "url": "https://github.com/elizaos/eliza/commit/6b0baadb30618fc3b76b1124528abaa3fb55a285" }, { "sha": "97cd09bda9a077f5a69d53dd2050fc41bbfd4a48", "date": "2024-11-19T03:52:12Z", "message": "linting", - "url": "https://github.com/ai16z/eliza/commit/97cd09bda9a077f5a69d53dd2050fc41bbfd4a48" + "url": "https://github.com/elizaos/eliza/commit/97cd09bda9a077f5a69d53dd2050fc41bbfd4a48" }, { "sha": "780f483b6f2abeb8a2d9c4bdb6d89217dc995d1f", "date": "2024-11-19T03:51:55Z", "message": "fix logging", - "url": "https://github.com/ai16z/eliza/commit/780f483b6f2abeb8a2d9c4bdb6d89217dc995d1f" + "url": "https://github.com/elizaos/eliza/commit/780f483b6f2abeb8a2d9c4bdb6d89217dc995d1f" }, { "sha": "eb72f01b9ae4244df78789a1f5fa73d664b58f56", "date": "2024-11-19T03:34:23Z", "message": "remove character", - "url": "https://github.com/ai16z/eliza/commit/eb72f01b9ae4244df78789a1f5fa73d664b58f56" + "url": "https://github.com/elizaos/eliza/commit/eb72f01b9ae4244df78789a1f5fa73d664b58f56" }, { "sha": "1516f71e28f853ccb3f067088f3d12055f12cf85", "date": "2024-11-19T03:31:48Z", "message": "services", - "url": "https://github.com/ai16z/eliza/commit/1516f71e28f853ccb3f067088f3d12055f12cf85" + "url": "https://github.com/elizaos/eliza/commit/1516f71e28f853ccb3f067088f3d12055f12cf85" }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", "date": "2024-11-18T23:10:23Z", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", - "url": "https://github.com/ai16z/eliza/commit/c96e8388d75bc6d210c1f95ca4e39c64e27b023b" + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", + "url": "https://github.com/elizaos/eliza/commit/c96e8388d75bc6d210c1f95ca4e39c64e27b023b" }, { "sha": "afb04b5d44a597717bad0c1099caee643dfc16ce", "date": "2024-11-18T23:06:54Z", "message": "fixe", - "url": "https://github.com/ai16z/eliza/commit/afb04b5d44a597717bad0c1099caee643dfc16ce" + "url": "https://github.com/elizaos/eliza/commit/afb04b5d44a597717bad0c1099caee643dfc16ce" }, { "sha": "2c9de0f4f206f1bf76a4de21dec5e7fc0aff87c2", "date": "2024-11-18T23:02:57Z", "message": "blobert", - "url": "https://github.com/ai16z/eliza/commit/2c9de0f4f206f1bf76a4de21dec5e7fc0aff87c2" + "url": "https://github.com/elizaos/eliza/commit/2c9de0f4f206f1bf76a4de21dec5e7fc0aff87c2" }, { "sha": "fcbc8e079d62b1a53908b2bfa8f78faf7514c1f5", "date": "2024-11-18T23:02:27Z", "message": "fixes bugs", - "url": "https://github.com/ai16z/eliza/commit/fcbc8e079d62b1a53908b2bfa8f78faf7514c1f5" + "url": "https://github.com/elizaos/eliza/commit/fcbc8e079d62b1a53908b2bfa8f78faf7514c1f5" }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", "date": "2024-11-18T21:59:34Z", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", - "url": "https://github.com/ai16z/eliza/commit/3caef3ea2446d348ebc23d26de3d7c366b611295" + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", + "url": "https://github.com/elizaos/eliza/commit/3caef3ea2446d348ebc23d26de3d7c366b611295" }, { "sha": "9770b42fd6c04ff9e3121b2fc4b038fb9ef6a6c2", "date": "2024-11-18T21:56:20Z", "message": "pnpm", - "url": "https://github.com/ai16z/eliza/commit/9770b42fd6c04ff9e3121b2fc4b038fb9ef6a6c2" + "url": "https://github.com/elizaos/eliza/commit/9770b42fd6c04ff9e3121b2fc4b038fb9ef6a6c2" }, { "sha": "2eec9deed095593c21419e42db46fb5f409fded1", "date": "2024-11-18T21:53:31Z", "message": "unruggable", - "url": "https://github.com/ai16z/eliza/commit/2eec9deed095593c21419e42db46fb5f409fded1" + "url": "https://github.com/elizaos/eliza/commit/2eec9deed095593c21419e42db46fb5f409fded1" }, { "sha": "1e5dc8713dc33737710a238d8eca7183b3d12657", "date": "2024-11-18T21:52:52Z", "message": "blobert", - "url": "https://github.com/ai16z/eliza/commit/1e5dc8713dc33737710a238d8eca7183b3d12657" + "url": "https://github.com/elizaos/eliza/commit/1e5dc8713dc33737710a238d8eca7183b3d12657" }, { "sha": "d83814d4c5e5aedf1218aa1f5a38e07c42b362e8", "date": "2024-11-18T21:51:40Z", "message": "console", - "url": "https://github.com/ai16z/eliza/commit/d83814d4c5e5aedf1218aa1f5a38e07c42b362e8" + "url": "https://github.com/elizaos/eliza/commit/d83814d4c5e5aedf1218aa1f5a38e07c42b362e8" }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", "date": "2024-11-18T21:34:57Z", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", - "url": "https://github.com/ai16z/eliza/commit/7930f775fe951b455aec920d55c9e37c15032ead" + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", + "url": "https://github.com/elizaos/eliza/commit/7930f775fe951b455aec920d55c9e37c15032ead" }, { "sha": "1a8f44c169dff581672f9de59b2a84b09316ab1a", "date": "2024-11-18T21:31:31Z", "message": "lint", - "url": "https://github.com/ai16z/eliza/commit/1a8f44c169dff581672f9de59b2a84b09316ab1a" + "url": "https://github.com/elizaos/eliza/commit/1a8f44c169dff581672f9de59b2a84b09316ab1a" }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", "date": "2024-11-18T21:29:42Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/3be59dd443b606bae33408d38e444365d74a9a3d" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/3be59dd443b606bae33408d38e444365d74a9a3d" }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", "date": "2024-11-18T21:29:32Z", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", - "url": "https://github.com/ai16z/eliza/commit/290d7fbebc1e56cd3eeb93987ae221e31817ad18" + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "url": "https://github.com/elizaos/eliza/commit/290d7fbebc1e56cd3eeb93987ae221e31817ad18" }, { "sha": "578a42abfa87da166e0495a89a033d7c73c50321", "date": "2024-11-18T21:25:42Z", "message": "lock", - "url": "https://github.com/ai16z/eliza/commit/578a42abfa87da166e0495a89a033d7c73c50321" + "url": "https://github.com/elizaos/eliza/commit/578a42abfa87da166e0495a89a033d7c73c50321" }, { "sha": "aa5416f5266eae4234a0ed135c87eadec54244e3", "date": "2024-11-18T21:23:13Z", "message": "imports", - "url": "https://github.com/ai16z/eliza/commit/aa5416f5266eae4234a0ed135c87eadec54244e3" + "url": "https://github.com/elizaos/eliza/commit/aa5416f5266eae4234a0ed135c87eadec54244e3" }, { "sha": "7978d5bae81587bf3f47e0e52996c6bf929b15ef", "date": "2024-11-18T21:20:21Z", "message": "pnpm", - "url": "https://github.com/ai16z/eliza/commit/7978d5bae81587bf3f47e0e52996c6bf929b15ef" + "url": "https://github.com/elizaos/eliza/commit/7978d5bae81587bf3f47e0e52996c6bf929b15ef" }, { "sha": "6e8b4577f7637fa0e0ecd59bbde0aaf109f2e65c", "date": "2024-11-18T21:03:01Z", "message": "contain", - "url": "https://github.com/ai16z/eliza/commit/6e8b4577f7637fa0e0ecd59bbde0aaf109f2e65c" + "url": "https://github.com/elizaos/eliza/commit/6e8b4577f7637fa0e0ecd59bbde0aaf109f2e65c" }, { "sha": "1ff870894c97047736d1d197199da6093c54a624", "date": "2024-11-18T20:51:03Z", "message": "formatting", - "url": "https://github.com/ai16z/eliza/commit/1ff870894c97047736d1d197199da6093c54a624" + "url": "https://github.com/elizaos/eliza/commit/1ff870894c97047736d1d197199da6093c54a624" }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", "date": "2024-11-18T20:46:26Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", - "url": "https://github.com/ai16z/eliza/commit/442e14edff730cdd7bca78cad70db144d6d64f1e" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", + "url": "https://github.com/elizaos/eliza/commit/442e14edff730cdd7bca78cad70db144d6d64f1e" }, { "sha": "8c8886ad5de5d3831f48fe7e5490b55371cdd19d", "date": "2024-11-18T20:45:44Z", "message": "improve logging", - "url": "https://github.com/ai16z/eliza/commit/8c8886ad5de5d3831f48fe7e5490b55371cdd19d" + "url": "https://github.com/elizaos/eliza/commit/8c8886ad5de5d3831f48fe7e5490b55371cdd19d" }, { "sha": "3ec7e7410f7a108fa8d2db490e1489adf5671957", "date": "2024-11-18T11:39:07Z", "message": "unruggable", - "url": "https://github.com/ai16z/eliza/commit/3ec7e7410f7a108fa8d2db490e1489adf5671957" + "url": "https://github.com/elizaos/eliza/commit/3ec7e7410f7a108fa8d2db490e1489adf5671957" }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", "date": "2024-11-18T11:32:26Z", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", - "url": "https://github.com/ai16z/eliza/commit/7a3664810b4f1af22a87d6087946c4d1190f6616" + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", + "url": "https://github.com/elizaos/eliza/commit/7a3664810b4f1af22a87d6087946c4d1190f6616" }, { "sha": "3d7bd7798d7c8f4c70c973d3d6b8a99056b8592e", "date": "2024-11-18T11:17:38Z", "message": "revert character", - "url": "https://github.com/ai16z/eliza/commit/3d7bd7798d7c8f4c70c973d3d6b8a99056b8592e" + "url": "https://github.com/elizaos/eliza/commit/3d7bd7798d7c8f4c70c973d3d6b8a99056b8592e" }, { "sha": "2b21f8a650d6d43768ade3bca4f3d09f81c3552d", "date": "2024-11-18T10:53:09Z", "message": "logging", - "url": "https://github.com/ai16z/eliza/commit/2b21f8a650d6d43768ade3bca4f3d09f81c3552d" + "url": "https://github.com/elizaos/eliza/commit/2b21f8a650d6d43768ade3bca4f3d09f81c3552d" }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", "date": "2024-11-18T06:30:10Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/64d612ff3681a2f20c4d5d35098ce51db5a8aa6b" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/64d612ff3681a2f20c4d5d35098ce51db5a8aa6b" }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", "date": "2024-11-18T06:30:04Z", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", - "url": "https://github.com/ai16z/eliza/commit/5869ac2226042558a2c9d1c61da95b44dd0bbabb" + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", + "url": "https://github.com/elizaos/eliza/commit/5869ac2226042558a2c9d1c61da95b44dd0bbabb" }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", "date": "2024-11-18T06:29:43Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/1ba09517f040d15833ec0eb917680dff37d4f298" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/1ba09517f040d15833ec0eb917680dff37d4f298" }, { "sha": "7b5598889d8c6ec9dfadcb7c992af226279c7dd0", "date": "2024-11-18T06:29:15Z", "message": "Revert", - "url": "https://github.com/ai16z/eliza/commit/7b5598889d8c6ec9dfadcb7c992af226279c7dd0" + "url": "https://github.com/elizaos/eliza/commit/7b5598889d8c6ec9dfadcb7c992af226279c7dd0" }, { "sha": "42a850b9fd08db1f028e6fafbd309bc8121a495e", "date": "2024-11-18T06:28:39Z", "message": "client null", - "url": "https://github.com/ai16z/eliza/commit/42a850b9fd08db1f028e6fafbd309bc8121a495e" + "url": "https://github.com/elizaos/eliza/commit/42a850b9fd08db1f028e6fafbd309bc8121a495e" }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", "date": "2024-11-18T05:15:14Z", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", - "url": "https://github.com/ai16z/eliza/commit/53f5bd37f3f5959588ceed462634bcbd5ee11dc9" + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", + "url": "https://github.com/elizaos/eliza/commit/53f5bd37f3f5959588ceed462634bcbd5ee11dc9" }, { "sha": "782db49a3c842b94ad7515fe70a6497d9d3495df", "date": "2024-11-18T05:11:50Z", "message": "nix works", - "url": "https://github.com/ai16z/eliza/commit/782db49a3c842b94ad7515fe70a6497d9d3495df" + "url": "https://github.com/elizaos/eliza/commit/782db49a3c842b94ad7515fe70a6497d9d3495df" }, { "sha": "d42eea7e1d9e2338857224ed81de173d991d6a0e", "date": "2024-11-18T05:08:18Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/d42eea7e1d9e2338857224ed81de173d991d6a0e" + "url": "https://github.com/elizaos/eliza/commit/d42eea7e1d9e2338857224ed81de173d991d6a0e" }, { "sha": "ca60d37b729bf68522246094c9859a0195764d72", "date": "2024-11-18T05:07:24Z", "message": "pnpm", - "url": "https://github.com/ai16z/eliza/commit/ca60d37b729bf68522246094c9859a0195764d72" + "url": "https://github.com/elizaos/eliza/commit/ca60d37b729bf68522246094c9859a0195764d72" }, { "sha": "67b8bd0c62d6a892ec2de80dca3126d6f2c8234e", "date": "2024-11-18T04:51:24Z", "message": "revert", - "url": "https://github.com/ai16z/eliza/commit/67b8bd0c62d6a892ec2de80dca3126d6f2c8234e" + "url": "https://github.com/elizaos/eliza/commit/67b8bd0c62d6a892ec2de80dca3126d6f2c8234e" }, { "sha": "b0925cbee389f4abe53b00172b957c7a86cbdac0", "date": "2024-11-18T04:47:54Z", "message": "plugin fixes", - "url": "https://github.com/ai16z/eliza/commit/b0925cbee389f4abe53b00172b957c7a86cbdac0" + "url": "https://github.com/elizaos/eliza/commit/b0925cbee389f4abe53b00172b957c7a86cbdac0" }, { "sha": "aa536f7f0423d1b22aca1ad64204d23a8b1cd6de", "date": "2024-11-18T00:34:01Z", "message": "improve readme", - "url": "https://github.com/ai16z/eliza/commit/aa536f7f0423d1b22aca1ad64204d23a8b1cd6de" + "url": "https://github.com/elizaos/eliza/commit/aa536f7f0423d1b22aca1ad64204d23a8b1cd6de" }, { "sha": "bca5b421bcab227d9484ef712915f6ca84c3ed63", "date": "2024-11-18T00:18:52Z", "message": "Merge pull request #356 from denizekiz/bugfix/openrouter\n\nfix: openrouter 70b don't support 128000, changed to 405b in model.ts", - "url": "https://github.com/ai16z/eliza/commit/bca5b421bcab227d9484ef712915f6ca84c3ed63" + "url": "https://github.com/elizaos/eliza/commit/bca5b421bcab227d9484ef712915f6ca84c3ed63" }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", "date": "2024-11-18T00:17:28Z", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", - "url": "https://github.com/ai16z/eliza/commit/4d5a25f93e40e377ab86853c8b602e9d53dc9414" + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", + "url": "https://github.com/elizaos/eliza/commit/4d5a25f93e40e377ab86853c8b602e9d53dc9414" }, { "sha": "0403540ff334440a29891f5bdac1b6ce24dec3ac", "date": "2024-11-18T00:17:07Z", "message": "Merge pull request #375 from tsubasakong/main\n\nfeat: Enhance Heurist Image Generation Settings and Image Handling", - "url": "https://github.com/ai16z/eliza/commit/0403540ff334440a29891f5bdac1b6ce24dec3ac" + "url": "https://github.com/elizaos/eliza/commit/0403540ff334440a29891f5bdac1b6ce24dec3ac" }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", "date": "2024-11-18T00:15:02Z", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", - "url": "https://github.com/ai16z/eliza/commit/acdadf569e5dbd7f497a2394c9600d41e25aba0f" + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "url": "https://github.com/elizaos/eliza/commit/acdadf569e5dbd7f497a2394c9600d41e25aba0f" }, { "sha": "232c1642e0c2db8b036427d043adfa5b4e013718", "date": "2024-11-18T00:05:44Z", "message": "fixs client and default character", - "url": "https://github.com/ai16z/eliza/commit/232c1642e0c2db8b036427d043adfa5b4e013718" + "url": "https://github.com/elizaos/eliza/commit/232c1642e0c2db8b036427d043adfa5b4e013718" }, { "sha": "0d135d4fedbad44544ce66aa6d0d02d72d4d6fc6", "date": "2024-11-17T23:48:00Z", "message": "work", - "url": "https://github.com/ai16z/eliza/commit/0d135d4fedbad44544ce66aa6d0d02d72d4d6fc6" + "url": "https://github.com/elizaos/eliza/commit/0d135d4fedbad44544ce66aa6d0d02d72d4d6fc6" }, { "sha": "860afe20c35d05d6aac1825966186e2f70279d3f", "date": "2024-11-17T23:15:02Z", "message": "attempt browser", - "url": "https://github.com/ai16z/eliza/commit/860afe20c35d05d6aac1825966186e2f70279d3f" + "url": "https://github.com/elizaos/eliza/commit/860afe20c35d05d6aac1825966186e2f70279d3f" }, { "sha": "4f3fd20e98b5224bcce90dc77de57c976605c850", "date": "2024-11-17T21:59:38Z", "message": "client", - "url": "https://github.com/ai16z/eliza/commit/4f3fd20e98b5224bcce90dc77de57c976605c850" + "url": "https://github.com/elizaos/eliza/commit/4f3fd20e98b5224bcce90dc77de57c976605c850" }, { "sha": "f3d5e12415070448eb896b977546068d20f43555", "date": "2024-11-17T20:58:15Z", "message": "nix", - "url": "https://github.com/ai16z/eliza/commit/f3d5e12415070448eb896b977546068d20f43555" + "url": "https://github.com/elizaos/eliza/commit/f3d5e12415070448eb896b977546068d20f43555" }, { "sha": "3fd327dd6455f391433175c31d1c60bae862c4e9", "date": "2024-11-17T09:04:11Z", "message": "fix transfer", - "url": "https://github.com/ai16z/eliza/commit/3fd327dd6455f391433175c31d1c60bae862c4e9" + "url": "https://github.com/elizaos/eliza/commit/3fd327dd6455f391433175c31d1c60bae862c4e9" }, { "sha": "ca24ba13bd9ed9b6148577588182f49d16ba9b74", "date": "2024-11-17T08:37:57Z", "message": "transfer and cleanup", - "url": "https://github.com/ai16z/eliza/commit/ca24ba13bd9ed9b6148577588182f49d16ba9b74" + "url": "https://github.com/elizaos/eliza/commit/ca24ba13bd9ed9b6148577588182f49d16ba9b74" }, { "sha": "648800dd1c84600db723da88387622a97783882f", "date": "2024-11-17T07:36:07Z", "message": "Merge pull request #373 from enitrat/feat/transfer-token\n\nfeat: starknet token transfer", - "url": "https://github.com/ai16z/eliza/commit/648800dd1c84600db723da88387622a97783882f" + "url": "https://github.com/elizaos/eliza/commit/648800dd1c84600db723da88387622a97783882f" }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", "date": "2024-11-17T07:33:13Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", - "url": "https://github.com/ai16z/eliza/commit/236ad0cfeda6d88b031f32451c5c7bab50317e86" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", + "url": "https://github.com/elizaos/eliza/commit/236ad0cfeda6d88b031f32451c5c7bab50317e86" }, { "sha": "d5f479f2a665d8c9b0770ab3dac753d47074dac3", "date": "2024-11-17T06:28:31Z", "message": "token provider", - "url": "https://github.com/ai16z/eliza/commit/d5f479f2a665d8c9b0770ab3dac753d47074dac3" + "url": "https://github.com/elizaos/eliza/commit/d5f479f2a665d8c9b0770ab3dac753d47074dac3" }, { "sha": "04de0f4aa66456095ae3626b5f520123b81cfe26", "date": "2024-11-17T04:06:32Z", "message": "Merge pull request #366 from bmgalego/fix-getRecentMessageInteractions\n\nfix: bug in getRecentMessageInteractions not awating for promisses before formating", - "url": "https://github.com/ai16z/eliza/commit/04de0f4aa66456095ae3626b5f520123b81cfe26" + "url": "https://github.com/elizaos/eliza/commit/04de0f4aa66456095ae3626b5f520123b81cfe26" }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", "date": "2024-11-17T03:53:59Z", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", - "url": "https://github.com/ai16z/eliza/commit/c5992d3502de07b717a0b8852a7b67314d40b077" + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", + "url": "https://github.com/elizaos/eliza/commit/c5992d3502de07b717a0b8852a7b67314d40b077" }, { "sha": "3cd78aeacaa1cb99320218261fcf50ccfc9f98b5", "date": "2024-11-17T02:31:42Z", "message": "instal clients from plugin", - "url": "https://github.com/ai16z/eliza/commit/3cd78aeacaa1cb99320218261fcf50ccfc9f98b5" + "url": "https://github.com/elizaos/eliza/commit/3cd78aeacaa1cb99320218261fcf50ccfc9f98b5" }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", "date": "2024-11-17T02:14:15Z", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", - "url": "https://github.com/ai16z/eliza/commit/30587cdb6e95cf6f872e21e93151b8b994050585" + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", + "url": "https://github.com/elizaos/eliza/commit/30587cdb6e95cf6f872e21e93151b8b994050585" }, { "sha": "1d61d0383046958d9bb102a979d21443366b6de6", "date": "2024-11-17T02:09:14Z", "message": "readme", - "url": "https://github.com/ai16z/eliza/commit/1d61d0383046958d9bb102a979d21443366b6de6" + "url": "https://github.com/elizaos/eliza/commit/1d61d0383046958d9bb102a979d21443366b6de6" }, { "sha": "3839f330a13cce5bcee22d196875003cd10182cd", "date": "2024-11-17T01:44:01Z", "message": "starknet", - "url": "https://github.com/ai16z/eliza/commit/3839f330a13cce5bcee22d196875003cd10182cd" + "url": "https://github.com/elizaos/eliza/commit/3839f330a13cce5bcee22d196875003cd10182cd" }, { "sha": "e63177529ddf6145a8f22f6e594af7cf75d26309", "date": "2024-11-17T01:20:19Z", "message": "work", - "url": "https://github.com/ai16z/eliza/commit/e63177529ddf6145a8f22f6e594af7cf75d26309" + "url": "https://github.com/elizaos/eliza/commit/e63177529ddf6145a8f22f6e594af7cf75d26309" }, { "sha": "39855a5050ad7c7e464edb324af6a742fda85a30", "date": "2024-11-17T00:42:03Z", "message": "remove cache", - "url": "https://github.com/ai16z/eliza/commit/39855a5050ad7c7e464edb324af6a742fda85a30" + "url": "https://github.com/elizaos/eliza/commit/39855a5050ad7c7e464edb324af6a742fda85a30" }, { "sha": "a3c0e28e87b4be22e8fa04030fb4de72c0a16f0a", "date": "2024-11-16T22:12:47Z", "message": "token provider", - "url": "https://github.com/ai16z/eliza/commit/a3c0e28e87b4be22e8fa04030fb4de72c0a16f0a" + "url": "https://github.com/elizaos/eliza/commit/a3c0e28e87b4be22e8fa04030fb4de72c0a16f0a" }, { "sha": "a88ad315ffb3b9fe4cbdcc9d07a6655933ca7d26", "date": "2024-11-16T21:17:50Z", "message": "actions", - "url": "https://github.com/ai16z/eliza/commit/a88ad315ffb3b9fe4cbdcc9d07a6655933ca7d26" + "url": "https://github.com/elizaos/eliza/commit/a88ad315ffb3b9fe4cbdcc9d07a6655933ca7d26" }, { "sha": "d0b0c08318b2c20ca926122a8d5ca39e69201e8f", "date": "2024-11-16T09:30:10Z", "message": "add actions", - "url": "https://github.com/ai16z/eliza/commit/d0b0c08318b2c20ca926122a8d5ca39e69201e8f" + "url": "https://github.com/elizaos/eliza/commit/d0b0c08318b2c20ca926122a8d5ca39e69201e8f" }, { "sha": "c03e09acc3837a00871cd5d2ce6be6640879796e", "date": "2024-11-16T08:40:36Z", "message": "Merge pull request #353 from thejoven/patch-1\n\nAdd Community & contact and Star History", - "url": "https://github.com/ai16z/eliza/commit/c03e09acc3837a00871cd5d2ce6be6640879796e" + "url": "https://github.com/elizaos/eliza/commit/c03e09acc3837a00871cd5d2ce6be6640879796e" }, { "sha": "f118f5cc96e667a6124528363e43f02488d643b0", "date": "2024-11-16T08:34:59Z", "message": "pnpm", - "url": "https://github.com/ai16z/eliza/commit/f118f5cc96e667a6124528363e43f02488d643b0" + "url": "https://github.com/elizaos/eliza/commit/f118f5cc96e667a6124528363e43f02488d643b0" }, { "sha": "ba142f28e61c95c1e659a6882974f2f270c7352b", "date": "2024-11-16T08:32:59Z", "message": "fixes", - "url": "https://github.com/ai16z/eliza/commit/ba142f28e61c95c1e659a6882974f2f270c7352b" + "url": "https://github.com/elizaos/eliza/commit/ba142f28e61c95c1e659a6882974f2f270c7352b" }, { "sha": "20f965f01323c605cb087714902c2de99bb64f32", "date": "2024-11-16T06:02:05Z", "message": "plug", - "url": "https://github.com/ai16z/eliza/commit/20f965f01323c605cb087714902c2de99bb64f32" + "url": "https://github.com/elizaos/eliza/commit/20f965f01323c605cb087714902c2de99bb64f32" }, { "sha": "87a175799fa0ef33f91f7f22b1a25e5f78ec1fcb", "date": "2024-11-16T05:49:57Z", "message": "clean plugin", - "url": "https://github.com/ai16z/eliza/commit/87a175799fa0ef33f91f7f22b1a25e5f78ec1fcb" + "url": "https://github.com/elizaos/eliza/commit/87a175799fa0ef33f91f7f22b1a25e5f78ec1fcb" }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", "date": "2024-11-16T05:39:47Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", - "url": "https://github.com/ai16z/eliza/commit/18ca584e980280750953eded551b6e1a1c85a543" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", + "url": "https://github.com/elizaos/eliza/commit/18ca584e980280750953eded551b6e1a1c85a543" }, { "sha": "e4474d8a62ccbf1ed856da6901e7dce8a2731162", "date": "2024-11-16T05:39:28Z", "message": "remove", - "url": "https://github.com/ai16z/eliza/commit/e4474d8a62ccbf1ed856da6901e7dce8a2731162" + "url": "https://github.com/elizaos/eliza/commit/e4474d8a62ccbf1ed856da6901e7dce8a2731162" }, { "sha": "0b819e752c91a5010a1f4fd384406380c2c56928", "date": "2024-11-16T05:38:42Z", "message": "trust db", - "url": "https://github.com/ai16z/eliza/commit/0b819e752c91a5010a1f4fd384406380c2c56928" + "url": "https://github.com/elizaos/eliza/commit/0b819e752c91a5010a1f4fd384406380c2c56928" }, { "sha": "06f800388c53a20a1a57408dcb7b84209478839c", "date": "2024-11-16T01:08:18Z", "message": "imports and cleanups", - "url": "https://github.com/ai16z/eliza/commit/06f800388c53a20a1a57408dcb7b84209478839c" + "url": "https://github.com/elizaos/eliza/commit/06f800388c53a20a1a57408dcb7b84209478839c" }, { "sha": "b3773bdfc355121277a75b596e675431db8ff7de", "date": "2024-11-15T23:43:24Z", "message": "fix dev build", - "url": "https://github.com/ai16z/eliza/commit/b3773bdfc355121277a75b596e675431db8ff7de" + "url": "https://github.com/elizaos/eliza/commit/b3773bdfc355121277a75b596e675431db8ff7de" }, { "sha": "3d68fa926131cdad4712526db96a42326f95ae26", "date": "2024-11-15T23:19:10Z", "message": "title", - "url": "https://github.com/ai16z/eliza/commit/3d68fa926131cdad4712526db96a42326f95ae26" + "url": "https://github.com/elizaos/eliza/commit/3d68fa926131cdad4712526db96a42326f95ae26" }, { "sha": "b1325970f6f3d8782585b2483320a79632654ae4", "date": "2024-11-15T23:11:53Z", "message": "fix imports, fix builds", - "url": "https://github.com/ai16z/eliza/commit/b1325970f6f3d8782585b2483320a79632654ae4" + "url": "https://github.com/elizaos/eliza/commit/b1325970f6f3d8782585b2483320a79632654ae4" }, { "sha": "735025cdc8d6781215aa7e1c76febdc840ebb663", "date": "2024-11-15T22:07:17Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/735025cdc8d6781215aa7e1c76febdc840ebb663" + "url": "https://github.com/elizaos/eliza/commit/735025cdc8d6781215aa7e1c76febdc840ebb663" }, { "sha": "d4394c26be3e94c7af7e4b8702e4f5cb873f00de", "date": "2024-11-14T10:30:30Z", "message": "plugin schema", - "url": "https://github.com/ai16z/eliza/commit/d4394c26be3e94c7af7e4b8702e4f5cb873f00de" + "url": "https://github.com/elizaos/eliza/commit/d4394c26be3e94c7af7e4b8702e4f5cb873f00de" }, { "sha": "cecff7804bfabd0c94c642a0fc1cd2fa62ea7ccf", "date": "2024-11-14T10:26:07Z", "message": "updates", - "url": "https://github.com/ai16z/eliza/commit/cecff7804bfabd0c94c642a0fc1cd2fa62ea7ccf" + "url": "https://github.com/elizaos/eliza/commit/cecff7804bfabd0c94c642a0fc1cd2fa62ea7ccf" }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", "date": "2024-11-14T09:28:09Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", - "url": "https://github.com/ai16z/eliza/commit/e84c46eaed00ea300a045db1cb8e66851b8ea62a" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", + "url": "https://github.com/elizaos/eliza/commit/e84c46eaed00ea300a045db1cb8e66851b8ea62a" }, { "sha": "a22e07fd71ed7a0803561736bb875dd0892f89fd", "date": "2024-11-14T09:22:52Z", "message": "Merge pull request #299 from thearyanag/269--add-node-version-check-during-build\n\nadd node version check", - "url": "https://github.com/ai16z/eliza/commit/a22e07fd71ed7a0803561736bb875dd0892f89fd" + "url": "https://github.com/elizaos/eliza/commit/a22e07fd71ed7a0803561736bb875dd0892f89fd" }, { "sha": "38716b84bbcbf659b02c4bddf89dd5cc7b348c95", "date": "2024-11-13T11:07:30Z", "message": "init", - "url": "https://github.com/ai16z/eliza/commit/38716b84bbcbf659b02c4bddf89dd5cc7b348c95" + "url": "https://github.com/elizaos/eliza/commit/38716b84bbcbf659b02c4bddf89dd5cc7b348c95" }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", "date": "2024-11-13T09:39:11Z", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", - "url": "https://github.com/ai16z/eliza/commit/7fcf54e7fb2ba027d110afcc319c0b01b3f181dc" + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", + "url": "https://github.com/elizaos/eliza/commit/7fcf54e7fb2ba027d110afcc319c0b01b3f181dc" }, { "sha": "ae648b15c8c79048febea1d944950ce4ab37b2cd", "date": "2024-11-13T09:30:18Z", "message": "pnpm lock", - "url": "https://github.com/ai16z/eliza/commit/ae648b15c8c79048febea1d944950ce4ab37b2cd" + "url": "https://github.com/elizaos/eliza/commit/ae648b15c8c79048febea1d944950ce4ab37b2cd" }, { "sha": "11e7fe071cd29f3f19425d70b8aff0beccaf132b", "date": "2024-11-13T09:19:07Z", "message": "clean ups", - "url": "https://github.com/ai16z/eliza/commit/11e7fe071cd29f3f19425d70b8aff0beccaf132b" + "url": "https://github.com/elizaos/eliza/commit/11e7fe071cd29f3f19425d70b8aff0beccaf132b" }, { "sha": "57ba39230d5aa850dc9ff090a471ff8d42009155", "date": "2024-11-13T09:12:46Z", "message": "bundle work", - "url": "https://github.com/ai16z/eliza/commit/57ba39230d5aa850dc9ff090a471ff8d42009155" + "url": "https://github.com/elizaos/eliza/commit/57ba39230d5aa850dc9ff090a471ff8d42009155" }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", "date": "2024-11-13T09:05:14Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/1ad5e28cdf97d87c96e5f650c411f29fb2ffb564" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/1ad5e28cdf97d87c96e5f650c411f29fb2ffb564" }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", "date": "2024-11-12T22:36:19Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987" }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", "date": "2024-11-12T06:55:53Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/cbb61f378e595dca5f26464f4aeafeb97234f5d9" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/cbb61f378e595dca5f26464f4aeafeb97234f5d9" }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", "date": "2024-11-10T00:04:33Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/3237a4a8cacc616decb193f76ab6741851fdb5e4" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/3237a4a8cacc616decb193f76ab6741851fdb5e4" }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", "date": "2024-11-09T05:49:09Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9" }, { "sha": "49e6bf68928cbf326a879a09c2a8caed869e1965", "date": "2024-11-09T01:05:06Z", "message": "revert tests", - "url": "https://github.com/ai16z/eliza/commit/49e6bf68928cbf326a879a09c2a8caed869e1965" + "url": "https://github.com/elizaos/eliza/commit/49e6bf68928cbf326a879a09c2a8caed869e1965" }, { "sha": "2ad44cd97cc60eda3d08cb18f65b0f6ba1c929a0", "date": "2024-11-09T00:08:50Z", "message": "test", - "url": "https://github.com/ai16z/eliza/commit/2ad44cd97cc60eda3d08cb18f65b0f6ba1c929a0" + "url": "https://github.com/elizaos/eliza/commit/2ad44cd97cc60eda3d08cb18f65b0f6ba1c929a0" }, { "sha": "bf48b66100cad7d524ceea2b040464356c3f9dfb", "date": "2024-11-09T00:04:36Z", "message": "tess", - "url": "https://github.com/ai16z/eliza/commit/bf48b66100cad7d524ceea2b040464356c3f9dfb" + "url": "https://github.com/elizaos/eliza/commit/bf48b66100cad7d524ceea2b040464356c3f9dfb" }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", "date": "2024-11-07T21:17:58Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/6c59fc10d5ffec9ac5d9646617b28d4e2b97170f" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/6c59fc10d5ffec9ac5d9646617b28d4e2b97170f" }, { "sha": "811df46ef3b76af858f6a878d572bdb767daca60", "date": "2024-11-07T21:17:46Z", "message": "yaml", - "url": "https://github.com/ai16z/eliza/commit/811df46ef3b76af858f6a878d572bdb767daca60" + "url": "https://github.com/elizaos/eliza/commit/811df46ef3b76af858f6a878d572bdb767daca60" }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", "date": "2024-11-07T05:59:24Z", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", - "url": "https://github.com/ai16z/eliza/commit/b06b302dec8dfc48041430efe193cabd7286daa5" + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", + "url": "https://github.com/elizaos/eliza/commit/b06b302dec8dfc48041430efe193cabd7286daa5" }, { "sha": "f330fc1ffd9bcfbe641d6aa7a0a1f48a4fbf0613", "date": "2024-11-07T03:18:17Z", "message": "Default character", - "url": "https://github.com/ai16z/eliza/commit/f330fc1ffd9bcfbe641d6aa7a0a1f48a4fbf0613" + "url": "https://github.com/elizaos/eliza/commit/f330fc1ffd9bcfbe641d6aa7a0a1f48a4fbf0613" }, { "sha": "b93024d2ff91b2d3c525c0287f7990847955a076", "date": "2024-11-07T03:14:57Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/b93024d2ff91b2d3c525c0287f7990847955a076" + "url": "https://github.com/elizaos/eliza/commit/b93024d2ff91b2d3c525c0287f7990847955a076" }, { "sha": "754941ca0d1ce1a059ab36add0a813896a256039", "date": "2024-11-07T03:07:19Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/754941ca0d1ce1a059ab36add0a813896a256039" + "url": "https://github.com/elizaos/eliza/commit/754941ca0d1ce1a059ab36add0a813896a256039" }, { "sha": "041dc3ae45637dfea0f837f507af6384cae58fde", "date": "2024-11-07T02:37:27Z", "message": "plugin", - "url": "https://github.com/ai16z/eliza/commit/041dc3ae45637dfea0f837f507af6384cae58fde" + "url": "https://github.com/elizaos/eliza/commit/041dc3ae45637dfea0f837f507af6384cae58fde" }, { "sha": "c4d87d99f80393f0e561274664c95c4b8fbc81bd", "date": "2024-11-06T23:21:48Z", "message": "plugin", - "url": "https://github.com/ai16z/eliza/commit/c4d87d99f80393f0e561274664c95c4b8fbc81bd" + "url": "https://github.com/elizaos/eliza/commit/c4d87d99f80393f0e561274664c95c4b8fbc81bd" }, { "sha": "fd2ad8c8f0a84e90a79656bf1ff623e05e60ec29", "date": "2024-11-06T08:42:59Z", "message": "exports", - "url": "https://github.com/ai16z/eliza/commit/fd2ad8c8f0a84e90a79656bf1ff623e05e60ec29" + "url": "https://github.com/elizaos/eliza/commit/fd2ad8c8f0a84e90a79656bf1ff623e05e60ec29" }, { "sha": "04c9bacef95e832a8f30345f089804be71910119", "date": "2024-11-06T07:58:12Z", "message": "package up core and introduce plugins", - "url": "https://github.com/ai16z/eliza/commit/04c9bacef95e832a8f30345f089804be71910119" + "url": "https://github.com/elizaos/eliza/commit/04c9bacef95e832a8f30345f089804be71910119" }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", "date": "2024-11-05T06:39:13Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/52467d6a78585d1b5c50b07f8f8b252665eff375" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/52467d6a78585d1b5c50b07f8f8b252665eff375" }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", "date": "2024-11-04T08:04:29Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/34603196c994154ddb5c1a028ad1711c5707f109" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/34603196c994154ddb5c1a028ad1711c5707f109" }, { "sha": "11e5465cdca5d192e3bf0f1060209dc75a794eb9", "date": "2024-11-04T05:10:47Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/11e5465cdca5d192e3bf0f1060209dc75a794eb9" + "url": "https://github.com/elizaos/eliza/commit/11e5465cdca5d192e3bf0f1060209dc75a794eb9" }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", "date": "2024-11-04T03:24:01Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/80af67af03491ba5f9d230b09f5bc06bf3c3e828" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/80af67af03491ba5f9d230b09f5bc06bf3c3e828" }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", "date": "2024-11-03T22:17:29Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/6d4f41ae1e41cd942c16168034009833d6a0dfdd" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/6d4f41ae1e41cd942c16168034009833d6a0dfdd" }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", "date": "2024-11-03T21:05:26Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/31fea5e3f462b39b364362623ce479c286231ea8" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/31fea5e3f462b39b364362623ce479c286231ea8" }, { "sha": "b2b1eb4df40e57b3301a32d5ce0c57786b5972ed", "date": "2024-11-03T21:04:58Z", "message": "Merge branch 'main' of https://github.com/ponderingdemocritus/eliza", - "url": "https://github.com/ai16z/eliza/commit/b2b1eb4df40e57b3301a32d5ce0c57786b5972ed" + "url": "https://github.com/elizaos/eliza/commit/b2b1eb4df40e57b3301a32d5ce0c57786b5972ed" }, { "sha": "12e4d5d8c74542811449002d22ac70ba06134d96", "date": "2024-11-03T21:04:45Z", "message": "loggin", - "url": "https://github.com/ai16z/eliza/commit/12e4d5d8c74542811449002d22ac70ba06134d96" + "url": "https://github.com/elizaos/eliza/commit/12e4d5d8c74542811449002d22ac70ba06134d96" }, { "sha": "8bf480916b3ee4b64fd53bd7aefbde28f990b22d", "date": "2024-11-03T07:13:47Z", "message": "remove path", - "url": "https://github.com/ai16z/eliza/commit/8bf480916b3ee4b64fd53bd7aefbde28f990b22d" + "url": "https://github.com/elizaos/eliza/commit/8bf480916b3ee4b64fd53bd7aefbde28f990b22d" }, { "sha": "01bef5d967c5ddc66ce1513efe4695e437d2be18", "date": "2024-11-03T07:00:01Z", "message": "revert", - "url": "https://github.com/ai16z/eliza/commit/01bef5d967c5ddc66ce1513efe4695e437d2be18" + "url": "https://github.com/elizaos/eliza/commit/01bef5d967c5ddc66ce1513efe4695e437d2be18" }, { "sha": "a18c192aba597d40e239c7840935d51e0af312f4", "date": "2024-11-03T06:55:24Z", "message": "add type script ref path for cleaner imports", - "url": "https://github.com/ai16z/eliza/commit/a18c192aba597d40e239c7840935d51e0af312f4" + "url": "https://github.com/elizaos/eliza/commit/a18c192aba597d40e239c7840935d51e0af312f4" }, { "sha": "c0915e79a731234e4ffd929e2d35ffc9e2db5c90", "date": "2024-11-03T06:50:21Z", "message": "discord env", - "url": "https://github.com/ai16z/eliza/commit/c0915e79a731234e4ffd929e2d35ffc9e2db5c90" + "url": "https://github.com/elizaos/eliza/commit/c0915e79a731234e4ffd929e2d35ffc9e2db5c90" }, { "sha": "3b05a1a43b5d009692679549d6b7a38f8b8325ba", "date": "2024-11-03T05:37:48Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/3b05a1a43b5d009692679549d6b7a38f8b8325ba" + "url": "https://github.com/elizaos/eliza/commit/3b05a1a43b5d009692679549d6b7a38f8b8325ba" }, { "sha": "880e5ac981b9298fd3fc385f0694f2b45b95c5e5", "date": "2024-11-03T05:36:01Z", "message": "prettier logs, some minor cleanups", - "url": "https://github.com/ai16z/eliza/commit/880e5ac981b9298fd3fc385f0694f2b45b95c5e5" + "url": "https://github.com/elizaos/eliza/commit/880e5ac981b9298fd3fc385f0694f2b45b95c5e5" }, { "sha": "0dfd1da39eba323c159066b9dc82256704751b09", "date": "2024-11-02T19:12:25Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/0dfd1da39eba323c159066b9dc82256704751b09" + "url": "https://github.com/elizaos/eliza/commit/0dfd1da39eba323c159066b9dc82256704751b09" }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", "date": "2024-11-02T10:55:39Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/d428bf1e30f08e1e82e24cb412670dc44b4e913a" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/d428bf1e30f08e1e82e24cb412670dc44b4e913a" }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", "date": "2024-11-02T09:31:47Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/aaba37bf934f25ae813cf050fec2e2471cd74a2d" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/aaba37bf934f25ae813cf050fec2e2471cd74a2d" }, { "sha": "46139a16568e58f85efd49e2acd21990647a6146", "date": "2024-11-02T09:31:34Z", "message": "fix anthropic", - "url": "https://github.com/ai16z/eliza/commit/46139a16568e58f85efd49e2acd21990647a6146" + "url": "https://github.com/elizaos/eliza/commit/46139a16568e58f85efd49e2acd21990647a6146" }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", "date": "2024-11-02T08:37:08Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/250b0700b179c1a3821fa52b5974d9520ad37f63" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/250b0700b179c1a3821fa52b5974d9520ad37f63" }, { "sha": "1417f0b485ab5940aa4e30064e08e2ea9537bdd5", "date": "2024-11-02T08:37:05Z", "message": "mods", - "url": "https://github.com/ai16z/eliza/commit/1417f0b485ab5940aa4e30064e08e2ea9537bdd5" + "url": "https://github.com/elizaos/eliza/commit/1417f0b485ab5940aa4e30064e08e2ea9537bdd5" }, { "sha": "dce8bae54d0e560eeac21f81aaf079c66d561d9f", "date": "2024-11-02T04:06:43Z", "message": "allow custom actions", - "url": "https://github.com/ai16z/eliza/commit/dce8bae54d0e560eeac21f81aaf079c66d561d9f" + "url": "https://github.com/elizaos/eliza/commit/dce8bae54d0e560eeac21f81aaf079c66d561d9f" }, { "sha": "0905d978a7f7b10328f7241d247afc82ca3603c4", "date": "2024-11-02T02:52:35Z", "message": "clean up index", - "url": "https://github.com/ai16z/eliza/commit/0905d978a7f7b10328f7241d247afc82ca3603c4" + "url": "https://github.com/elizaos/eliza/commit/0905d978a7f7b10328f7241d247afc82ca3603c4" }, { "sha": "e25ce2503c1bca7b4e041db8285a0d0f597440e5", "date": "2024-11-02T00:28:57Z", "message": "lint", - "url": "https://github.com/ai16z/eliza/commit/e25ce2503c1bca7b4e041db8285a0d0f597440e5" + "url": "https://github.com/elizaos/eliza/commit/e25ce2503c1bca7b4e041db8285a0d0f597440e5" }, { "sha": "28a4d1390209b100ed81898961c56f97259e3101", "date": "2024-11-02T00:26:48Z", "message": "try", - "url": "https://github.com/ai16z/eliza/commit/28a4d1390209b100ed81898961c56f97259e3101" + "url": "https://github.com/elizaos/eliza/commit/28a4d1390209b100ed81898961c56f97259e3101" }, { "sha": "ba69005ef99e4498f413716247e09fb3357d8568", "date": "2024-11-02T00:24:55Z", "message": "lock", - "url": "https://github.com/ai16z/eliza/commit/ba69005ef99e4498f413716247e09fb3357d8568" + "url": "https://github.com/elizaos/eliza/commit/ba69005ef99e4498f413716247e09fb3357d8568" }, { "sha": "247615c41a049f523c4f2b6f5a1e3674851eeecd", "date": "2024-11-02T00:16:04Z", "message": "npm", - "url": "https://github.com/ai16z/eliza/commit/247615c41a049f523c4f2b6f5a1e3674851eeecd" + "url": "https://github.com/elizaos/eliza/commit/247615c41a049f523c4f2b6f5a1e3674851eeecd" }, { "sha": "4d0ada5eca8a3df62ae58ae756cfad11163981cd", "date": "2024-11-02T00:13:41Z", "message": "commit'", - "url": "https://github.com/ai16z/eliza/commit/4d0ada5eca8a3df62ae58ae756cfad11163981cd" + "url": "https://github.com/elizaos/eliza/commit/4d0ada5eca8a3df62ae58ae756cfad11163981cd" }, { "sha": "ccc73856d015e3cae5e38c37e516c37a1ae11daf", "date": "2024-11-02T00:11:00Z", "message": "ci", - "url": "https://github.com/ai16z/eliza/commit/ccc73856d015e3cae5e38c37e516c37a1ae11daf" + "url": "https://github.com/elizaos/eliza/commit/ccc73856d015e3cae5e38c37e516c37a1ae11daf" }, { "sha": "a624586f48be49097648f5c23419cce6d9362d78", "date": "2024-11-02T00:09:32Z", "message": "lock", - "url": "https://github.com/ai16z/eliza/commit/a624586f48be49097648f5c23419cce6d9362d78" + "url": "https://github.com/elizaos/eliza/commit/a624586f48be49097648f5c23419cce6d9362d78" }, { "sha": "29bcbf8f971768c2c121d3eab6f8bc7b86302c17", "date": "2024-11-02T00:04:05Z", "message": "node", - "url": "https://github.com/ai16z/eliza/commit/29bcbf8f971768c2c121d3eab6f8bc7b86302c17" + "url": "https://github.com/elizaos/eliza/commit/29bcbf8f971768c2c121d3eab6f8bc7b86302c17" }, { "sha": "0b72cce2b565b01a835f4b1ff3fb036b6707b570", "date": "2024-11-01T23:56:14Z", "message": "lock", - "url": "https://github.com/ai16z/eliza/commit/0b72cce2b565b01a835f4b1ff3fb036b6707b570" + "url": "https://github.com/elizaos/eliza/commit/0b72cce2b565b01a835f4b1ff3fb036b6707b570" }, { "sha": "e85195f50f7c6aa7946da109faf5b599425a1a27", "date": "2024-11-01T23:31:11Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/e85195f50f7c6aa7946da109faf5b599425a1a27" + "url": "https://github.com/elizaos/eliza/commit/e85195f50f7c6aa7946da109faf5b599425a1a27" }, { "sha": "bdbaba540c40af9959a87c5d643d2b50c3b0d1b6", "date": "2024-11-01T23:28:37Z", "message": "imports", - "url": "https://github.com/ai16z/eliza/commit/bdbaba540c40af9959a87c5d643d2b50c3b0d1b6" + "url": "https://github.com/elizaos/eliza/commit/bdbaba540c40af9959a87c5d643d2b50c3b0d1b6" }, { "sha": "8eed22dc8744b98a3e01d9c5fbcd6a94f9be3759", "date": "2024-11-01T23:17:06Z", "message": "export work cleanup", - "url": "https://github.com/ai16z/eliza/commit/8eed22dc8744b98a3e01d9c5fbcd6a94f9be3759" + "url": "https://github.com/elizaos/eliza/commit/8eed22dc8744b98a3e01d9c5fbcd6a94f9be3759" }, { "sha": "2ba0aafa596cc4ec9e8e7eb1c92859f7122f88c0", "date": "2024-11-01T21:58:50Z", "message": "export types", - "url": "https://github.com/ai16z/eliza/commit/2ba0aafa596cc4ec9e8e7eb1c92859f7122f88c0" + "url": "https://github.com/elizaos/eliza/commit/2ba0aafa596cc4ec9e8e7eb1c92859f7122f88c0" }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", "date": "2024-11-01T21:21:33Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/eaa462403d48f950de7dea38b34fbd9ce4b98fee" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/eaa462403d48f950de7dea38b34fbd9ce4b98fee" }, { "sha": "4000c03e1ea96c956b17ba46e4261769989c4607", "date": "2024-11-01T21:21:29Z", "message": "update", - "url": "https://github.com/ai16z/eliza/commit/4000c03e1ea96c956b17ba46e4261769989c4607" + "url": "https://github.com/elizaos/eliza/commit/4000c03e1ea96c956b17ba46e4261769989c4607" }, { "sha": "167423d9b20a8cb080998ac228f6c43e366e0d57", "date": "2024-11-01T09:50:19Z", "message": "package", - "url": "https://github.com/ai16z/eliza/commit/167423d9b20a8cb080998ac228f6c43e366e0d57" + "url": "https://github.com/elizaos/eliza/commit/167423d9b20a8cb080998ac228f6c43e366e0d57" }, { "sha": "105336cdc9cee15736ec7c71c997ef57fac5e489", "date": "2024-11-01T09:50:02Z", "message": "node", - "url": "https://github.com/ai16z/eliza/commit/105336cdc9cee15736ec7c71c997ef57fac5e489" + "url": "https://github.com/elizaos/eliza/commit/105336cdc9cee15736ec7c71c997ef57fac5e489" }, { "sha": "2461accf1fcc6a70b96d4ea4f6c4a9faffe91646", "date": "2024-11-01T09:44:31Z", "message": "fixed issue with openai", - "url": "https://github.com/ai16z/eliza/commit/2461accf1fcc6a70b96d4ea4f6c4a9faffe91646" + "url": "https://github.com/elizaos/eliza/commit/2461accf1fcc6a70b96d4ea4f6c4a9faffe91646" }, { "sha": "2b237de45b59a191f0b099b3f057cf1e32d9fd88", "date": "2024-11-01T01:06:49Z", "message": "ci", - "url": "https://github.com/ai16z/eliza/commit/2b237de45b59a191f0b099b3f057cf1e32d9fd88" + "url": "https://github.com/elizaos/eliza/commit/2b237de45b59a191f0b099b3f057cf1e32d9fd88" }, { "sha": "fd01b429af1f12da60af582657b2e78dc3716c47", "date": "2024-11-01T01:05:50Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/fd01b429af1f12da60af582657b2e78dc3716c47" + "url": "https://github.com/elizaos/eliza/commit/fd01b429af1f12da60af582657b2e78dc3716c47" }, { "sha": "05b89822e68d796e5bc4d96d0bcedb28b8d92786", "date": "2024-11-01T01:02:27Z", "message": "locks node to 22", - "url": "https://github.com/ai16z/eliza/commit/05b89822e68d796e5bc4d96d0bcedb28b8d92786" + "url": "https://github.com/elizaos/eliza/commit/05b89822e68d796e5bc4d96d0bcedb28b8d92786" }, { "sha": "498462efb618bdf8356433cf5bf7ebe31d30ff3b", "date": "2024-11-01T01:01:21Z", "message": "mono init", - "url": "https://github.com/ai16z/eliza/commit/498462efb618bdf8356433cf5bf7ebe31d30ff3b" + "url": "https://github.com/elizaos/eliza/commit/498462efb618bdf8356433cf5bf7ebe31d30ff3b" }, { "sha": "d5e697ec7df28f0666b8d94a4814d18f941a6984", "date": "2024-11-01T00:35:49Z", "message": "types", - "url": "https://github.com/ai16z/eliza/commit/d5e697ec7df28f0666b8d94a4814d18f941a6984" + "url": "https://github.com/elizaos/eliza/commit/d5e697ec7df28f0666b8d94a4814d18f941a6984" }, { "sha": "6c5d01bc727de7b25219f691c294ccfe186ffd47", "date": "2024-11-01T00:35:13Z", "message": "mono", - "url": "https://github.com/ai16z/eliza/commit/6c5d01bc727de7b25219f691c294ccfe186ffd47" + "url": "https://github.com/elizaos/eliza/commit/6c5d01bc727de7b25219f691c294ccfe186ffd47" } ], "pull_requests": [ @@ -7894,7 +7894,7 @@ "title": "Eternum", "state": "closed", "created_at": "2024-11-24T11:46:31Z", - "url": "https://github.com/ai16z/eliza/pull/562", + "url": "https://github.com/elizaos/eliza/pull/562", "labels": [], "comments": 0 }, @@ -7903,7 +7903,7 @@ "title": "fix: postgres", "state": "closed", "created_at": "2024-11-24T03:59:51Z", - "url": "https://github.com/ai16z/eliza/pull/557", + "url": "https://github.com/elizaos/eliza/pull/557", "labels": [], "comments": 1 }, @@ -7912,7 +7912,7 @@ "title": "fix: Fix/telegram", "state": "closed", "created_at": "2024-11-23T02:48:43Z", - "url": "https://github.com/ai16z/eliza/pull/530", + "url": "https://github.com/elizaos/eliza/pull/530", "labels": [], "comments": 0 }, @@ -7921,7 +7921,7 @@ "title": "fix: lint", "state": "closed", "created_at": "2024-11-22T08:13:49Z", - "url": "https://github.com/ai16z/eliza/pull/515", + "url": "https://github.com/elizaos/eliza/pull/515", "labels": [], "comments": 0 }, @@ -7930,7 +7930,7 @@ "title": "fix: husky and pre-commit", "state": "closed", "created_at": "2024-11-22T07:43:37Z", - "url": "https://github.com/ai16z/eliza/pull/514", + "url": "https://github.com/elizaos/eliza/pull/514", "labels": [], "comments": 0 }, @@ -7939,7 +7939,7 @@ "title": "fix: speech service fix", "state": "closed", "created_at": "2024-11-22T05:13:08Z", - "url": "https://github.com/ai16z/eliza/pull/512", + "url": "https://github.com/elizaos/eliza/pull/512", "labels": [], "comments": 0 }, @@ -7948,7 +7948,7 @@ "title": "fix: services fix", "state": "closed", "created_at": "2024-11-22T04:15:22Z", - "url": "https://github.com/ai16z/eliza/pull/509", + "url": "https://github.com/elizaos/eliza/pull/509", "labels": [], "comments": 0 }, @@ -7957,7 +7957,7 @@ "title": "fix: issue with npm", "state": "closed", "created_at": "2024-11-22T03:45:23Z", - "url": "https://github.com/ai16z/eliza/pull/505", + "url": "https://github.com/elizaos/eliza/pull/505", "labels": [], "comments": 0 }, @@ -7966,7 +7966,7 @@ "title": "fix: remove sol dep", "state": "closed", "created_at": "2024-11-22T03:25:00Z", - "url": "https://github.com/ai16z/eliza/pull/504", + "url": "https://github.com/elizaos/eliza/pull/504", "labels": [], "comments": 0 }, @@ -7975,7 +7975,7 @@ "title": "fix: deps", "state": "closed", "created_at": "2024-11-22T02:53:30Z", - "url": "https://github.com/ai16z/eliza/pull/503", + "url": "https://github.com/elizaos/eliza/pull/503", "labels": [], "comments": 0 }, @@ -7984,7 +7984,7 @@ "title": "node-v", "state": "closed", "created_at": "2024-11-22T02:42:01Z", - "url": "https://github.com/ai16z/eliza/pull/501", + "url": "https://github.com/elizaos/eliza/pull/501", "labels": [], "comments": 0 }, @@ -7993,7 +7993,7 @@ "title": "fix: improve embeddings", "state": "closed", "created_at": "2024-11-22T01:51:58Z", - "url": "https://github.com/ai16z/eliza/pull/496", + "url": "https://github.com/elizaos/eliza/pull/496", "labels": [], "comments": 0 }, @@ -8002,7 +8002,7 @@ "title": "feat: improve type saftey", "state": "closed", "created_at": "2024-11-22T00:20:30Z", - "url": "https://github.com/ai16z/eliza/pull/494", + "url": "https://github.com/elizaos/eliza/pull/494", "labels": [], "comments": 0 }, @@ -8011,7 +8011,7 @@ "title": "fix: ci", "state": "closed", "created_at": "2024-11-21T03:50:28Z", - "url": "https://github.com/ai16z/eliza/pull/475", + "url": "https://github.com/elizaos/eliza/pull/475", "labels": [], "comments": 0 }, @@ -8020,7 +8020,7 @@ "title": "feat: adds check", "state": "closed", "created_at": "2024-11-20T23:17:36Z", - "url": "https://github.com/ai16z/eliza/pull/466", + "url": "https://github.com/elizaos/eliza/pull/466", "labels": [], "comments": 0 }, @@ -8029,7 +8029,7 @@ "title": "feat: readme and linting", "state": "closed", "created_at": "2024-11-20T10:33:03Z", - "url": "https://github.com/ai16z/eliza/pull/449", + "url": "https://github.com/elizaos/eliza/pull/449", "labels": [], "comments": 0 }, @@ -8038,7 +8038,7 @@ "title": "fix: voice perms", "state": "closed", "created_at": "2024-11-20T10:23:30Z", - "url": "https://github.com/ai16z/eliza/pull/447", + "url": "https://github.com/elizaos/eliza/pull/447", "labels": [], "comments": 0 }, @@ -8047,7 +8047,7 @@ "title": "fix: unrug", "state": "closed", "created_at": "2024-11-20T09:25:40Z", - "url": "https://github.com/ai16z/eliza/pull/444", + "url": "https://github.com/elizaos/eliza/pull/444", "labels": [], "comments": 0 }, @@ -8056,7 +8056,7 @@ "title": "fix: fixes some console logs", "state": "closed", "created_at": "2024-11-20T07:51:58Z", - "url": "https://github.com/ai16z/eliza/pull/440", + "url": "https://github.com/elizaos/eliza/pull/440", "labels": [], "comments": 0 }, @@ -8065,7 +8065,7 @@ "title": "fix: path", "state": "closed", "created_at": "2024-11-20T05:59:03Z", - "url": "https://github.com/ai16z/eliza/pull/436", + "url": "https://github.com/elizaos/eliza/pull/436", "labels": [], "comments": 0 }, @@ -8074,7 +8074,7 @@ "title": "fix: imports", "state": "closed", "created_at": "2024-11-20T05:48:52Z", - "url": "https://github.com/ai16z/eliza/pull/435", + "url": "https://github.com/elizaos/eliza/pull/435", "labels": [], "comments": 0 }, @@ -8083,7 +8083,7 @@ "title": "fix: Lerna", "state": "closed", "created_at": "2024-11-20T05:38:01Z", - "url": "https://github.com/ai16z/eliza/pull/434", + "url": "https://github.com/elizaos/eliza/pull/434", "labels": [], "comments": 0 }, @@ -8092,7 +8092,7 @@ "title": "fix: linting and imports ready for npm", "state": "closed", "created_at": "2024-11-20T05:00:33Z", - "url": "https://github.com/ai16z/eliza/pull/433", + "url": "https://github.com/elizaos/eliza/pull/433", "labels": [], "comments": 0 }, @@ -8101,7 +8101,7 @@ "title": "fix: configs", "state": "closed", "created_at": "2024-11-20T04:36:01Z", - "url": "https://github.com/ai16z/eliza/pull/431", + "url": "https://github.com/elizaos/eliza/pull/431", "labels": [], "comments": 0 }, @@ -8110,7 +8110,7 @@ "title": "feat: lerna an npm", "state": "closed", "created_at": "2024-11-20T02:55:33Z", - "url": "https://github.com/ai16z/eliza/pull/428", + "url": "https://github.com/elizaos/eliza/pull/428", "labels": [], "comments": 0 }, @@ -8119,7 +8119,7 @@ "title": "feat: services", "state": "closed", "created_at": "2024-11-19T03:33:09Z", - "url": "https://github.com/ai16z/eliza/pull/412", + "url": "https://github.com/elizaos/eliza/pull/412", "labels": [], "comments": 2 }, @@ -8128,7 +8128,7 @@ "title": "fix: Fixes", "state": "closed", "created_at": "2024-11-18T23:03:27Z", - "url": "https://github.com/ai16z/eliza/pull/407", + "url": "https://github.com/elizaos/eliza/pull/407", "labels": [], "comments": 0 }, @@ -8137,7 +8137,7 @@ "title": "fix: console", "state": "closed", "created_at": "2024-11-18T21:52:16Z", - "url": "https://github.com/ai16z/eliza/pull/405", + "url": "https://github.com/elizaos/eliza/pull/405", "labels": [], "comments": 0 }, @@ -8146,7 +8146,7 @@ "title": "fix: Lint", "state": "closed", "created_at": "2024-11-18T21:31:49Z", - "url": "https://github.com/ai16z/eliza/pull/404", + "url": "https://github.com/elizaos/eliza/pull/404", "labels": [], "comments": 0 }, @@ -8155,7 +8155,7 @@ "title": "feat: unruggable", "state": "closed", "created_at": "2024-11-18T11:39:40Z", - "url": "https://github.com/ai16z/eliza/pull/398", + "url": "https://github.com/elizaos/eliza/pull/398", "labels": [], "comments": 2 }, @@ -8164,7 +8164,7 @@ "title": "feat: Logging improvements", "state": "closed", "created_at": "2024-11-18T10:53:48Z", - "url": "https://github.com/ai16z/eliza/pull/393", + "url": "https://github.com/elizaos/eliza/pull/393", "labels": [], "comments": 0 }, @@ -8173,7 +8173,7 @@ "title": "fix: client null", "state": "closed", "created_at": "2024-11-18T06:28:56Z", - "url": "https://github.com/ai16z/eliza/pull/390", + "url": "https://github.com/elizaos/eliza/pull/390", "labels": [], "comments": 0 }, @@ -8182,7 +8182,7 @@ "title": "feat: client", "state": "closed", "created_at": "2024-11-17T21:59:59Z", - "url": "https://github.com/ai16z/eliza/pull/382", + "url": "https://github.com/elizaos/eliza/pull/382", "labels": [], "comments": 0 }, @@ -8191,7 +8191,7 @@ "title": "feat: install clients from plugin", "state": "closed", "created_at": "2024-11-17T02:32:05Z", - "url": "https://github.com/ai16z/eliza/pull/371", + "url": "https://github.com/elizaos/eliza/pull/371", "labels": [], "comments": 0 }, @@ -8200,7 +8200,7 @@ "title": "feat: readme", "state": "closed", "created_at": "2024-11-17T02:09:35Z", - "url": "https://github.com/ai16z/eliza/pull/370", + "url": "https://github.com/elizaos/eliza/pull/370", "labels": [], "comments": 0 }, @@ -8209,7 +8209,7 @@ "title": "feat: Complete Starknet DB Trust", "state": "closed", "created_at": "2024-11-16T09:30:30Z", - "url": "https://github.com/ai16z/eliza/pull/355", + "url": "https://github.com/elizaos/eliza/pull/355", "labels": [], "comments": 0 }, @@ -8218,7 +8218,7 @@ "title": "fix: solana", "state": "closed", "created_at": "2024-11-16T08:33:15Z", - "url": "https://github.com/ai16z/eliza/pull/354", + "url": "https://github.com/elizaos/eliza/pull/354", "labels": [], "comments": 0 }, @@ -8227,7 +8227,7 @@ "title": "feat: trust db", "state": "closed", "created_at": "2024-11-16T05:39:10Z", - "url": "https://github.com/ai16z/eliza/pull/349", + "url": "https://github.com/elizaos/eliza/pull/349", "labels": [], "comments": 0 }, @@ -8236,7 +8236,7 @@ "title": "fix: imports and cleanups", "state": "closed", "created_at": "2024-11-16T01:08:39Z", - "url": "https://github.com/ai16z/eliza/pull/344", + "url": "https://github.com/elizaos/eliza/pull/344", "labels": [], "comments": 0 }, @@ -8245,7 +8245,7 @@ "title": "fix: dev build", "state": "closed", "created_at": "2024-11-15T23:43:38Z", - "url": "https://github.com/ai16z/eliza/pull/343", + "url": "https://github.com/elizaos/eliza/pull/343", "labels": [], "comments": 0 }, @@ -8254,7 +8254,7 @@ "title": "feat: Starknet plugin", "state": "closed", "created_at": "2024-11-13T11:07:57Z", - "url": "https://github.com/ai16z/eliza/pull/287", + "url": "https://github.com/elizaos/eliza/pull/287", "labels": [], "comments": 1 }, @@ -8263,7 +8263,7 @@ "title": "Bundles", "state": "closed", "created_at": "2024-11-13T09:19:22Z", - "url": "https://github.com/ai16z/eliza/pull/285", + "url": "https://github.com/elizaos/eliza/pull/285", "labels": [], "comments": 0 }, @@ -8272,7 +8272,7 @@ "title": "Fix tests", "state": "closed", "created_at": "2024-11-12T07:44:26Z", - "url": "https://github.com/ai16z/eliza/pull/272", + "url": "https://github.com/elizaos/eliza/pull/272", "labels": [], "comments": 0 }, @@ -8281,7 +8281,7 @@ "title": "Abstracts Eliza into a Package to enble publishing onto NPM along with plugin system", "state": "closed", "created_at": "2024-11-06T08:00:23Z", - "url": "https://github.com/ai16z/eliza/pull/214", + "url": "https://github.com/elizaos/eliza/pull/214", "labels": [], "comments": 0 }, @@ -8290,7 +8290,7 @@ "title": "prettier log setup, minor cleanups", "state": "closed", "created_at": "2024-11-03T05:37:32Z", - "url": "https://github.com/ai16z/eliza/pull/177", + "url": "https://github.com/elizaos/eliza/pull/177", "labels": [], "comments": 0 }, @@ -8299,7 +8299,7 @@ "title": "clean up index", "state": "closed", "created_at": "2024-11-02T02:53:35Z", - "url": "https://github.com/ai16z/eliza/pull/163", + "url": "https://github.com/elizaos/eliza/pull/163", "labels": [], "comments": 0 }, @@ -8308,7 +8308,7 @@ "title": "Import work and cleanup", "state": "closed", "created_at": "2024-11-01T23:29:21Z", - "url": "https://github.com/ai16z/eliza/pull/162", + "url": "https://github.com/elizaos/eliza/pull/162", "labels": [], "comments": 0 }, @@ -8317,7 +8317,7 @@ "title": "type export structure", "state": "closed", "created_at": "2024-11-01T21:59:50Z", - "url": "https://github.com/ai16z/eliza/pull/160", + "url": "https://github.com/elizaos/eliza/pull/160", "labels": [], "comments": 1 }, @@ -8326,7 +8326,7 @@ "title": "fixed issue with openai", "state": "closed", "created_at": "2024-11-01T09:45:28Z", - "url": "https://github.com/ai16z/eliza/pull/153", + "url": "https://github.com/elizaos/eliza/pull/153", "labels": [], "comments": 0 }, @@ -8335,7 +8335,7 @@ "title": "Feat/mono", "state": "closed", "created_at": "2024-11-01T01:02:10Z", - "url": "https://github.com/ai16z/eliza/pull/150", + "url": "https://github.com/elizaos/eliza/pull/150", "labels": [], "comments": 0 } @@ -8350,7 +8350,7 @@ "title": "Feature: Make composeContext generic", "state": "open", "created_at": "2024-11-23T02:59:50Z", - "url": "https://github.com/ai16z/eliza/issues/531", + "url": "https://github.com/elizaos/eliza/issues/531", "labels": [ "V2" ], @@ -8361,7 +8361,7 @@ "title": "Move cache into DB", "state": "closed", "created_at": "2024-11-18T21:28:29Z", - "url": "https://github.com/ai16z/eliza/issues/403", + "url": "https://github.com/elizaos/eliza/issues/403", "labels": [], "comments": 1 }, @@ -8370,7 +8370,7 @@ "title": "Add Polymarket", "state": "open", "created_at": "2024-11-17T02:44:45Z", - "url": "https://github.com/ai16z/eliza/issues/372", + "url": "https://github.com/elizaos/eliza/issues/372", "labels": [], "comments": 0 }, @@ -8379,7 +8379,7 @@ "title": "Move Trust DB into package", "state": "closed", "created_at": "2024-11-15T23:29:21Z", - "url": "https://github.com/ai16z/eliza/issues/342", + "url": "https://github.com/elizaos/eliza/issues/342", "labels": [ "enhancement" ], @@ -8390,7 +8390,7 @@ "title": "Core Unit Tests", "state": "closed", "created_at": "2024-11-15T23:22:21Z", - "url": "https://github.com/ai16z/eliza/issues/340", + "url": "https://github.com/elizaos/eliza/issues/340", "labels": [ "enhancement", "testing" @@ -8406,7 +8406,7 @@ "id": 2475664025, "body": "lgtm", "created_at": "2024-11-14T08:03:23Z", - "url": "https://github.com/ai16z/eliza/pull/311#issuecomment-2475664025", + "url": "https://github.com/elizaos/eliza/pull/311#issuecomment-2475664025", "type": "pr", "issue_number": "311" }, @@ -8414,7 +8414,7 @@ "id": 2475716994, "body": "can you pull latest and fix CI", "created_at": "2024-11-14T08:32:41Z", - "url": "https://github.com/ai16z/eliza/pull/263#issuecomment-2475716994", + "url": "https://github.com/elizaos/eliza/pull/263#issuecomment-2475716994", "type": "pr", "issue_number": "263" }, @@ -8422,7 +8422,7 @@ "id": 2480255525, "body": "there are no real Unit tests in the repo. The current e2e tests are broken and need overhauling.\r\n\r\nFirst step however is to implement unit tests.\r\n\r\nIf you want to tackle this:\r\n\r\n- install vite\r\n- implement a unit test for one of the files in the core (eg actions)", "created_at": "2024-11-16T01:14:50Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480255525", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480255525", "type": "issue", "issue_number": "340" }, @@ -8430,7 +8430,7 @@ "id": 2481699360, "body": "groq already exists - can you just fix the current type in the settings", "created_at": "2024-11-18T00:20:28Z", - "url": "https://github.com/ai16z/eliza/pull/381#issuecomment-2481699360", + "url": "https://github.com/elizaos/eliza/pull/381#issuecomment-2481699360", "type": "pr", "issue_number": "381" }, @@ -8438,7 +8438,7 @@ "id": 2481706228, "body": "good idea and correct direction - lets make this work then merge up", "created_at": "2024-11-18T00:30:17Z", - "url": "https://github.com/ai16z/eliza/pull/378#issuecomment-2481706228", + "url": "https://github.com/elizaos/eliza/pull/378#issuecomment-2481706228", "type": "pr", "issue_number": "378" }, @@ -8446,7 +8446,7 @@ "id": 2483887157, "body": "this is WIP for now", "created_at": "2024-11-18T19:08:26Z", - "url": "https://github.com/ai16z/eliza/pull/398#issuecomment-2483887157", + "url": "https://github.com/elizaos/eliza/pull/398#issuecomment-2483887157", "type": "pr", "issue_number": "398" }, @@ -8454,7 +8454,7 @@ "id": 2484677854, "body": "found some issues still - working on them\r\n", "created_at": "2024-11-19T04:22:04Z", - "url": "https://github.com/ai16z/eliza/pull/412#issuecomment-2484677854", + "url": "https://github.com/elizaos/eliza/pull/412#issuecomment-2484677854", "type": "pr", "issue_number": "412" }, @@ -8462,7 +8462,7 @@ "id": 2488216531, "body": "will this break if it is nul?", "created_at": "2024-11-20T10:38:46Z", - "url": "https://github.com/ai16z/eliza/pull/446#issuecomment-2488216531", + "url": "https://github.com/elizaos/eliza/pull/446#issuecomment-2488216531", "type": "pr", "issue_number": "446" }, @@ -8470,7 +8470,7 @@ "id": 2490483061, "body": "Twitter cookies should be optional, they are not actually needed unless you have cookies already", "created_at": "2024-11-21T09:21:32Z", - "url": "https://github.com/ai16z/eliza/pull/476#issuecomment-2490483061", + "url": "https://github.com/elizaos/eliza/pull/476#issuecomment-2490483061", "type": "pr", "issue_number": "476" }, @@ -8478,7 +8478,7 @@ "id": 2490484319, "body": "looks good - fix conflicts then lets ship", "created_at": "2024-11-21T09:22:04Z", - "url": "https://github.com/ai16z/eliza/pull/450#issuecomment-2490484319", + "url": "https://github.com/elizaos/eliza/pull/450#issuecomment-2490484319", "type": "pr", "issue_number": "450" }, @@ -8486,7 +8486,7 @@ "id": 2490503224, "body": "solid - fix issues then we can merge", "created_at": "2024-11-21T09:25:39Z", - "url": "https://github.com/ai16z/eliza/pull/454#issuecomment-2490503224", + "url": "https://github.com/elizaos/eliza/pull/454#issuecomment-2490503224", "type": "pr", "issue_number": "454" }, @@ -8494,7 +8494,7 @@ "id": 2492363063, "body": "nice work. Can you:\r\n\r\n- make a higher level eslint config file and have packages import relevant settings\r\n- can you add a precommit function to run linting and prettier and suggest fixes", "created_at": "2024-11-21T21:21:57Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2492363063", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2492363063", "type": "pr", "issue_number": "490" }, @@ -8502,7 +8502,7 @@ "id": 2493012434, "body": "nice - fix the lock then lets merge", "created_at": "2024-11-22T07:02:59Z", - "url": "https://github.com/ai16z/eliza/pull/495#issuecomment-2493012434", + "url": "https://github.com/elizaos/eliza/pull/495#issuecomment-2493012434", "type": "pr", "issue_number": "495" }, @@ -8510,7 +8510,7 @@ "id": 2494970200, "body": "This is good and was working locally however few issues:\r\n\r\n- LLAMA is still downloaded if external provider is used. Can you fix this.", "created_at": "2024-11-22T22:22:31Z", - "url": "https://github.com/ai16z/eliza/pull/521#issuecomment-2494970200", + "url": "https://github.com/elizaos/eliza/pull/521#issuecomment-2494970200", "type": "pr", "issue_number": "521" }, @@ -8518,7 +8518,7 @@ "id": 2495083583, "body": "did you want to include this in your PR?", "created_at": "2024-11-22T23:22:57Z", - "url": "https://github.com/ai16z/eliza/pull/524#issuecomment-2495083583", + "url": "https://github.com/elizaos/eliza/pull/524#issuecomment-2495083583", "type": "pr", "issue_number": "524" }, @@ -8526,7 +8526,7 @@ "id": 2495084411, "body": "I tested with anthropic and it still inits OLLAMA\r\n\r\nenv is within character file", "created_at": "2024-11-22T23:23:40Z", - "url": "https://github.com/ai16z/eliza/pull/521#issuecomment-2495084411", + "url": "https://github.com/elizaos/eliza/pull/521#issuecomment-2495084411", "type": "pr", "issue_number": "521" }, @@ -8534,7 +8534,7 @@ "id": 2495098665, "body": "can you fix conflicts?", "created_at": "2024-11-22T23:34:47Z", - "url": "https://github.com/ai16z/eliza/pull/338#issuecomment-2495098665", + "url": "https://github.com/elizaos/eliza/pull/338#issuecomment-2495098665", "type": "pr", "issue_number": "338" }, @@ -8542,7 +8542,7 @@ "id": 2495101682, "body": "this is already being done - not sure why this needs to be here", "created_at": "2024-11-22T23:38:17Z", - "url": "https://github.com/ai16z/eliza/pull/523#issuecomment-2495101682", + "url": "https://github.com/elizaos/eliza/pull/523#issuecomment-2495101682", "type": "pr", "issue_number": "523" }, @@ -8550,7 +8550,7 @@ "id": 2495102348, "body": "in the logs it tells me it has initalised ", "created_at": "2024-11-22T23:39:15Z", - "url": "https://github.com/ai16z/eliza/pull/521#issuecomment-2495102348", + "url": "https://github.com/elizaos/eliza/pull/521#issuecomment-2495102348", "type": "pr", "issue_number": "521" } @@ -8570,715 +8570,715 @@ "sha": "f4d8dfea70cbd8d685482f482fd88e509b6cf176", "date": "2024-12-13T17:47:36Z", "message": "Merge pull request #1035 from jnaulty/allow-secrets-for-forked-prs\n\nfix: use pull_request_target for integration tests", - "url": "https://github.com/ai16z/eliza/commit/f4d8dfea70cbd8d685482f482fd88e509b6cf176" + "url": "https://github.com/elizaos/eliza/commit/f4d8dfea70cbd8d685482f482fd88e509b6cf176" }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", "date": "2024-12-13T15:51:43Z", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", - "url": "https://github.com/ai16z/eliza/commit/23a0c3049f733ca975edd2c188ffad90965188e4" + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "url": "https://github.com/elizaos/eliza/commit/23a0c3049f733ca975edd2c188ffad90965188e4" }, { "sha": "5a3d3487692cd86db69e314710b4b293f758048a", "date": "2024-12-13T04:09:03Z", "message": "Merge pull request #1004 from Sifchain/realitySpiral/addExamples\n\nfeat: create example folder with example plugin", - "url": "https://github.com/ai16z/eliza/commit/5a3d3487692cd86db69e314710b4b293f758048a" + "url": "https://github.com/elizaos/eliza/commit/5a3d3487692cd86db69e314710b4b293f758048a" }, { "sha": "b6eac4ea98ef47397555a4f402ce66abdb32342f", "date": "2024-12-13T04:01:35Z", "message": "exclude from lerna config", - "url": "https://github.com/ai16z/eliza/commit/b6eac4ea98ef47397555a4f402ce66abdb32342f" + "url": "https://github.com/elizaos/eliza/commit/b6eac4ea98ef47397555a4f402ce66abdb32342f" }, { "sha": "84a7aaf37cd26c453af2b2ee730b399cc0113f9b", "date": "2024-12-13T00:56:47Z", "message": "Merge pull request #1025 from sergical/patch-2\n\ndocs: Update README.md", - "url": "https://github.com/ai16z/eliza/commit/84a7aaf37cd26c453af2b2ee730b399cc0113f9b" + "url": "https://github.com/elizaos/eliza/commit/84a7aaf37cd26c453af2b2ee730b399cc0113f9b" }, { "sha": "ffd5e0ad9b8e3cfdca95470a0f2071989cb79515", "date": "2024-12-12T22:21:03Z", "message": "Merge pull request #1019 from Sifchain/ci/generate-coverage-files-to-upload-to-codecov\n\nchore: Update CI configuration to enable test coverage and add covera\u2026", - "url": "https://github.com/ai16z/eliza/commit/ffd5e0ad9b8e3cfdca95470a0f2071989cb79515" + "url": "https://github.com/elizaos/eliza/commit/ffd5e0ad9b8e3cfdca95470a0f2071989cb79515" }, { "sha": "e4dac8874875a754ef4e85c3ed3162565d59b84e", "date": "2024-12-12T20:28:02Z", "message": "Merge pull request #1003 from odilitime/twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/e4dac8874875a754ef4e85c3ed3162565d59b84e" + "url": "https://github.com/elizaos/eliza/commit/e4dac8874875a754ef4e85c3ed3162565d59b84e" }, { "sha": "193860b129f4d17d79a2753b5d2aebf74cc19974", "date": "2024-12-12T20:16:57Z", "message": "Merge branch 'develop' into twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/193860b129f4d17d79a2753b5d2aebf74cc19974" + "url": "https://github.com/elizaos/eliza/commit/193860b129f4d17d79a2753b5d2aebf74cc19974" }, { "sha": "3bb43500a9754e4f44315097eece622f00b33be6", "date": "2024-12-12T20:16:08Z", "message": "Merge pull request #1015 from YoungPhlo/docs/community-streams\n\ndocs: \"AI Agent Dev School Part 4\" livestream notes", - "url": "https://github.com/ai16z/eliza/commit/3bb43500a9754e4f44315097eece622f00b33be6" + "url": "https://github.com/elizaos/eliza/commit/3bb43500a9754e4f44315097eece622f00b33be6" }, { "sha": "3faf92a266a4a89878f59fa6c4d2bbeed1383cd1", "date": "2024-12-12T17:39:14Z", "message": "Merge pull request #993 from Sifchain/test/integration-test-poc\n\ntest: Initial release of smoke/integration tests + testing framework", - "url": "https://github.com/ai16z/eliza/commit/3faf92a266a4a89878f59fa6c4d2bbeed1383cd1" + "url": "https://github.com/elizaos/eliza/commit/3faf92a266a4a89878f59fa6c4d2bbeed1383cd1" }, { "sha": "efcceba397eded433b901b790c74ea31388e28bd", "date": "2024-12-12T04:08:50Z", "message": "Merge branch 'main' into realitySpiral/addExamples", - "url": "https://github.com/ai16z/eliza/commit/efcceba397eded433b901b790c74ea31388e28bd" + "url": "https://github.com/elizaos/eliza/commit/efcceba397eded433b901b790c74ea31388e28bd" }, { "sha": "7e96753f4a90ef7fa41d9d39aabc09c7b3c7b0f8", "date": "2024-12-12T04:04:33Z", "message": "feat: create example folder with example plugin", - "url": "https://github.com/ai16z/eliza/commit/7e96753f4a90ef7fa41d9d39aabc09c7b3c7b0f8" + "url": "https://github.com/elizaos/eliza/commit/7e96753f4a90ef7fa41d9d39aabc09c7b3c7b0f8" }, { "sha": "9d1a1318aca2097bd1a75df0a6d61d266fdad5de", "date": "2024-12-12T01:29:06Z", "message": "Merge pull request #1000 from cryptofish7/fix-typo-initializeCache\n\nfix: typo initialize", - "url": "https://github.com/ai16z/eliza/commit/9d1a1318aca2097bd1a75df0a6d61d266fdad5de" + "url": "https://github.com/elizaos/eliza/commit/9d1a1318aca2097bd1a75df0a6d61d266fdad5de" }, { "sha": "36f832d4249989af7319734788fd17dbb1bebae4", "date": "2024-12-12T01:22:35Z", "message": "Merge pull request #999 from oxSaturn/feat/configure-models-openai-anthropic\n\nfeat: allow users to configure models for openai and anthropic", - "url": "https://github.com/ai16z/eliza/commit/36f832d4249989af7319734788fd17dbb1bebae4" + "url": "https://github.com/elizaos/eliza/commit/36f832d4249989af7319734788fd17dbb1bebae4" }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", "date": "2024-12-11T23:32:18Z", - "message": "Merge pull request #996 from ai16z-demirix/main", - "url": "https://github.com/ai16z/eliza/commit/d0c6c551f19080287d0839a91346dbfaa14305ed" + "message": "Merge pull request #996 from elizaos-demirix/main", + "url": "https://github.com/elizaos/eliza/commit/d0c6c551f19080287d0839a91346dbfaa14305ed" }, { "sha": "021205e376e388bae127544b878d48be748b0840", "date": "2024-12-11T19:59:24Z", "message": "Merge pull request #995 from GottliebFreudenreich/main\n\nfeat: create README_DE.md", - "url": "https://github.com/ai16z/eliza/commit/021205e376e388bae127544b878d48be748b0840" + "url": "https://github.com/elizaos/eliza/commit/021205e376e388bae127544b878d48be748b0840" }, { "sha": "c3f848787d0c3095041a27db67f50d3e4b8ce146", "date": "2024-12-11T15:44:33Z", "message": "Merge pull request #983 from ileana-pr/add-wsl-guide\n\ndocs: add WSL Setup Guide to documentation", - "url": "https://github.com/ai16z/eliza/commit/c3f848787d0c3095041a27db67f50d3e4b8ce146" + "url": "https://github.com/elizaos/eliza/commit/c3f848787d0c3095041a27db67f50d3e4b8ce146" }, { "sha": "02725cfb4a9e11f16c2e86db3195031dff2c2768", "date": "2024-12-10T06:22:11Z", "message": "Revert \"docs: add WSL installation guide\"", - "url": "https://github.com/ai16z/eliza/commit/02725cfb4a9e11f16c2e86db3195031dff2c2768" + "url": "https://github.com/elizaos/eliza/commit/02725cfb4a9e11f16c2e86db3195031dff2c2768" }, { "sha": "8c27b6937e3e1a112740a6ef669c7564bdb9fbab", "date": "2024-12-08T23:41:46Z", "message": "get invoking smart contract working", - "url": "https://github.com/ai16z/eliza/commit/8c27b6937e3e1a112740a6ef669c7564bdb9fbab" + "url": "https://github.com/elizaos/eliza/commit/8c27b6937e3e1a112740a6ef669c7564bdb9fbab" }, { "sha": "7a20eaa9edf85fa9b15a1b49cd849c77254d3e21", "date": "2024-12-08T23:13:32Z", "message": "update format", - "url": "https://github.com/ai16z/eliza/commit/7a20eaa9edf85fa9b15a1b49cd849c77254d3e21" + "url": "https://github.com/elizaos/eliza/commit/7a20eaa9edf85fa9b15a1b49cd849c77254d3e21" }, { "sha": "c21b52ad7b5f3dd059d680655fcee3740d30d0ac", "date": "2024-12-08T23:10:47Z", "message": "remove hardcoding", - "url": "https://github.com/ai16z/eliza/commit/c21b52ad7b5f3dd059d680655fcee3740d30d0ac" + "url": "https://github.com/elizaos/eliza/commit/c21b52ad7b5f3dd059d680655fcee3740d30d0ac" }, { "sha": "bc75806855e4c0c2da2d5851adb769e5a15c1b76", "date": "2024-12-08T22:36:23Z", "message": "get read contract working :)", - "url": "https://github.com/ai16z/eliza/commit/bc75806855e4c0c2da2d5851adb769e5a15c1b76" + "url": "https://github.com/elizaos/eliza/commit/bc75806855e4c0c2da2d5851adb769e5a15c1b76" }, { "sha": "b660b2cdd12aad040df35c09007a66db61978ce3", "date": "2024-12-08T21:52:18Z", "message": "feat: add readContract functionality to Coinbase plugin\n\n- Introduced a new action `readContractAction` to read data from deployed smart contracts using the Coinbase SDK.\n- Added `ReadContractContent` interface and `ReadContractSchema` for validation.\n- Updated templates to include a `readContractTemplate` for user guidance.\n- Enhanced the `tokenContractPlugin` description to reflect the new reading capabilities.", - "url": "https://github.com/ai16z/eliza/commit/b660b2cdd12aad040df35c09007a66db61978ce3" + "url": "https://github.com/elizaos/eliza/commit/b660b2cdd12aad040df35c09007a66db61978ce3" }, { "sha": "df02c9efb7ef95ec096ef9eff560e4e20ad6f278", "date": "2024-12-10T06:22:11Z", "message": "Revert \"docs: add WSL installation guide\"", - "url": "https://github.com/ai16z/eliza/commit/df02c9efb7ef95ec096ef9eff560e4e20ad6f278" + "url": "https://github.com/elizaos/eliza/commit/df02c9efb7ef95ec096ef9eff560e4e20ad6f278" }, { "sha": "fbb5f0a115409f39be495f991fd47c86c13bb064", "date": "2024-12-08T23:41:46Z", "message": "get invoking smart contract working", - "url": "https://github.com/ai16z/eliza/commit/fbb5f0a115409f39be495f991fd47c86c13bb064" + "url": "https://github.com/elizaos/eliza/commit/fbb5f0a115409f39be495f991fd47c86c13bb064" }, { "sha": "21666164e9b9905d2da2b9e66579cb0774f862d5", "date": "2024-12-08T23:13:32Z", "message": "update format", - "url": "https://github.com/ai16z/eliza/commit/21666164e9b9905d2da2b9e66579cb0774f862d5" + "url": "https://github.com/elizaos/eliza/commit/21666164e9b9905d2da2b9e66579cb0774f862d5" }, { "sha": "d9144cff7e0bdb37c89e6b30e3a0168f1f109ecd", "date": "2024-12-08T23:10:47Z", "message": "remove hardcoding", - "url": "https://github.com/ai16z/eliza/commit/d9144cff7e0bdb37c89e6b30e3a0168f1f109ecd" + "url": "https://github.com/elizaos/eliza/commit/d9144cff7e0bdb37c89e6b30e3a0168f1f109ecd" }, { "sha": "411e07b10a7c958234e278d57e40a6f4a64ccbe9", "date": "2024-12-08T22:36:23Z", "message": "get read contract working :)", - "url": "https://github.com/ai16z/eliza/commit/411e07b10a7c958234e278d57e40a6f4a64ccbe9" + "url": "https://github.com/elizaos/eliza/commit/411e07b10a7c958234e278d57e40a6f4a64ccbe9" }, { "sha": "bd532a15b57d0543f8a465382b0c44ae3bf0dd61", "date": "2024-12-08T21:52:18Z", "message": "feat: add readContract functionality to Coinbase plugin\n\n- Introduced a new action `readContractAction` to read data from deployed smart contracts using the Coinbase SDK.\n- Added `ReadContractContent` interface and `ReadContractSchema` for validation.\n- Updated templates to include a `readContractTemplate` for user guidance.\n- Enhanced the `tokenContractPlugin` description to reflect the new reading capabilities.", - "url": "https://github.com/ai16z/eliza/commit/bd532a15b57d0543f8a465382b0c44ae3bf0dd61" + "url": "https://github.com/elizaos/eliza/commit/bd532a15b57d0543f8a465382b0c44ae3bf0dd61" }, { "sha": "0c3a4a7851628dad6186940db8d8169555e11fc9", "date": "2024-12-08T21:26:06Z", "message": "add advanced trade folder", - "url": "https://github.com/ai16z/eliza/commit/0c3a4a7851628dad6186940db8d8169555e11fc9" + "url": "https://github.com/elizaos/eliza/commit/0c3a4a7851628dad6186940db8d8169555e11fc9" }, { "sha": "1525a80ef79ce6205d5ea4f106fe4c5ad9434366", "date": "2024-12-08T17:13:26Z", "message": "chore: deprecate text based way of generating JSON", - "url": "https://github.com/ai16z/eliza/commit/1525a80ef79ce6205d5ea4f106fe4c5ad9434366" + "url": "https://github.com/elizaos/eliza/commit/1525a80ef79ce6205d5ea4f106fe4c5ad9434366" }, { "sha": "05e0f869bd9372a3105f5ef3755a9830bf7f9dcd", "date": "2024-12-08T02:40:16Z", "message": "actually fix linter :)", - "url": "https://github.com/ai16z/eliza/commit/05e0f869bd9372a3105f5ef3755a9830bf7f9dcd" + "url": "https://github.com/elizaos/eliza/commit/05e0f869bd9372a3105f5ef3755a9830bf7f9dcd" }, { "sha": "47f57375519d04b0a55419fd16ee2e9d3eb88b48", "date": "2024-12-08T02:20:46Z", "message": "linter", - "url": "https://github.com/ai16z/eliza/commit/47f57375519d04b0a55419fd16ee2e9d3eb88b48" + "url": "https://github.com/elizaos/eliza/commit/47f57375519d04b0a55419fd16ee2e9d3eb88b48" }, { "sha": "5803d8baa66350b3113483163a185441228b9663", "date": "2024-12-08T02:08:56Z", "message": "pnpm lock from rerunning", - "url": "https://github.com/ai16z/eliza/commit/5803d8baa66350b3113483163a185441228b9663" + "url": "https://github.com/elizaos/eliza/commit/5803d8baa66350b3113483163a185441228b9663" }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", "date": "2024-12-08T02:08:10Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", - "url": "https://github.com/ai16z/eliza/commit/f5e95d75c9a072a0424536cc0d7d0ac92d292801" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", + "url": "https://github.com/elizaos/eliza/commit/f5e95d75c9a072a0424536cc0d7d0ac92d292801" }, { "sha": "649f21cc25e21f990250c9d4a620f40413420623", "date": "2024-12-08T02:05:27Z", "message": "get working", - "url": "https://github.com/ai16z/eliza/commit/649f21cc25e21f990250c9d4a620f40413420623" + "url": "https://github.com/elizaos/eliza/commit/649f21cc25e21f990250c9d4a620f40413420623" }, { "sha": "0a6fb9108eef02c288f4b7114916a5e5e0415577", "date": "2024-12-07T06:31:25Z", "message": "testing and getting advanced trading working", - "url": "https://github.com/ai16z/eliza/commit/0a6fb9108eef02c288f4b7114916a5e5e0415577" + "url": "https://github.com/elizaos/eliza/commit/0a6fb9108eef02c288f4b7114916a5e5e0415577" }, { "sha": "27b86b3d29799a3db1de4af44158656f9cfea47f", "date": "2024-12-06T19:32:59Z", "message": "get build run working", - "url": "https://github.com/ai16z/eliza/commit/27b86b3d29799a3db1de4af44158656f9cfea47f" + "url": "https://github.com/elizaos/eliza/commit/27b86b3d29799a3db1de4af44158656f9cfea47f" }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", "date": "2024-12-06T18:02:14Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", - "url": "https://github.com/ai16z/eliza/commit/08329f9db54984facd326b6cdbb1ef47b09c830d" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", + "url": "https://github.com/elizaos/eliza/commit/08329f9db54984facd326b6cdbb1ef47b09c830d" }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", "date": "2024-12-06T18:01:55Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", - "url": "https://github.com/ai16z/eliza/commit/85f58e3fd33eecb41f824f4f41651fba62fc7f73" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", + "url": "https://github.com/elizaos/eliza/commit/85f58e3fd33eecb41f824f4f41651fba62fc7f73" }, { "sha": "938f313e19ee75c9dcfd1d10dc66d6210c97eb22", "date": "2024-12-06T05:50:29Z", "message": "Merge branch 'temp-advanced-trading' into realitySpiral/coinabseAdvancedTrading", - "url": "https://github.com/ai16z/eliza/commit/938f313e19ee75c9dcfd1d10dc66d6210c97eb22" + "url": "https://github.com/elizaos/eliza/commit/938f313e19ee75c9dcfd1d10dc66d6210c97eb22" }, { "sha": "dfde39c505e1700a6c559e64cf1660d4a58aac33", "date": "2024-11-30T17:40:48Z", "message": "feat: implement advanced coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/dfde39c505e1700a6c559e64cf1660d4a58aac33" + "url": "https://github.com/elizaos/eliza/commit/dfde39c505e1700a6c559e64cf1660d4a58aac33" }, { "sha": "57d20184d72718376ddc1bff03abaf0eab053508", "date": "2024-12-06T05:18:06Z", "message": "linter", - "url": "https://github.com/ai16z/eliza/commit/57d20184d72718376ddc1bff03abaf0eab053508" + "url": "https://github.com/elizaos/eliza/commit/57d20184d72718376ddc1bff03abaf0eab053508" }, { "sha": "672f21c83b9ce14b77983e11c3f9287299e1896d", "date": "2024-12-06T05:11:52Z", "message": "fix linter", - "url": "https://github.com/ai16z/eliza/commit/672f21c83b9ce14b77983e11c3f9287299e1896d" + "url": "https://github.com/elizaos/eliza/commit/672f21c83b9ce14b77983e11c3f9287299e1896d" }, { "sha": "e32b55d55b289e50b3a7fe4f215e4f8a32651229", "date": "2024-12-06T05:05:02Z", "message": "address linter", - "url": "https://github.com/ai16z/eliza/commit/e32b55d55b289e50b3a7fe4f215e4f8a32651229" + "url": "https://github.com/elizaos/eliza/commit/e32b55d55b289e50b3a7fe4f215e4f8a32651229" }, { "sha": "eabeea784c3f8bc8b7eaae9665781b8f593eccb7", "date": "2024-12-06T04:54:19Z", "message": "Merge branch 'main' into realitySpiral/coinbaseTesting", - "url": "https://github.com/ai16z/eliza/commit/eabeea784c3f8bc8b7eaae9665781b8f593eccb7" + "url": "https://github.com/elizaos/eliza/commit/eabeea784c3f8bc8b7eaae9665781b8f593eccb7" }, { "sha": "4f5c1163105e46f4067b8fa34c43ae67d7285e3e", "date": "2024-12-06T04:52:15Z", "message": "get webhooks working :)", - "url": "https://github.com/ai16z/eliza/commit/4f5c1163105e46f4067b8fa34c43ae67d7285e3e" + "url": "https://github.com/elizaos/eliza/commit/4f5c1163105e46f4067b8fa34c43ae67d7285e3e" }, { "sha": "6fe333183597e37f90dd98ac11cb90a86fced4a9", "date": "2024-12-05T03:29:39Z", "message": "Merge branch 'realitySpiral/coinbaseTesting' of https://github.com/monilpat/eliza into realitySpiral/coinbaseTesting", - "url": "https://github.com/ai16z/eliza/commit/6fe333183597e37f90dd98ac11cb90a86fced4a9" + "url": "https://github.com/elizaos/eliza/commit/6fe333183597e37f90dd98ac11cb90a86fced4a9" }, { "sha": "85df1c365d0bcad0089299393b337ecf756411b6", "date": "2024-12-05T03:27:41Z", "message": "rebuild project", - "url": "https://github.com/ai16z/eliza/commit/85df1c365d0bcad0089299393b337ecf756411b6" + "url": "https://github.com/elizaos/eliza/commit/85df1c365d0bcad0089299393b337ecf756411b6" }, { "sha": "bc8864e963c0b973925761615268fc522f087c89", "date": "2024-12-05T03:27:24Z", "message": "add more examples", - "url": "https://github.com/ai16z/eliza/commit/bc8864e963c0b973925761615268fc522f087c89" + "url": "https://github.com/elizaos/eliza/commit/bc8864e963c0b973925761615268fc522f087c89" }, { "sha": "8554c0a01590bb5c5b23696f84202e9b5df5acc1", "date": "2024-12-04T20:24:18Z", "message": "Merge branch 'main' into realitySpiral/coinbaseTesting", - "url": "https://github.com/ai16z/eliza/commit/8554c0a01590bb5c5b23696f84202e9b5df5acc1" + "url": "https://github.com/elizaos/eliza/commit/8554c0a01590bb5c5b23696f84202e9b5df5acc1" }, { "sha": "f7ace735eae682b4a2476a44174c73c080bf5077", "date": "2024-12-04T03:21:27Z", "message": "make it so only run charity transfer if configured network", - "url": "https://github.com/ai16z/eliza/commit/f7ace735eae682b4a2476a44174c73c080bf5077" + "url": "https://github.com/elizaos/eliza/commit/f7ace735eae682b4a2476a44174c73c080bf5077" }, { "sha": "75c4a2f56be0a4ea8237c555136380547a89fc8d", "date": "2024-12-03T06:00:59Z", "message": "remove unused variable", - "url": "https://github.com/ai16z/eliza/commit/75c4a2f56be0a4ea8237c555136380547a89fc8d" + "url": "https://github.com/elizaos/eliza/commit/75c4a2f56be0a4ea8237c555136380547a89fc8d" }, { "sha": "34e4deb715c569f29dffd51a42876f0aa6dba470", "date": "2024-12-03T05:57:57Z", "message": "fix linter", - "url": "https://github.com/ai16z/eliza/commit/34e4deb715c569f29dffd51a42876f0aa6dba470" + "url": "https://github.com/elizaos/eliza/commit/34e4deb715c569f29dffd51a42876f0aa6dba470" }, { "sha": "07d8e722ba41d622ba794e7ccf11f58080101203", "date": "2024-12-03T05:52:37Z", "message": "remove token contract action for now to further test :)", - "url": "https://github.com/ai16z/eliza/commit/07d8e722ba41d622ba794e7ccf11f58080101203" + "url": "https://github.com/elizaos/eliza/commit/07d8e722ba41d622ba794e7ccf11f58080101203" }, { "sha": "df311aefac339dd076b15484fd1f45ef416a7d66", "date": "2024-12-03T05:52:12Z", "message": "test nft / erc20 token creation", - "url": "https://github.com/ai16z/eliza/commit/df311aefac339dd076b15484fd1f45ef416a7d66" + "url": "https://github.com/elizaos/eliza/commit/df311aefac339dd076b15484fd1f45ef416a7d66" }, { "sha": "a460c04b4e7aa28f591515947d8ae98c7339b7ac", "date": "2024-12-03T00:40:58Z", "message": "feat: add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugins", - "url": "https://github.com/ai16z/eliza/commit/a460c04b4e7aa28f591515947d8ae98c7339b7ac" + "url": "https://github.com/elizaos/eliza/commit/a460c04b4e7aa28f591515947d8ae98c7339b7ac" }, { "sha": "b4766b44a5c54c21c5ba0af60e53173911597ea5", "date": "2024-12-03T00:09:32Z", "message": "fix: testing coinbase logic", - "url": "https://github.com/ai16z/eliza/commit/b4766b44a5c54c21c5ba0af60e53173911597ea5" + "url": "https://github.com/elizaos/eliza/commit/b4766b44a5c54c21c5ba0af60e53173911597ea5" }, { "sha": "b0bc276cbcdf7da36ea9df24d9048494ed504b6f", "date": "2024-12-01T22:44:39Z", "message": "rerun pnpm install", - "url": "https://github.com/ai16z/eliza/commit/b0bc276cbcdf7da36ea9df24d9048494ed504b6f" + "url": "https://github.com/elizaos/eliza/commit/b0bc276cbcdf7da36ea9df24d9048494ed504b6f" }, { "sha": "815d21deac16581e51befddd782aef25e6cc8307", "date": "2024-12-01T18:03:35Z", "message": "Update readme", - "url": "https://github.com/ai16z/eliza/commit/815d21deac16581e51befddd782aef25e6cc8307" + "url": "https://github.com/elizaos/eliza/commit/815d21deac16581e51befddd782aef25e6cc8307" }, { "sha": "eaef5ad0a507ae09b37cc0b42381dd693bff01bc", "date": "2024-12-01T17:55:34Z", "message": "chore: address linter", - "url": "https://github.com/ai16z/eliza/commit/eaef5ad0a507ae09b37cc0b42381dd693bff01bc" + "url": "https://github.com/elizaos/eliza/commit/eaef5ad0a507ae09b37cc0b42381dd693bff01bc" }, { "sha": "bb3c148b0dddcc06e0c8929565fa6ca16447f12b", "date": "2024-12-01T17:47:37Z", "message": "feat: donate 1% of transaction on coinbase transactions", - "url": "https://github.com/ai16z/eliza/commit/bb3c148b0dddcc06e0c8929565fa6ca16447f12b" + "url": "https://github.com/elizaos/eliza/commit/bb3c148b0dddcc06e0c8929565fa6ca16447f12b" }, { "sha": "5c2499af2d7ddd4038b3ba49cab836ef27ee62b7", "date": "2024-11-30T17:40:48Z", "message": "feat: implement advanced coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7" + "url": "https://github.com/elizaos/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7" }, { "sha": "ee75f7d214361716e0c7642aa41e167fb28c9de5", "date": "2024-11-29T04:40:41Z", "message": "fix: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/ee75f7d214361716e0c7642aa41e167fb28c9de5" + "url": "https://github.com/elizaos/eliza/commit/ee75f7d214361716e0c7642aa41e167fb28c9de5" }, { "sha": "1b40ad1d44b67a67722b9ac5af70f2a9db23d7ca", "date": "2024-11-28T22:24:42Z", "message": "Fix linter", - "url": "https://github.com/ai16z/eliza/commit/1b40ad1d44b67a67722b9ac5af70f2a9db23d7ca" + "url": "https://github.com/elizaos/eliza/commit/1b40ad1d44b67a67722b9ac5af70f2a9db23d7ca" }, { "sha": "39d5f44f2b7bf1812a22231043815df1b0085585", "date": "2024-11-28T22:21:49Z", "message": "test and get working", - "url": "https://github.com/ai16z/eliza/commit/39d5f44f2b7bf1812a22231043815df1b0085585" + "url": "https://github.com/elizaos/eliza/commit/39d5f44f2b7bf1812a22231043815df1b0085585" }, { "sha": "1763478d2c1ff088e094e934069d1b88807ac84b", "date": "2024-11-28T21:59:25Z", "message": "feat: Add wallet history (transactions, balances) to provider", - "url": "https://github.com/ai16z/eliza/commit/1763478d2c1ff088e094e934069d1b88807ac84b" + "url": "https://github.com/elizaos/eliza/commit/1763478d2c1ff088e094e934069d1b88807ac84b" }, { "sha": "cd98ff99a6281352ecf5246cb059b71c69e8b8c3", "date": "2024-11-28T17:27:26Z", "message": "Merge branch 'realitySpiral/coinbaseTrading' of https://github.com/monilpat/eliza into realitySpiral/coinbaseTrading", - "url": "https://github.com/ai16z/eliza/commit/cd98ff99a6281352ecf5246cb059b71c69e8b8c3" + "url": "https://github.com/elizaos/eliza/commit/cd98ff99a6281352ecf5246cb059b71c69e8b8c3" }, { "sha": "90bf7585136247781179a965000653eb1a8f78f2", "date": "2024-11-28T17:27:21Z", "message": "Reset commit history", - "url": "https://github.com/ai16z/eliza/commit/90bf7585136247781179a965000653eb1a8f78f2" + "url": "https://github.com/elizaos/eliza/commit/90bf7585136247781179a965000653eb1a8f78f2" }, { "sha": "1f864a1e9471ebfcb4f47efce1efecee3e35e461", "date": "2024-11-28T17:24:00Z", "message": "Merge branch 'realitySpiral/coinbaseTrading' of https://github.com/monilpat/eliza into realitySpiral/coinbaseTrading", - "url": "https://github.com/ai16z/eliza/commit/1f864a1e9471ebfcb4f47efce1efecee3e35e461" + "url": "https://github.com/elizaos/eliza/commit/1f864a1e9471ebfcb4f47efce1efecee3e35e461" }, { "sha": "fe58d491a0a45f6e586b2a4e9eb7534fbed7d15d", "date": "2024-11-28T17:12:49Z", "message": "Update .env.example", - "url": "https://github.com/ai16z/eliza/commit/fe58d491a0a45f6e586b2a4e9eb7534fbed7d15d" + "url": "https://github.com/elizaos/eliza/commit/fe58d491a0a45f6e586b2a4e9eb7534fbed7d15d" }, { "sha": "4104d0be5d7770a055dd623714302cfd3d05e530", "date": "2024-11-28T16:16:27Z", "message": "Address linter", - "url": "https://github.com/ai16z/eliza/commit/4104d0be5d7770a055dd623714302cfd3d05e530" + "url": "https://github.com/elizaos/eliza/commit/4104d0be5d7770a055dd623714302cfd3d05e530" }, { "sha": "a2aad01d8169dbe9b64a1a48fd88091a47d15526", "date": "2024-11-28T16:11:11Z", "message": "add missing eslint fix", - "url": "https://github.com/ai16z/eliza/commit/a2aad01d8169dbe9b64a1a48fd88091a47d15526" + "url": "https://github.com/elizaos/eliza/commit/a2aad01d8169dbe9b64a1a48fd88091a47d15526" }, { "sha": "f94c2d5aa2d79fb5038ed15f349e0c3d1b4ebe76", "date": "2024-11-28T16:05:08Z", "message": "merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/f94c2d5aa2d79fb5038ed15f349e0c3d1b4ebe76" + "url": "https://github.com/elizaos/eliza/commit/f94c2d5aa2d79fb5038ed15f349e0c3d1b4ebe76" }, { "sha": "0b66cfaf2213f7c007d1278df618bab2cd74b28d", "date": "2024-11-28T15:29:21Z", "message": "Add disclaimer", - "url": "https://github.com/ai16z/eliza/commit/0b66cfaf2213f7c007d1278df618bab2cd74b28d" + "url": "https://github.com/elizaos/eliza/commit/0b66cfaf2213f7c007d1278df618bab2cd74b28d" }, { "sha": "133614e819ccb73f794be0bab8324e74b3182d92", "date": "2024-11-28T15:27:00Z", "message": "Update readme", - "url": "https://github.com/ai16z/eliza/commit/133614e819ccb73f794be0bab8324e74b3182d92" + "url": "https://github.com/elizaos/eliza/commit/133614e819ccb73f794be0bab8324e74b3182d92" }, { "sha": "d9df31ea7f04faa65468a10ed56f4bf8cf1c7909", "date": "2024-11-28T15:22:27Z", "message": "Tested and working ETH <-> USDC", - "url": "https://github.com/ai16z/eliza/commit/d9df31ea7f04faa65468a10ed56f4bf8cf1c7909" + "url": "https://github.com/elizaos/eliza/commit/d9df31ea7f04faa65468a10ed56f4bf8cf1c7909" }, { "sha": "069344ded3e5b43c2262b62b2ff6a28664a76157", "date": "2024-11-28T13:17:07Z", "message": "clean up 2", - "url": "https://github.com/ai16z/eliza/commit/069344ded3e5b43c2262b62b2ff6a28664a76157" + "url": "https://github.com/elizaos/eliza/commit/069344ded3e5b43c2262b62b2ff6a28664a76157" }, { "sha": "1c4b13b312f62f550387397168adac48371ef5c1", "date": "2024-11-26T06:18:32Z", "message": "write to csv + clean up", - "url": "https://github.com/ai16z/eliza/commit/1c4b13b312f62f550387397168adac48371ef5c1" + "url": "https://github.com/elizaos/eliza/commit/1c4b13b312f62f550387397168adac48371ef5c1" }, { "sha": "d657e8531807711a72a1c43877280aff1f3f4a6d", "date": "2024-11-26T06:06:49Z", "message": "Make massPayments gasless if usdc", - "url": "https://github.com/ai16z/eliza/commit/d657e8531807711a72a1c43877280aff1f3f4a6d" + "url": "https://github.com/elizaos/eliza/commit/d657e8531807711a72a1c43877280aff1f3f4a6d" }, { "sha": "0b2332ed7fca58003eba81fb73f37df3740f6d9d", "date": "2024-11-26T06:00:29Z", "message": "feat: implement coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/0b2332ed7fca58003eba81fb73f37df3740f6d9d" + "url": "https://github.com/elizaos/eliza/commit/0b2332ed7fca58003eba81fb73f37df3740f6d9d" }, { "sha": "11f0b9faa7aa3dc6d2424da2276f419e6c57afd3", "date": "2024-11-28T17:12:49Z", "message": "Update .env.example", - "url": "https://github.com/ai16z/eliza/commit/11f0b9faa7aa3dc6d2424da2276f419e6c57afd3" + "url": "https://github.com/elizaos/eliza/commit/11f0b9faa7aa3dc6d2424da2276f419e6c57afd3" }, { "sha": "ee64a1d587ff2c11b9dea70295160840efebecb8", "date": "2024-11-28T16:16:27Z", "message": "Address linter", - "url": "https://github.com/ai16z/eliza/commit/ee64a1d587ff2c11b9dea70295160840efebecb8" + "url": "https://github.com/elizaos/eliza/commit/ee64a1d587ff2c11b9dea70295160840efebecb8" }, { "sha": "389ea251d386401d3b521a4f0deebc0d77af3154", "date": "2024-11-28T16:11:11Z", "message": "add missing eslint fix", - "url": "https://github.com/ai16z/eliza/commit/389ea251d386401d3b521a4f0deebc0d77af3154" + "url": "https://github.com/elizaos/eliza/commit/389ea251d386401d3b521a4f0deebc0d77af3154" }, { "sha": "18d10139cff45ea966a0910292dc282cf71d4109", "date": "2024-11-28T16:05:08Z", "message": "merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/18d10139cff45ea966a0910292dc282cf71d4109" + "url": "https://github.com/elizaos/eliza/commit/18d10139cff45ea966a0910292dc282cf71d4109" }, { "sha": "a6fee500dddeccebc840ee28085b254c13b3cae1", "date": "2024-11-28T16:04:39Z", "message": "Merge branch 'realitySpiral/coinbaseTrading' of https://github.com/monilpat/eliza into realitySpiral/coinbaseTrading", - "url": "https://github.com/ai16z/eliza/commit/a6fee500dddeccebc840ee28085b254c13b3cae1" + "url": "https://github.com/elizaos/eliza/commit/a6fee500dddeccebc840ee28085b254c13b3cae1" }, { "sha": "3feda9ca150142ef348af075d23cd53a98bd3deb", "date": "2024-11-28T15:29:21Z", "message": "Add disclaimer", - "url": "https://github.com/ai16z/eliza/commit/3feda9ca150142ef348af075d23cd53a98bd3deb" + "url": "https://github.com/elizaos/eliza/commit/3feda9ca150142ef348af075d23cd53a98bd3deb" }, { "sha": "d91094f90f8c14349bd6057be3f99ffaa82540ec", "date": "2024-11-28T15:27:00Z", "message": "Update readme", - "url": "https://github.com/ai16z/eliza/commit/d91094f90f8c14349bd6057be3f99ffaa82540ec" + "url": "https://github.com/elizaos/eliza/commit/d91094f90f8c14349bd6057be3f99ffaa82540ec" }, { "sha": "4c991d3f7aff11b61a34df5663efc2e844fda657", "date": "2024-11-28T15:22:27Z", "message": "Tested and working ETH <-> USDC", - "url": "https://github.com/ai16z/eliza/commit/4c991d3f7aff11b61a34df5663efc2e844fda657" + "url": "https://github.com/elizaos/eliza/commit/4c991d3f7aff11b61a34df5663efc2e844fda657" }, { "sha": "27cf67a3ba40e2b627dfe9c02bdcdd8e2b706750", "date": "2024-11-28T13:17:07Z", "message": "clean up 2", - "url": "https://github.com/ai16z/eliza/commit/27cf67a3ba40e2b627dfe9c02bdcdd8e2b706750" + "url": "https://github.com/elizaos/eliza/commit/27cf67a3ba40e2b627dfe9c02bdcdd8e2b706750" }, { "sha": "c9e7eadc0c85a9bf80a767ebc317b9e5fa9de737", "date": "2024-11-26T06:18:32Z", "message": "write to csv + clean up", - "url": "https://github.com/ai16z/eliza/commit/c9e7eadc0c85a9bf80a767ebc317b9e5fa9de737" + "url": "https://github.com/elizaos/eliza/commit/c9e7eadc0c85a9bf80a767ebc317b9e5fa9de737" }, { "sha": "7ee219e4eaa0d6cfd8096264c584663c6a546f7f", "date": "2024-11-26T06:06:49Z", "message": "Make massPayments gasless if usdc", - "url": "https://github.com/ai16z/eliza/commit/7ee219e4eaa0d6cfd8096264c584663c6a546f7f" + "url": "https://github.com/elizaos/eliza/commit/7ee219e4eaa0d6cfd8096264c584663c6a546f7f" }, { "sha": "6c876850f5d9e5fc784cd5494cf849d6ccfe1504", "date": "2024-11-26T06:00:29Z", "message": "feat: implement coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/6c876850f5d9e5fc784cd5494cf849d6ccfe1504" + "url": "https://github.com/elizaos/eliza/commit/6c876850f5d9e5fc784cd5494cf849d6ccfe1504" }, { "sha": "fa78749e14bd98377cde593ef699eefc88838ba7", "date": "2024-11-24T22:08:13Z", "message": "feat: update plugin readme", - "url": "https://github.com/ai16z/eliza/commit/fa78749e14bd98377cde593ef699eefc88838ba7" + "url": "https://github.com/elizaos/eliza/commit/fa78749e14bd98377cde593ef699eefc88838ba7" }, { "sha": "5b78148e26fe3ccf4764661988ef1fd995814641", "date": "2024-11-24T21:50:36Z", "message": "fix: if can't resolve character path write seed to gitignored characters/file", - "url": "https://github.com/ai16z/eliza/commit/5b78148e26fe3ccf4764661988ef1fd995814641" + "url": "https://github.com/elizaos/eliza/commit/5b78148e26fe3ccf4764661988ef1fd995814641" }, { "sha": "4b8622233c4014de9fc662e4a068fdc180cc1be3", "date": "2024-11-24T20:53:24Z", "message": "fix: get new wallet flow working", - "url": "https://github.com/ai16z/eliza/commit/4b8622233c4014de9fc662e4a068fdc180cc1be3" + "url": "https://github.com/elizaos/eliza/commit/4b8622233c4014de9fc662e4a068fdc180cc1be3" }, { "sha": "436a83dbd2c3d6c800a06c9cefe7ba393503e9f6", "date": "2024-11-24T20:20:44Z", "message": "feat: implement coinbase mass payments across base/sol/eth/pol/arb", - "url": "https://github.com/ai16z/eliza/commit/436a83dbd2c3d6c800a06c9cefe7ba393503e9f6" + "url": "https://github.com/elizaos/eliza/commit/436a83dbd2c3d6c800a06c9cefe7ba393503e9f6" }, { "sha": "d4835c50257e201c1261ac17100d9ecedcab1d4b", "date": "2024-11-22T22:12:23Z", "message": "Update package.json", - "url": "https://github.com/ai16z/eliza/commit/d4835c50257e201c1261ac17100d9ecedcab1d4b" + "url": "https://github.com/elizaos/eliza/commit/d4835c50257e201c1261ac17100d9ecedcab1d4b" }, { "sha": "932ba8b2ae6da2445033e6bd7a015c1989c224e7", "date": "2024-11-22T22:08:38Z", "message": "chore: merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/932ba8b2ae6da2445033e6bd7a015c1989c224e7" + "url": "https://github.com/elizaos/eliza/commit/932ba8b2ae6da2445033e6bd7a015c1989c224e7" }, { "sha": "4d383c2731f8155ce543c6a2f572db0396093df2", "date": "2024-11-22T05:44:21Z", "message": "Remove unnecessary console.logs", - "url": "https://github.com/ai16z/eliza/commit/4d383c2731f8155ce543c6a2f572db0396093df2" + "url": "https://github.com/elizaos/eliza/commit/4d383c2731f8155ce543c6a2f572db0396093df2" }, { "sha": "7ef450222e3f1e93388b130d80ffa725c4d3f983", "date": "2024-11-22T05:35:06Z", "message": "Integrate coinbase plugin and test and get it working", - "url": "https://github.com/ai16z/eliza/commit/7ef450222e3f1e93388b130d80ffa725c4d3f983" + "url": "https://github.com/elizaos/eliza/commit/7ef450222e3f1e93388b130d80ffa725c4d3f983" }, { "sha": "e96e0cc4f6e3c130c582e8879bbd25a302c20be0", "date": "2024-11-22T01:23:35Z", "message": "Build plugin", - "url": "https://github.com/ai16z/eliza/commit/e96e0cc4f6e3c130c582e8879bbd25a302c20be0" + "url": "https://github.com/elizaos/eliza/commit/e96e0cc4f6e3c130c582e8879bbd25a302c20be0" }, { "sha": "60bdca37c6f24eb1aea889ba0c728b2b3ecc720f", "date": "2024-11-21T06:41:13Z", "message": "Testing Coinbase Plugin", - "url": "https://github.com/ai16z/eliza/commit/60bdca37c6f24eb1aea889ba0c728b2b3ecc720f" + "url": "https://github.com/elizaos/eliza/commit/60bdca37c6f24eb1aea889ba0c728b2b3ecc720f" }, { "sha": "0b4e85d527f496ad90eead75ba987233e52ba381", "date": "2024-11-21T00:46:14Z", "message": "add plugin to readme", - "url": "https://github.com/ai16z/eliza/commit/0b4e85d527f496ad90eead75ba987233e52ba381" + "url": "https://github.com/elizaos/eliza/commit/0b4e85d527f496ad90eead75ba987233e52ba381" }, { "sha": "8e5658a2891464b39263f969436abdecee2d6e24", "date": "2024-11-20T20:00:38Z", "message": "Implement Coinbase Commerce Provider", - "url": "https://github.com/ai16z/eliza/commit/8e5658a2891464b39263f969436abdecee2d6e24" + "url": "https://github.com/elizaos/eliza/commit/8e5658a2891464b39263f969436abdecee2d6e24" }, { "sha": "d33edacd7455f2fb3fe9206453f26a70fe24034b", "date": "2024-11-22T05:44:21Z", "message": "Remove unnecessary console.logs", - "url": "https://github.com/ai16z/eliza/commit/d33edacd7455f2fb3fe9206453f26a70fe24034b" + "url": "https://github.com/elizaos/eliza/commit/d33edacd7455f2fb3fe9206453f26a70fe24034b" }, { "sha": "26fab789195e0f484f0e0b2b6060c7e9cbfca52e", "date": "2024-11-22T05:35:06Z", "message": "Integrate coinbase plugin and test and get it working", - "url": "https://github.com/ai16z/eliza/commit/26fab789195e0f484f0e0b2b6060c7e9cbfca52e" + "url": "https://github.com/elizaos/eliza/commit/26fab789195e0f484f0e0b2b6060c7e9cbfca52e" }, { "sha": "6d655513b762188f23db93e3d4efdef11de1dd45", "date": "2024-11-22T01:23:35Z", "message": "Build plugin", - "url": "https://github.com/ai16z/eliza/commit/6d655513b762188f23db93e3d4efdef11de1dd45" + "url": "https://github.com/elizaos/eliza/commit/6d655513b762188f23db93e3d4efdef11de1dd45" }, { "sha": "e98b8a5f441a12e2caec60d52282780d6ba52213", "date": "2024-11-21T06:41:13Z", "message": "Testing Coinbase Plugin", - "url": "https://github.com/ai16z/eliza/commit/e98b8a5f441a12e2caec60d52282780d6ba52213" + "url": "https://github.com/elizaos/eliza/commit/e98b8a5f441a12e2caec60d52282780d6ba52213" }, { "sha": "eed9bce93d61f525618baa46dcf9761c04e64fd7", "date": "2024-11-21T00:46:14Z", "message": "add plugin to readme", - "url": "https://github.com/ai16z/eliza/commit/eed9bce93d61f525618baa46dcf9761c04e64fd7" + "url": "https://github.com/elizaos/eliza/commit/eed9bce93d61f525618baa46dcf9761c04e64fd7" }, { "sha": "f60c5360bb29af8551587b840e382590e72e61c3", "date": "2024-11-20T20:00:38Z", "message": "Implement Coinbase Commerce Provider", - "url": "https://github.com/ai16z/eliza/commit/f60c5360bb29af8551587b840e382590e72e61c3" + "url": "https://github.com/elizaos/eliza/commit/f60c5360bb29af8551587b840e382590e72e61c3" }, { "sha": "fa450e734cdcbcd2b5d7adc7a1a5b10769bc652a", "date": "2024-11-20T03:38:10Z", "message": "Update pr.yaml to use actual check", - "url": "https://github.com/ai16z/eliza/commit/fa450e734cdcbcd2b5d7adc7a1a5b10769bc652a" + "url": "https://github.com/elizaos/eliza/commit/fa450e734cdcbcd2b5d7adc7a1a5b10769bc652a" }, { "sha": "f41ff9292121ba9150240013d70ba60344d77fe2", "date": "2024-11-20T03:36:16Z", "message": "Update contributing.md to incorporate PR Title / Description / Issue / Bug Guidelines", - "url": "https://github.com/ai16z/eliza/commit/f41ff9292121ba9150240013d70ba60344d77fe2" + "url": "https://github.com/elizaos/eliza/commit/f41ff9292121ba9150240013d70ba60344d77fe2" }, { "sha": "f826253ab7b8f3b8e6fe5042f710c868983b0b6c", "date": "2024-11-14T14:41:46Z", "message": "Merge branch 'main' into llmContentGeneration", - "url": "https://github.com/ai16z/eliza/commit/f826253ab7b8f3b8e6fe5042f710c868983b0b6c" + "url": "https://github.com/elizaos/eliza/commit/f826253ab7b8f3b8e6fe5042f710c868983b0b6c" }, { "sha": "bb13009270f4145d93f2c19307df5fe2590b692d", "date": "2024-11-14T06:06:18Z", "message": "Update .gitignore", - "url": "https://github.com/ai16z/eliza/commit/bb13009270f4145d93f2c19307df5fe2590b692d" + "url": "https://github.com/elizaos/eliza/commit/bb13009270f4145d93f2c19307df5fe2590b692d" }, { "sha": "31d3b71991320edba2b7d607fe2e1a1ec75a6024", "date": "2024-11-14T06:02:46Z", "message": "Merge branch 'main' into llmContentGeneration", - "url": "https://github.com/ai16z/eliza/commit/31d3b71991320edba2b7d607fe2e1a1ec75a6024" + "url": "https://github.com/elizaos/eliza/commit/31d3b71991320edba2b7d607fe2e1a1ec75a6024" }, { "sha": "c1745f2532982148605038bf2d9e8c9ef7e56aed", "date": "2024-11-14T05:57:00Z", "message": "Remove unneeded file", - "url": "https://github.com/ai16z/eliza/commit/c1745f2532982148605038bf2d9e8c9ef7e56aed" + "url": "https://github.com/elizaos/eliza/commit/c1745f2532982148605038bf2d9e8c9ef7e56aed" }, { "sha": "e9d03e73d1b77224d02cbcf18925be881fa1ea3e", "date": "2024-11-14T05:51:24Z", "message": "[Refactor][1/2] Implement generateObject for typesafe JSON output", - "url": "https://github.com/ai16z/eliza/commit/e9d03e73d1b77224d02cbcf18925be881fa1ea3e" + "url": "https://github.com/elizaos/eliza/commit/e9d03e73d1b77224d02cbcf18925be881fa1ea3e" }, { "sha": "689245f3f18090f6dbb957e57be58804dc933bb2", "date": "2024-11-13T02:33:20Z", "message": "[BE] Add script to dump all file contents into one file so it is ease to work with LLMs for code gen / debugging", - "url": "https://github.com/ai16z/eliza/commit/689245f3f18090f6dbb957e57be58804dc933bb2" + "url": "https://github.com/elizaos/eliza/commit/689245f3f18090f6dbb957e57be58804dc933bb2" } ], "pull_requests": [ @@ -9287,7 +9287,7 @@ "title": "fix: Revert \"Feat: Update community section of docs\"", "state": "closed", "created_at": "2024-12-15T04:42:59Z", - "url": "https://github.com/ai16z/eliza/pull/1112", + "url": "https://github.com/elizaos/eliza/pull/1112", "labels": [], "comments": 0 }, @@ -9296,7 +9296,7 @@ "title": "feat: create example folder with example plugin", "state": "closed", "created_at": "2024-12-12T04:08:20Z", - "url": "https://github.com/ai16z/eliza/pull/1004", + "url": "https://github.com/elizaos/eliza/pull/1004", "labels": [], "comments": 0 }, @@ -9305,7 +9305,7 @@ "title": "fix: Revert \"docs: add WSL installation guide\"", "state": "closed", "created_at": "2024-12-10T06:22:24Z", - "url": "https://github.com/ai16z/eliza/pull/959", + "url": "https://github.com/elizaos/eliza/pull/959", "labels": [], "comments": 4 }, @@ -9314,7 +9314,7 @@ "title": "feat: add bridging functionality for coinbase ", "state": "open", "created_at": "2024-12-10T04:50:00Z", - "url": "https://github.com/ai16z/eliza/pull/958", + "url": "https://github.com/elizaos/eliza/pull/958", "labels": [ "Plugin_new" ], @@ -9325,7 +9325,7 @@ "title": "feat: add readContract / invokeContract functionality to Coinbase plugin", "state": "closed", "created_at": "2024-12-08T21:56:49Z", - "url": "https://github.com/ai16z/eliza/pull/923", + "url": "https://github.com/elizaos/eliza/pull/923", "labels": [], "comments": 0 }, @@ -9334,7 +9334,7 @@ "title": "chore: deprecate text based way of generating JSON", "state": "closed", "created_at": "2024-12-08T17:19:03Z", - "url": "https://github.com/ai16z/eliza/pull/920", + "url": "https://github.com/elizaos/eliza/pull/920", "labels": [], "comments": 0 }, @@ -9343,7 +9343,7 @@ "title": "feat: add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin", "state": "closed", "created_at": "2024-12-03T00:41:17Z", - "url": "https://github.com/ai16z/eliza/pull/803", + "url": "https://github.com/elizaos/eliza/pull/803", "labels": [], "comments": 0 }, @@ -9352,7 +9352,7 @@ "title": "feat: coinbase webhook + add more examples + testing", "state": "closed", "created_at": "2024-12-03T00:10:05Z", - "url": "https://github.com/ai16z/eliza/pull/801", + "url": "https://github.com/elizaos/eliza/pull/801", "labels": [], "comments": 0 }, @@ -9361,7 +9361,7 @@ "title": "feat: donate 1% of coinbase transactions by default", "state": "closed", "created_at": "2024-12-01T17:50:40Z", - "url": "https://github.com/ai16z/eliza/pull/759", + "url": "https://github.com/elizaos/eliza/pull/759", "labels": [], "comments": 0 }, @@ -9370,7 +9370,7 @@ "title": "feat: implement coinbase webhook generation", "state": "closed", "created_at": "2024-11-30T19:31:41Z", - "url": "https://github.com/ai16z/eliza/pull/727", + "url": "https://github.com/elizaos/eliza/pull/727", "labels": [], "comments": 1 }, @@ -9379,7 +9379,7 @@ "title": "feat: implement advanced coinbase trading", "state": "closed", "created_at": "2024-11-30T17:42:22Z", - "url": "https://github.com/ai16z/eliza/pull/725", + "url": "https://github.com/elizaos/eliza/pull/725", "labels": [], "comments": 3 }, @@ -9388,7 +9388,7 @@ "title": "fix: pnpm-lock.yaml", "state": "closed", "created_at": "2024-11-29T04:42:16Z", - "url": "https://github.com/ai16z/eliza/pull/664", + "url": "https://github.com/elizaos/eliza/pull/664", "labels": [], "comments": 0 }, @@ -9397,7 +9397,7 @@ "title": "feat: Add wallet history (transactions, balances) to coinbase providers", "state": "closed", "created_at": "2024-11-28T22:22:06Z", - "url": "https://github.com/ai16z/eliza/pull/658", + "url": "https://github.com/elizaos/eliza/pull/658", "labels": [], "comments": 0 }, @@ -9406,7 +9406,7 @@ "title": "feat: implement coinbase trading", "state": "closed", "created_at": "2024-11-26T06:01:32Z", - "url": "https://github.com/ai16z/eliza/pull/608", + "url": "https://github.com/elizaos/eliza/pull/608", "labels": [], "comments": 2 }, @@ -9415,7 +9415,7 @@ "title": "feat: implement coinbase mass payments across base/sol/eth/pol/arb", "state": "closed", "created_at": "2024-11-24T20:26:34Z", - "url": "https://github.com/ai16z/eliza/pull/569", + "url": "https://github.com/elizaos/eliza/pull/569", "labels": [], "comments": 2 }, @@ -9424,7 +9424,7 @@ "title": "feat: add coinbase plugin starting with cb commerce functionality", "state": "closed", "created_at": "2024-11-22T05:46:55Z", - "url": "https://github.com/ai16z/eliza/pull/513", + "url": "https://github.com/elizaos/eliza/pull/513", "labels": [], "comments": 2 }, @@ -9433,7 +9433,7 @@ "title": "feat: Integrate Twitter V2 API ", "state": "open", "created_at": "2024-11-21T06:51:01Z", - "url": "https://github.com/ai16z/eliza/pull/480", + "url": "https://github.com/elizaos/eliza/pull/480", "labels": [], "comments": 2 }, @@ -9442,7 +9442,7 @@ "title": "docs: Update contributing.md to incorporate Contribution Guidelines", "state": "closed", "created_at": "2024-11-20T03:44:03Z", - "url": "https://github.com/ai16z/eliza/pull/430", + "url": "https://github.com/elizaos/eliza/pull/430", "labels": [], "comments": 1 }, @@ -9451,7 +9451,7 @@ "title": "chore: Update pr.yaml to show actual condition so easier to follow", "state": "closed", "created_at": "2024-11-20T03:43:14Z", - "url": "https://github.com/ai16z/eliza/pull/429", + "url": "https://github.com/elizaos/eliza/pull/429", "labels": [], "comments": 0 }, @@ -9460,7 +9460,7 @@ "title": "[LLM Object Generation][1/2] Leverage AI Lib's Generate Object instead of parsing strings", "state": "closed", "created_at": "2024-11-14T06:01:03Z", - "url": "https://github.com/ai16z/eliza/pull/309", + "url": "https://github.com/elizaos/eliza/pull/309", "labels": [], "comments": 0 }, @@ -9469,7 +9469,7 @@ "title": "[BE] Add script to dump all file contents into one file to interact with LLMs easier ", "state": "closed", "created_at": "2024-11-13T02:39:48Z", - "url": "https://github.com/ai16z/eliza/pull/282", + "url": "https://github.com/elizaos/eliza/pull/282", "labels": [], "comments": 2 } @@ -9484,7 +9484,7 @@ "title": "Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.", "state": "open", "created_at": "2024-12-15T00:48:36Z", - "url": "https://github.com/ai16z/eliza/issues/1109", + "url": "https://github.com/elizaos/eliza/issues/1109", "labels": [ "enhancement" ], @@ -9495,7 +9495,7 @@ "title": "Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input", "state": "open", "created_at": "2024-12-15T00:44:36Z", - "url": "https://github.com/ai16z/eliza/issues/1108", + "url": "https://github.com/elizaos/eliza/issues/1108", "labels": [ "enhancement" ], @@ -9506,7 +9506,7 @@ "title": "Non-Merge Access Users Cannot View Specific Merge Conflicts in Pull Requests They Review", "state": "open", "created_at": "2024-11-20T16:50:34Z", - "url": "https://github.com/ai16z/eliza/issues/457", + "url": "https://github.com/elizaos/eliza/issues/457", "labels": [ "bug" ], @@ -9517,7 +9517,7 @@ "title": "Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start", "state": "closed", "created_at": "2024-11-19T19:10:10Z", - "url": "https://github.com/ai16z/eliza/issues/423", + "url": "https://github.com/elizaos/eliza/issues/423", "labels": [ "bug" ], @@ -9532,7 +9532,7 @@ "id": 2472435995, "body": "Thanks for the pointer! @madjin appreciate it! I will start using these :) ", "created_at": "2024-11-13T05:35:54Z", - "url": "https://github.com/ai16z/eliza/pull/282#issuecomment-2472435995", + "url": "https://github.com/elizaos/eliza/pull/282#issuecomment-2472435995", "type": "pr", "issue_number": "282" }, @@ -9540,7 +9540,7 @@ "id": 2475180543, "body": "\r\nYeah I had a similar question about the current approach for `generateObject` in `packages/core/generation.ts`. It looks like we're using a workaround instead of the `{ generateObject }` method from `\"ai\"`, which natively supports Z objects and ensures typing. This could be more reliable than the current method of using `generateText` to generate, parse, and retry until we get the desired output.\r\n\r\nUsing `{ generateObject }` would allow us to eliminate the custom `generateObject` and `generateObjectArray` functions, simplifying the code and leveraging the AI SDK's structured output capabilities. Here\u2019s the code as it stands now:\r\n\r\n```typescript\r\nexport async function generateObject({\r\n runtime,\r\n context,\r\n modelClass,\r\n}: {\r\n runtime: IAgentRuntime;\r\n context: string;\r\n modelClass: string;\r\n}): Promise {\r\n if (!context) {\r\n elizaLogger.error(\"generateObject context is empty\");\r\n return null;\r\n }\r\n let retryDelay = 1000;\r\n\r\n while (true) {\r\n try {\r\n const response = await generateText({\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n const parsedResponse = parseJSONObjectFromText(response);\r\n if (parsedResponse) {\r\n return parsedResponse;\r\n }\r\n } catch (error) {\r\n elizaLogger.error(\"Error in generateObject:\", error);\r\n }\r\n\r\n await new Promise((resolve) => setTimeout(resolve, retryDelay));\r\n retryDelay *= 2;\r\n }\r\n}\r\n```\r\n\r\nMy proposal is to replace it with the `generateObject` function provided in the AI SDK, as described below:\r\n\r\n```typescript\r\n/**\r\nGenerate JSON with any schema for a given prompt using a language model.\r\n\r\nThis function does not stream the output. If you want to stream the output, use `streamObject` instead.\r\n\r\n@returns\r\nA result object that contains the generated object, the finish reason, the token usage, and additional information.\r\n*/\r\ndeclare function generateObject(options: Omit & Prompt & {\r\n output: 'no-schema';\r\n model: LanguageModel;\r\n mode?: 'json';\r\n experimental_telemetry?: TelemetrySettings;\r\n experimental_providerMetadata?: ProviderMetadata;\r\n _internal?: {\r\n generateId?: () => string;\r\n currentDate?: () => Date;\r\n };\r\n}): Promise>;\r\n```\r\n\r\nSwitching to this method would improve reliability and reduce custom parsing logic. I'd be interested to hear your thoughts!", "created_at": "2024-11-14T01:43:15Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2475180543", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2475180543", "type": "issue", "issue_number": "148" }, @@ -9548,7 +9548,7 @@ "id": 2484292320, "body": "LGTM outside of adding console.error for the catch statements", "created_at": "2024-11-18T22:46:45Z", - "url": "https://github.com/ai16z/eliza/pull/397#issuecomment-2484292320", + "url": "https://github.com/elizaos/eliza/pull/397#issuecomment-2484292320", "type": "pr", "issue_number": "397" }, @@ -9556,7 +9556,7 @@ "id": 2484302920, "body": "Please update the PR to pass the PR Title Check thank you!", "created_at": "2024-11-18T22:54:11Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2484302920", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2484302920", "type": "pr", "issue_number": "384" }, @@ -9564,7 +9564,7 @@ "id": 2484320989, "body": "I agree with @lalalune we should close this PR as the singleton pattern would work best in this usecase. ", "created_at": "2024-11-18T23:02:45Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2484320989", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2484320989", "type": "pr", "issue_number": "332" }, @@ -9572,7 +9572,7 @@ "id": 2484394184, "body": "Thanks for working on this - Please update the PR title :) ", "created_at": "2024-11-18T23:39:03Z", - "url": "https://github.com/ai16z/eliza/pull/394#issuecomment-2484394184", + "url": "https://github.com/elizaos/eliza/pull/394#issuecomment-2484394184", "type": "pr", "issue_number": "394" }, @@ -9580,7 +9580,7 @@ "id": 2484399119, "body": "Can we add a test for this new plugin? As well as a screengrab of successful video generation? Thanks so much! ", "created_at": "2024-11-18T23:42:47Z", - "url": "https://github.com/ai16z/eliza/pull/394#issuecomment-2484399119", + "url": "https://github.com/elizaos/eliza/pull/394#issuecomment-2484399119", "type": "pr", "issue_number": "394" }, @@ -9588,7 +9588,7 @@ "id": 2484404111, "body": "Amazing - thank you so much! ", "created_at": "2024-11-18T23:46:27Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2484404111", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2484404111", "type": "pr", "issue_number": "384" }, @@ -9596,7 +9596,7 @@ "id": 2484440382, "body": "I can't see the conflicts somehow. That is so weird. Yes - please resolve the conflicts first. Sending back to reviewer. ", "created_at": "2024-11-19T00:17:13Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2484440382", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2484440382", "type": "pr", "issue_number": "384" }, @@ -9604,7 +9604,7 @@ "id": 2484453307, "body": "Also feel free to fix the PR Title check, add in a a screen grab of successful token creation, and consider an integration test to simulate the entire token creation flow using mocks or a test canister to ensure the plugin works end-to-end. Also can we update the plugin associated READMEs so it is easier to leverage. Thanks so much! So sorry for all the comments! You are a badass and did some great work here! ", "created_at": "2024-11-19T00:26:26Z", - "url": "https://github.com/ai16z/eliza/pull/357#issuecomment-2484453307", + "url": "https://github.com/elizaos/eliza/pull/357#issuecomment-2484453307", "type": "pr", "issue_number": "357" }, @@ -9612,7 +9612,7 @@ "id": 2484454693, "body": "Also, forgot to mention please address the merge conflicts thanks :) ", "created_at": "2024-11-19T00:27:34Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2484454693", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2484454693", "type": "pr", "issue_number": "365" }, @@ -9620,7 +9620,7 @@ "id": 2484464833, "body": "> > I agree with @lalalune we should close this PR as the singleton pattern would work best in this usecase.\r\n> \r\n> @monilpat thanks for the review but from my understanding, the current implementation ensures that each service type has its own singleton instance. This means only one instance of each subclass is created and reused. Could you clarify if the intent is different?\r\n\r\nYeah of course anytime! The intent is not different. I just share @lalalune 's concern around multiple instances of service rather than a 1-> many from service -> agents. Happy to add more context, but will defer @lalalune as he has more context!", "created_at": "2024-11-19T00:36:41Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2484464833", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2484464833", "type": "pr", "issue_number": "332" }, @@ -9628,7 +9628,7 @@ "id": 2484658284, "body": "Great work here! Feel free to a quick TLDR using the PR template if you can on the issue and any testing plan thank you so much! ", "created_at": "2024-11-19T03:59:34Z", - "url": "https://github.com/ai16z/eliza/pull/412#issuecomment-2484658284", + "url": "https://github.com/elizaos/eliza/pull/412#issuecomment-2484658284", "type": "pr", "issue_number": "412" }, @@ -9636,7 +9636,7 @@ "id": 2484742062, "body": "LGTM - Grazie mille :) ", "created_at": "2024-11-19T05:29:53Z", - "url": "https://github.com/ai16z/eliza/pull/411#issuecomment-2484742062", + "url": "https://github.com/elizaos/eliza/pull/411#issuecomment-2484742062", "type": "pr", "issue_number": "411" }, @@ -9644,7 +9644,7 @@ "id": 2484764282, "body": "Thanks for getting this out - LGTM! If there is anyway to add more details in the description as to why it is needed that would be amazing. Otherwise it seems pretty innocuous !", "created_at": "2024-11-19T05:51:32Z", - "url": "https://github.com/ai16z/eliza/pull/413#issuecomment-2484764282", + "url": "https://github.com/elizaos/eliza/pull/413#issuecomment-2484764282", "type": "pr", "issue_number": "413" }, @@ -9652,7 +9652,7 @@ "id": 2486564639, "body": "Please resolve conflicts and add a test and / or screen grab of working plugin functionality thanks so much! Amazing work with this plugin you are the GOAT! ", "created_at": "2024-11-19T19:22:32Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2486564639", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2486564639", "type": "pr", "issue_number": "416" }, @@ -9660,7 +9660,7 @@ "id": 2487022269, "body": "Cool with the resolved conflicts LGTM! ", "created_at": "2024-11-20T00:11:43Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2487022269", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2487022269", "type": "pr", "issue_number": "365" }, @@ -9668,7 +9668,7 @@ "id": 2487079731, "body": "Thanks for getting this out! Great work! Given it is of medium risk, can we add a quick unit test to confirm that the cascading logic (in terms of where to read the settings) works as expected. If you don't want to include this in this PR no worries create a ticket and TODO comment. But please confirm on your machine that the precedence is honored re: \r\n\r\n1. Character-specific namespaced environment variables (highest priority)\r\n2. Character-specific secrets\r\n3. Environment variables\r\n4. Default values (lowest priority)\r\n\r\nThanks so much!", "created_at": "2024-11-20T00:56:26Z", - "url": "https://github.com/ai16z/eliza/pull/410#issuecomment-2487079731", + "url": "https://github.com/elizaos/eliza/pull/410#issuecomment-2487079731", "type": "pr", "issue_number": "410" }, @@ -9676,7 +9676,7 @@ "id": 2487225445, "body": "Thanks for doing this and addressing all comments. Sorry to bother you again, but can we add any tests or screengrabs confirming that this does in fact improve the conversation and address? https://x.com/shawmakesmagic/status/1858248520060567911 ", "created_at": "2024-11-20T02:42:26Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2487225445", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2487225445", "type": "pr", "issue_number": "384" }, @@ -9684,31 +9684,31 @@ "id": 2487227441, "body": "Please update the PR title other than that good to go!", "created_at": "2024-11-20T02:44:22Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487227441", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487227441", "type": "pr", "issue_number": "426" }, { "id": 2487231528, - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n", + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n", "created_at": "2024-11-20T02:48:10Z", - "url": "https://github.com/ai16z/eliza/pull/427#issuecomment-2487231528", + "url": "https://github.com/elizaos/eliza/pull/427#issuecomment-2487231528", "type": "pr", "issue_number": "427" }, { "id": 2487250974, - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-11-20T03:07:32Z", - "url": "https://github.com/ai16z/eliza/pull/427#issuecomment-2487250974", + "url": "https://github.com/elizaos/eliza/pull/427#issuecomment-2487250974", "type": "pr", "issue_number": "427" }, { "id": 2487256450, - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-11-20T03:13:08Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487256450", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487256450", "type": "pr", "issue_number": "426" }, @@ -9716,7 +9716,7 @@ "id": 2487262314, "body": "Looks like the limitations are: feat|fix|docs|style|refactor|test|chore:any description see\r\n\r\n ```\r\n if [[ ! \"$PR_TITLE\" =~ ^(feat|fix|docs|style|refactor|test|chore):\\ .+ ]]; then\r\n echo \"PR title does not match the required pattern.\"\r\n exit 1\r\n fi\r\n```", "created_at": "2024-11-20T03:18:32Z", - "url": "https://github.com/ai16z/eliza/pull/427#issuecomment-2487262314", + "url": "https://github.com/elizaos/eliza/pull/427#issuecomment-2487262314", "type": "pr", "issue_number": "427" }, @@ -9724,7 +9724,7 @@ "id": 2487262464, "body": "Looks like the limitations are: feat|fix|docs|style|refactor|test|chore:any description see\r\n\r\n ```\r\n if [[ ! \"$PR_TITLE\" =~ ^(feat|fix|docs|style|refactor|test|chore):\\ .+ ]]; then\r\n echo \"PR title does not match the required pattern.\"\r\n exit 1\r\n fi\r\n```", "created_at": "2024-11-20T03:18:42Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487262464", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487262464", "type": "pr", "issue_number": "426" }, @@ -9732,7 +9732,7 @@ "id": 2487270423, "body": "LGTM! \ud83e\udd47 ", "created_at": "2024-11-20T03:26:17Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487270423", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487270423", "type": "pr", "issue_number": "426" }, @@ -9740,7 +9740,7 @@ "id": 2487270640, "body": "LGTM! \ud83e\udd47 ", "created_at": "2024-11-20T03:26:33Z", - "url": "https://github.com/ai16z/eliza/pull/427#issuecomment-2487270640", + "url": "https://github.com/elizaos/eliza/pull/427#issuecomment-2487270640", "type": "pr", "issue_number": "427" }, @@ -9748,7 +9748,7 @@ "id": 2488888361, "body": "LGTM!", "created_at": "2024-11-20T15:27:54Z", - "url": "https://github.com/ai16z/eliza/pull/452#issuecomment-2488888361", + "url": "https://github.com/elizaos/eliza/pull/452#issuecomment-2488888361", "type": "pr", "issue_number": "452" }, @@ -9756,7 +9756,7 @@ "id": 2489033119, "body": "Also please resolve the conflicts and fill in the test plan :) ", "created_at": "2024-11-20T16:22:42Z", - "url": "https://github.com/ai16z/eliza/pull/454#issuecomment-2489033119", + "url": "https://github.com/elizaos/eliza/pull/454#issuecomment-2489033119", "type": "pr", "issue_number": "454" }, @@ -9764,7 +9764,7 @@ "id": 2489274728, "body": "LGTM! ", "created_at": "2024-11-20T18:23:45Z", - "url": "https://github.com/ai16z/eliza/pull/459#issuecomment-2489274728", + "url": "https://github.com/elizaos/eliza/pull/459#issuecomment-2489274728", "type": "pr", "issue_number": "459" }, @@ -9772,7 +9772,7 @@ "id": 2489544989, "body": "Thanks for the great description this looks great LGTM!", "created_at": "2024-11-20T21:08:22Z", - "url": "https://github.com/ai16z/eliza/pull/460#issuecomment-2489544989", + "url": "https://github.com/elizaos/eliza/pull/460#issuecomment-2489544989", "type": "pr", "issue_number": "460" }, @@ -9780,7 +9780,7 @@ "id": 2489811293, "body": "LGTM!", "created_at": "2024-11-21T00:21:48Z", - "url": "https://github.com/ai16z/eliza/pull/465#issuecomment-2489811293", + "url": "https://github.com/elizaos/eliza/pull/465#issuecomment-2489811293", "type": "pr", "issue_number": "465" }, @@ -9788,7 +9788,7 @@ "id": 2491594194, "body": "Can you create issues for the tests that failed ? Thanks ", "created_at": "2024-11-21T15:47:56Z", - "url": "https://github.com/ai16z/eliza/pull/463#issuecomment-2491594194", + "url": "https://github.com/elizaos/eliza/pull/463#issuecomment-2491594194", "type": "pr", "issue_number": "463" }, @@ -9796,7 +9796,7 @@ "id": 2491646299, "body": "LGTM!", "created_at": "2024-11-21T16:04:25Z", - "url": "https://github.com/ai16z/eliza/pull/488#issuecomment-2491646299", + "url": "https://github.com/elizaos/eliza/pull/488#issuecomment-2491646299", "type": "pr", "issue_number": "488" }, @@ -9804,15 +9804,15 @@ "id": 2491957937, "body": "LGTM! Thanks for working on this will be a gamechanger for maintainability :) ", "created_at": "2024-11-21T18:20:17Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2491957937", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2491957937", "type": "pr", "issue_number": "490" }, { "id": 2491975418, - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this.", + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this.", "created_at": "2024-11-21T18:29:20Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2491975418", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2491975418", "type": "pr", "issue_number": "490" }, @@ -9820,7 +9820,7 @@ "id": 2491992148, "body": "Yeah for sure there has to be some settings in the actions yaml files that configures this, will have a look, just wanted to flag that either way a maintainer will need to address this! Thanks so much!", "created_at": "2024-11-21T18:38:08Z", - "url": "https://github.com/ai16z/eliza/issues/457#issuecomment-2491992148", + "url": "https://github.com/elizaos/eliza/issues/457#issuecomment-2491992148", "type": "issue", "issue_number": "457" }, @@ -9828,7 +9828,7 @@ "id": 2491994537, "body": "LGTM! Feel free to to title it docs: title ", "created_at": "2024-11-21T18:39:16Z", - "url": "https://github.com/ai16z/eliza/pull/476#issuecomment-2491994537", + "url": "https://github.com/elizaos/eliza/pull/476#issuecomment-2491994537", "type": "pr", "issue_number": "476" }, @@ -9836,7 +9836,7 @@ "id": 2492145256, "body": "Thanks so much for working on this! Looks like there are some typing issues that I am fixing as a part of merging in my latest changes just wanted to give a heads up ", "created_at": "2024-11-21T19:57:48Z", - "url": "https://github.com/ai16z/eliza/pull/378#issuecomment-2492145256", + "url": "https://github.com/elizaos/eliza/pull/378#issuecomment-2492145256", "type": "pr", "issue_number": "378" }, @@ -9844,7 +9844,7 @@ "id": 2492168721, "body": "I think to prevent issues like this we need to make sure every package as a tsup.config.ts which agent was missing 2) and as per the docs run pnpm build ", "created_at": "2024-11-21T20:09:58Z", - "url": "https://github.com/ai16z/eliza/pull/378#issuecomment-2492168721", + "url": "https://github.com/elizaos/eliza/pull/378#issuecomment-2492168721", "type": "pr", "issue_number": "378" }, @@ -9852,15 +9852,15 @@ "id": 2494903092, "body": "> Two conflicts\r\n> \r\n> ```\r\n> .env.example\r\n> pnpm-lock.yaml\r\n> ```\r\n> \r\n> @pgoos @monilpat\r\n\r\nYeah for sure taking a look :) ", "created_at": "2024-11-22T21:42:35Z", - "url": "https://github.com/ai16z/eliza/pull/513#issuecomment-2494903092", + "url": "https://github.com/elizaos/eliza/pull/513#issuecomment-2494903092", "type": "pr", "issue_number": "513" }, { "id": 2495074057, - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) ", + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) ", "created_at": "2024-11-22T23:11:53Z", - "url": "https://github.com/ai16z/eliza/pull/445#issuecomment-2495074057", + "url": "https://github.com/elizaos/eliza/pull/445#issuecomment-2495074057", "type": "pr", "issue_number": "445" }, @@ -9868,7 +9868,7 @@ "id": 2495304689, "body": "LGTM! ", "created_at": "2024-11-23T04:37:49Z", - "url": "https://github.com/ai16z/eliza/pull/535#issuecomment-2495304689", + "url": "https://github.com/elizaos/eliza/pull/535#issuecomment-2495304689", "type": "pr", "issue_number": "535" }, @@ -9876,7 +9876,7 @@ "id": 2498458955, "body": "> Very cool but we should think about adding this to the db\r\n\r\nThanks for the review - yeah totally the csv was an interim patch, it definitely should be part of the db :) ", "created_at": "2024-11-25T16:16:40Z", - "url": "https://github.com/ai16z/eliza/pull/569#issuecomment-2498458955", + "url": "https://github.com/elizaos/eliza/pull/569#issuecomment-2498458955", "type": "pr", "issue_number": "569" }, @@ -9884,7 +9884,7 @@ "id": 2498468289, "body": "Great work please resolve the merge conflicts and you are good to go : ) ", "created_at": "2024-11-25T16:20:29Z", - "url": "https://github.com/ai16z/eliza/pull/491#issuecomment-2498468289", + "url": "https://github.com/elizaos/eliza/pull/491#issuecomment-2498468289", "type": "pr", "issue_number": "491" }, @@ -9892,7 +9892,7 @@ "id": 2499670025, "body": "LGTM!", "created_at": "2024-11-26T05:06:41Z", - "url": "https://github.com/ai16z/eliza/pull/605#issuecomment-2499670025", + "url": "https://github.com/elizaos/eliza/pull/605#issuecomment-2499670025", "type": "pr", "issue_number": "605" }, @@ -9900,7 +9900,7 @@ "id": 2499671285, "body": "LGTM!", "created_at": "2024-11-26T05:07:47Z", - "url": "https://github.com/ai16z/eliza/pull/602#issuecomment-2499671285", + "url": "https://github.com/elizaos/eliza/pull/602#issuecomment-2499671285", "type": "pr", "issue_number": "602" }, @@ -9908,7 +9908,7 @@ "id": 2506408002, "body": "> plugins.md\r\n\r\nYup aware and resolving them :) ", "created_at": "2024-11-28T15:49:56Z", - "url": "https://github.com/ai16z/eliza/pull/608#issuecomment-2506408002", + "url": "https://github.com/elizaos/eliza/pull/608#issuecomment-2506408002", "type": "pr", "issue_number": "608" }, @@ -9916,7 +9916,7 @@ "id": 2507006326, "body": "@jkbrooks Thanks so much for flagging! From looking at the logs not sure that this is related to codecov or that it will be fixed by #659. Would love to get context on why you think that is because from looking at logs it seems like the install dependencies step is hanging it took 6 hours to run. The same step succeeded in the PR in 26 seconds so will try to run it locally and see what happens with that step. Because it is failing in the install dependencies step and not even getting to the codecov step. ", "created_at": "2024-11-29T02:58:08Z", - "url": "https://github.com/ai16z/eliza/issues/663#issuecomment-2507006326", + "url": "https://github.com/elizaos/eliza/issues/663#issuecomment-2507006326", "type": "issue", "issue_number": "663" }, @@ -9924,7 +9924,7 @@ "id": 2507010103, "body": "> @jkbrooks Thanks so much for flagging! From looking at the logs not sure that this is related to codecov or that it will be fixed by #659. Would love to get context on why you think that is because from looking at logs it seems like the install dependencies step is hanging it took 6 hours to run. The same step succeeded in the PR in 26 seconds so will try to run it locally and see what happens with that step. Because it is failing in the install dependencies step and not even getting to the codecov step.\r\n\r\nCan you try to rerun it too?", "created_at": "2024-11-29T03:03:15Z", - "url": "https://github.com/ai16z/eliza/issues/663#issuecomment-2507010103", + "url": "https://github.com/elizaos/eliza/issues/663#issuecomment-2507010103", "type": "issue", "issue_number": "663" }, @@ -9932,7 +9932,7 @@ "id": 2508511992, "body": "This can be closed :) ", "created_at": "2024-11-29T19:50:42Z", - "url": "https://github.com/ai16z/eliza/issues/663#issuecomment-2508511992", + "url": "https://github.com/elizaos/eliza/issues/663#issuecomment-2508511992", "type": "issue", "issue_number": "663" }, @@ -9940,7 +9940,7 @@ "id": 2508515693, "body": "Feel free to close this :) ", "created_at": "2024-11-29T19:52:00Z", - "url": "https://github.com/ai16z/eliza/issues/469#issuecomment-2508515693", + "url": "https://github.com/elizaos/eliza/issues/469#issuecomment-2508515693", "type": "issue", "issue_number": "469" }, @@ -9948,7 +9948,7 @@ "id": 2508526761, "body": "Can close :)", "created_at": "2024-11-29T19:55:52Z", - "url": "https://github.com/ai16z/eliza/issues/506#issuecomment-2508526761", + "url": "https://github.com/elizaos/eliza/issues/506#issuecomment-2508526761", "type": "issue", "issue_number": "506" }, @@ -9956,7 +9956,7 @@ "id": 2508605226, "body": "Seems like a duplicate can close :) ", "created_at": "2024-11-29T20:25:14Z", - "url": "https://github.com/ai16z/eliza/pull/681#issuecomment-2508605226", + "url": "https://github.com/elizaos/eliza/pull/681#issuecomment-2508605226", "type": "pr", "issue_number": "681" }, @@ -9964,7 +9964,7 @@ "id": 2509094249, "body": "LGTM - thanks for doing this :) Appreciate your contributions!", "created_at": "2024-11-30T17:51:40Z", - "url": "https://github.com/ai16z/eliza/pull/721#issuecomment-2509094249", + "url": "https://github.com/elizaos/eliza/pull/721#issuecomment-2509094249", "type": "pr", "issue_number": "721" }, @@ -9972,7 +9972,7 @@ "id": 2510218833, "body": "LGTM! thanks for working on this :) ", "created_at": "2024-12-01T19:29:17Z", - "url": "https://github.com/ai16z/eliza/pull/758#issuecomment-2510218833", + "url": "https://github.com/elizaos/eliza/pull/758#issuecomment-2510218833", "type": "pr", "issue_number": "758" }, @@ -9980,7 +9980,7 @@ "id": 2510323939, "body": "As well as address the CI linter failure and add a test plan if you can thanks ! ", "created_at": "2024-12-02T00:14:04Z", - "url": "https://github.com/ai16z/eliza/pull/752#issuecomment-2510323939", + "url": "https://github.com/elizaos/eliza/pull/752#issuecomment-2510323939", "type": "pr", "issue_number": "752" }, @@ -9988,7 +9988,7 @@ "id": 2515988934, "body": "Thanks for working on this! Do you mind updating the modelprovider documentation with this new addition as well as add this Register at https://app.hyperbolic.xyz/.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your .env file under HYPERBOLIC_API_KEY on it thanks!", "created_at": "2024-12-04T01:53:05Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2515988934", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2515988934", "type": "pr", "issue_number": "828" }, @@ -9996,7 +9996,7 @@ "id": 2522055632, "body": "Going to integrate this in another PR so it can be closed :) ", "created_at": "2024-12-06T03:40:26Z", - "url": "https://github.com/ai16z/eliza/pull/727#issuecomment-2522055632", + "url": "https://github.com/elizaos/eliza/pull/727#issuecomment-2522055632", "type": "pr", "issue_number": "727" }, @@ -10004,7 +10004,7 @@ "id": 2522195624, "body": "Thanks so much for adding in tests we really appreciate it :) ", "created_at": "2024-12-06T05:51:26Z", - "url": "https://github.com/ai16z/eliza/pull/862#issuecomment-2522195624", + "url": "https://github.com/elizaos/eliza/pull/862#issuecomment-2522195624", "type": "pr", "issue_number": "862" }, @@ -10012,7 +10012,7 @@ "id": 2524912637, "body": "Thanks for adding this - Looks like the test is failing ", "created_at": "2024-12-07T05:20:36Z", - "url": "https://github.com/ai16z/eliza/pull/890#issuecomment-2524912637", + "url": "https://github.com/elizaos/eliza/pull/890#issuecomment-2524912637", "type": "pr", "issue_number": "890" }, @@ -10020,7 +10020,7 @@ "id": 2524917958, "body": "Looks good to me do you mind adding a test thanks! ", "created_at": "2024-12-07T05:22:54Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2524917958", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2524917958", "type": "pr", "issue_number": "889" }, @@ -10028,15 +10028,15 @@ "id": 2525421691, "body": "> I'm not sure what does test mean. This only do build and publish image when released. I think it should be tested and prepared for publish\r\n\r\nI mean just adding a screenshot of successful run of the .yaml file. ", "created_at": "2024-12-08T05:10:25Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2525421691", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2525421691", "type": "pr", "issue_number": "889" }, { "id": 2526391326, - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) ", + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) ", "created_at": "2024-12-08T21:32:47Z", - "url": "https://github.com/ai16z/eliza/pull/725#issuecomment-2526391326", + "url": "https://github.com/elizaos/eliza/pull/725#issuecomment-2526391326", "type": "pr", "issue_number": "725" }, @@ -10044,7 +10044,7 @@ "id": 2526397134, "body": "> LGTM, please add some test results as well in comment thanks\r\n\r\nCool already there in the g drive link :) ", "created_at": "2024-12-08T21:46:56Z", - "url": "https://github.com/ai16z/eliza/pull/725#issuecomment-2526397134", + "url": "https://github.com/elizaos/eliza/pull/725#issuecomment-2526397134", "type": "pr", "issue_number": "725" }, @@ -10052,7 +10052,7 @@ "id": 2528921629, "body": "LGTM!", "created_at": "2024-12-09T17:56:38Z", - "url": "https://github.com/ai16z/eliza/pull/937#issuecomment-2528921629", + "url": "https://github.com/elizaos/eliza/pull/937#issuecomment-2528921629", "type": "pr", "issue_number": "937" }, @@ -10060,15 +10060,15 @@ "id": 2528978344, "body": "Feel free to go ahead with your changes - we need to resolve the how docs get generated so it doesn't flood PRs, but feel free to use your local changes after rebasing on top of main :) Thanks for doing this :) ", "created_at": "2024-12-09T18:12:50Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2528978344", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2528978344", "type": "pr", "issue_number": "828" }, { "id": 2530571657, - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want", + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want", "created_at": "2024-12-10T06:38:22Z", - "url": "https://github.com/ai16z/eliza/pull/959#issuecomment-2530571657", + "url": "https://github.com/elizaos/eliza/pull/959#issuecomment-2530571657", "type": "pr", "issue_number": "959" }, @@ -10076,7 +10076,7 @@ "id": 2536371048, "body": "Looks like there are merge conflicts :) ", "created_at": "2024-12-11T15:49:57Z", - "url": "https://github.com/ai16z/eliza/pull/897#issuecomment-2536371048", + "url": "https://github.com/elizaos/eliza/pull/897#issuecomment-2536371048", "type": "pr", "issue_number": "897" }, @@ -10084,7 +10084,7 @@ "id": 2539705808, "body": "Please update the PR to be against develop and not main", "created_at": "2024-12-12T18:14:48Z", - "url": "https://github.com/ai16z/eliza/pull/998#issuecomment-2539705808", + "url": "https://github.com/elizaos/eliza/pull/998#issuecomment-2539705808", "type": "pr", "issue_number": "998" }, @@ -10092,7 +10092,7 @@ "id": 2540308478, "body": "Thanks for doing this! Given that it is a duplicate going to close this out. Feel free to reopen with any net new functionality :) ", "created_at": "2024-12-13T00:57:55Z", - "url": "https://github.com/ai16z/eliza/pull/1018#issuecomment-2540308478", + "url": "https://github.com/elizaos/eliza/pull/1018#issuecomment-2540308478", "type": "pr", "issue_number": "1018" }, @@ -10100,7 +10100,7 @@ "id": 2540513024, "body": "Also addressing linter and then good to go thanks so much!", "created_at": "2024-12-13T04:13:34Z", - "url": "https://github.com/ai16z/eliza/pull/1029#issuecomment-2540513024", + "url": "https://github.com/elizaos/eliza/pull/1029#issuecomment-2540513024", "type": "pr", "issue_number": "1029" }, @@ -10108,7 +10108,7 @@ "id": 2540544430, "body": "And merge conflicts :) ", "created_at": "2024-12-13T04:47:18Z", - "url": "https://github.com/ai16z/eliza/pull/1005#issuecomment-2540544430", + "url": "https://github.com/elizaos/eliza/pull/1005#issuecomment-2540544430", "type": "pr", "issue_number": "1005" }, @@ -10116,7 +10116,7 @@ "id": 2540550508, "body": "We may want to test out the different plugins via a quick screengrab. Once again most of these aren't blocking just wanted to share to help! I know you have SO much going on so thanks for taking the time for this @ropresearch :) ", "created_at": "2024-12-13T04:55:07Z", - "url": "https://github.com/ai16z/eliza/pull/1005#issuecomment-2540550508", + "url": "https://github.com/elizaos/eliza/pull/1005#issuecomment-2540550508", "type": "pr", "issue_number": "1005" }, @@ -10124,7 +10124,7 @@ "id": 2540559293, "body": "> Thanks guys! Yeah a bunch of this bc of how I have my agent set up, will adjust it for the main repo :)\r\n> \r\n> Also agree its overkill in the actual twitter client haha, was more for demo purposes!\r\n\r\nYeah makes total sense! \r\n\r\nAwesome glad we are aligned! \r\n\r\nGreat work :) ", "created_at": "2024-12-13T05:05:29Z", - "url": "https://github.com/ai16z/eliza/pull/1005#issuecomment-2540559293", + "url": "https://github.com/elizaos/eliza/pull/1005#issuecomment-2540559293", "type": "pr", "issue_number": "1005" }, @@ -10132,7 +10132,7 @@ "id": 2540566397, "body": "If you can fix the linter that would be clutch (know you didn't introduce the issues) ", "created_at": "2024-12-13T05:09:58Z", - "url": "https://github.com/ai16z/eliza/pull/1031#issuecomment-2540566397", + "url": "https://github.com/elizaos/eliza/pull/1031#issuecomment-2540566397", "type": "pr", "issue_number": "1031" }, @@ -10140,7 +10140,7 @@ "id": 2542080465, "body": "If you wanted to get the linter happy no worries if not: /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nError: 676:15 error 'memberId' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\nError: 1060:23 error 'authorId' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nError: 495:49 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars", "created_at": "2024-12-13T19:08:16Z", - "url": "https://github.com/ai16z/eliza/pull/1045#issuecomment-2542080465", + "url": "https://github.com/elizaos/eliza/pull/1045#issuecomment-2542080465", "type": "pr", "issue_number": "1045" }, @@ -10148,7 +10148,7 @@ "id": 2542535484, "body": "Thanks for doing this - looks like new integration and smoke tests still have issues ", "created_at": "2024-12-13T23:18:19Z", - "url": "https://github.com/ai16z/eliza/pull/1055#issuecomment-2542535484", + "url": "https://github.com/elizaos/eliza/pull/1055#issuecomment-2542535484", "type": "pr", "issue_number": "1055" }, @@ -10156,7 +10156,7 @@ "id": 2543327151, "body": "Unrelated we are having someone look into why the iintegration test is intermittently failing ", "created_at": "2024-12-14T19:55:27Z", - "url": "https://github.com/ai16z/eliza/pull/1104#issuecomment-2543327151", + "url": "https://github.com/elizaos/eliza/pull/1104#issuecomment-2543327151", "type": "pr", "issue_number": "1104" } @@ -10176,643 +10176,643 @@ "sha": "ec00fa8c4dd2dc1267c395a059775325f0aad300", "date": "2024-12-12T03:11:02Z", "message": "Merge pull request #1002 from sin-bufan/feat-farcaster-client-action-callback\n\nfix: add callback to action in farcaster client", - "url": "https://github.com/ai16z/eliza/commit/ec00fa8c4dd2dc1267c395a059775325f0aad300" + "url": "https://github.com/elizaos/eliza/commit/ec00fa8c4dd2dc1267c395a059775325f0aad300" }, { "sha": "ca885a8879f975c8ea034bd97e60d909f45da2bf", "date": "2024-12-10T22:19:13Z", "message": "Merge pull request #953 from odilitime/fix-openrouter\n\nfeat: allow character.json settings models for open router", - "url": "https://github.com/ai16z/eliza/commit/ca885a8879f975c8ea034bd97e60d909f45da2bf" + "url": "https://github.com/elizaos/eliza/commit/ca885a8879f975c8ea034bd97e60d909f45da2bf" }, { "sha": "cbb56802b41eb9443ec128748f86df02377fae78", "date": "2024-12-10T22:14:48Z", "message": "Merge pull request #955 from odilitime/rename-intiface\n\nchore: rename intiface plugin", - "url": "https://github.com/ai16z/eliza/commit/cbb56802b41eb9443ec128748f86df02377fae78" + "url": "https://github.com/elizaos/eliza/commit/cbb56802b41eb9443ec128748f86df02377fae78" }, { "sha": "e8dab54c6de848bdbed22b1091be03631b0dd9cc", "date": "2024-12-10T22:08:04Z", "message": "Merge pull request #978 from odilitime/fix-docker\n\nfix: docker trying to filter out missing docs package", - "url": "https://github.com/ai16z/eliza/commit/e8dab54c6de848bdbed22b1091be03631b0dd9cc" + "url": "https://github.com/elizaos/eliza/commit/e8dab54c6de848bdbed22b1091be03631b0dd9cc" }, { "sha": "4c2fcf3868e9eb7cb2171730297cda8e8e509823", "date": "2024-12-10T20:30:47Z", "message": "Merge pull request #938 from bmgalego/evaluator-callback\n\nfeat: add callback handler to runtime evaluate method", - "url": "https://github.com/ai16z/eliza/commit/4c2fcf3868e9eb7cb2171730297cda8e8e509823" + "url": "https://github.com/elizaos/eliza/commit/4c2fcf3868e9eb7cb2171730297cda8e8e509823" }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", "date": "2024-12-10T20:01:37Z", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", - "url": "https://github.com/ai16z/eliza/commit/ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2" + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "url": "https://github.com/elizaos/eliza/commit/ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2" }, { "sha": "19869a776dcbb1dcde5a69c4982a53ccd6cb3fdd", "date": "2024-12-10T20:00:47Z", "message": "chore: fix broken lockfile", - "url": "https://github.com/ai16z/eliza/commit/19869a776dcbb1dcde5a69c4982a53ccd6cb3fdd" + "url": "https://github.com/elizaos/eliza/commit/19869a776dcbb1dcde5a69c4982a53ccd6cb3fdd" }, { "sha": "fe3c5d0ac0f7e6619ef0d5731c283c231f60c446", "date": "2024-12-10T19:51:35Z", "message": "Merge branch 'Phala-Network-add-tee-mode'", - "url": "https://github.com/ai16z/eliza/commit/fe3c5d0ac0f7e6619ef0d5731c283c231f60c446" + "url": "https://github.com/elizaos/eliza/commit/fe3c5d0ac0f7e6619ef0d5731c283c231f60c446" }, { "sha": "1e8fd6fede7e968589c8749a1cdbdaf08142befa", "date": "2024-12-09T07:03:28Z", "message": "chore: variables naming consistency", - "url": "https://github.com/ai16z/eliza/commit/1e8fd6fede7e968589c8749a1cdbdaf08142befa" + "url": "https://github.com/elizaos/eliza/commit/1e8fd6fede7e968589c8749a1cdbdaf08142befa" }, { "sha": "051323f3a550b697c3ea3212023da35b191d3287", "date": "2024-12-09T08:02:24Z", "message": "Merge pull request #932 from oxSaturn/fix/update-docs\n\nfix: update quickstart and .env.example", - "url": "https://github.com/ai16z/eliza/commit/051323f3a550b697c3ea3212023da35b191d3287" + "url": "https://github.com/elizaos/eliza/commit/051323f3a550b697c3ea3212023da35b191d3287" }, { "sha": "621f3f47112a639a9ad1e33873aba25e6dfe7899", "date": "2024-12-09T07:09:13Z", "message": "Merge pull request #924 from boxhock/fix-heurist-model-selection\n\nfix: use of Heurist model env vars", - "url": "https://github.com/ai16z/eliza/commit/621f3f47112a639a9ad1e33873aba25e6dfe7899" + "url": "https://github.com/elizaos/eliza/commit/621f3f47112a639a9ad1e33873aba25e6dfe7899" }, { "sha": "31143ae364fdbfa34c8cfd0e486b5e44a411041a", "date": "2024-12-09T07:07:22Z", "message": "Merge pull request #931 from samuveth/samuv/fix-dev\n\nfeat: add dynamic watch paths for agent development", - "url": "https://github.com/ai16z/eliza/commit/31143ae364fdbfa34c8cfd0e486b5e44a411041a" + "url": "https://github.com/elizaos/eliza/commit/31143ae364fdbfa34c8cfd0e486b5e44a411041a" }, { "sha": "a04195345260c20a1d57b7d73c788a30a8969134", "date": "2024-12-09T07:03:28Z", "message": "chore: variables naming consistency", - "url": "https://github.com/ai16z/eliza/commit/a04195345260c20a1d57b7d73c788a30a8969134" + "url": "https://github.com/elizaos/eliza/commit/a04195345260c20a1d57b7d73c788a30a8969134" }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", "date": "2024-12-07T06:39:41Z", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", - "url": "https://github.com/ai16z/eliza/commit/e713ed1aeecd12c952755dd56c6f041f5865f562" + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", + "url": "https://github.com/elizaos/eliza/commit/e713ed1aeecd12c952755dd56c6f041f5865f562" }, { "sha": "1656ce786d1b0a9be1efccd3f2f82af2db4077b1", "date": "2024-12-07T06:34:47Z", "message": "chore: add a delay to the help message", - "url": "https://github.com/ai16z/eliza/commit/1656ce786d1b0a9be1efccd3f2f82af2db4077b1" + "url": "https://github.com/elizaos/eliza/commit/1656ce786d1b0a9be1efccd3f2f82af2db4077b1" }, { "sha": "e094cce9f1282f8c06fb7c2d4eff4b98c9799c62", "date": "2024-12-07T06:28:16Z", "message": "chore: remove redundant dev:build command", - "url": "https://github.com/ai16z/eliza/commit/e094cce9f1282f8c06fb7c2d4eff4b98c9799c62" + "url": "https://github.com/elizaos/eliza/commit/e094cce9f1282f8c06fb7c2d4eff4b98c9799c62" }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", "date": "2024-12-07T05:18:24Z", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", - "url": "https://github.com/ai16z/eliza/commit/9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd" + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", + "url": "https://github.com/elizaos/eliza/commit/9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd" }, { "sha": "849bd177c63fba68c1626a15f24def2888d525cb", "date": "2024-12-07T05:12:43Z", "message": "chore: added more help message to the important notice text.", - "url": "https://github.com/ai16z/eliza/commit/849bd177c63fba68c1626a15f24def2888d525cb" + "url": "https://github.com/elizaos/eliza/commit/849bd177c63fba68c1626a15f24def2888d525cb" }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", "date": "2024-12-07T04:50:14Z", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", - "url": "https://github.com/ai16z/eliza/commit/bebc7e1830f968b23a4102c20cb0c6d4a6d70311" + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "url": "https://github.com/elizaos/eliza/commit/bebc7e1830f968b23a4102c20cb0c6d4a6d70311" }, { "sha": "2785135d8524045f65c78ad724b077299033b238", "date": "2024-12-07T04:37:02Z", "message": "chore: enhance dev script, performance improvement and add help message", - "url": "https://github.com/ai16z/eliza/commit/2785135d8524045f65c78ad724b077299033b238" + "url": "https://github.com/elizaos/eliza/commit/2785135d8524045f65c78ad724b077299033b238" }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", "date": "2024-12-07T03:03:52Z", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", - "url": "https://github.com/ai16z/eliza/commit/cdde3d9365b49b5e3714841b4024bd922ebabb0e" + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", + "url": "https://github.com/elizaos/eliza/commit/cdde3d9365b49b5e3714841b4024bd922ebabb0e" }, { "sha": "8f30f26dd8063d76ec3158ab58d38f8ad165e9dd", "date": "2024-12-07T02:57:35Z", "message": "perf: disable building docs on build command", - "url": "https://github.com/ai16z/eliza/commit/8f30f26dd8063d76ec3158ab58d38f8ad165e9dd" + "url": "https://github.com/elizaos/eliza/commit/8f30f26dd8063d76ec3158ab58d38f8ad165e9dd" }, { "sha": "079d8480737e4cd34b399b226fabd851351cecf9", "date": "2024-12-05T01:36:44Z", "message": "Merge pull request #818 from 0xaptosj/j/aptos-plugin\n\nfeat: add Aptos plugin", - "url": "https://github.com/ai16z/eliza/commit/079d8480737e4cd34b399b226fabd851351cecf9" + "url": "https://github.com/elizaos/eliza/commit/079d8480737e4cd34b399b226fabd851351cecf9" }, { "sha": "df09c4d05c882fdd449a8226347c4244adc082d3", "date": "2024-12-04T05:57:17Z", "message": "Merge pull request #838 from cygaar/bump_0.1.5.3\n\nchore: bump version to 0.1.5-alpha.3", - "url": "https://github.com/ai16z/eliza/commit/df09c4d05c882fdd449a8226347c4244adc082d3" + "url": "https://github.com/elizaos/eliza/commit/df09c4d05c882fdd449a8226347c4244adc082d3" }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", "date": "2024-12-04T05:31:15Z", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", - "url": "https://github.com/ai16z/eliza/commit/c693049c221424e0fb5ba4164915548967cfc7a0" + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "url": "https://github.com/elizaos/eliza/commit/c693049c221424e0fb5ba4164915548967cfc7a0" }, { "sha": "bca9f5b0b7fcb18110720817dd457c1aacc28a15", "date": "2024-12-04T05:21:08Z", "message": "chore: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/bca9f5b0b7fcb18110720817dd457c1aacc28a15" + "url": "https://github.com/elizaos/eliza/commit/bca9f5b0b7fcb18110720817dd457c1aacc28a15" }, { "sha": "0b13400c2defb4d2a8b6eb66468667aa82d4b557", "date": "2024-12-04T05:20:53Z", "message": "chore: revert viem package version and bump @goat-sdk/plugin-erc20 version", - "url": "https://github.com/ai16z/eliza/commit/0b13400c2defb4d2a8b6eb66468667aa82d4b557" + "url": "https://github.com/elizaos/eliza/commit/0b13400c2defb4d2a8b6eb66468667aa82d4b557" }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", "date": "2024-12-04T04:23:50Z", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", - "url": "https://github.com/ai16z/eliza/commit/68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2" + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", + "url": "https://github.com/elizaos/eliza/commit/68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2" }, { "sha": "47712da3a969de0269bbc80fa995612d75dbcc19", "date": "2024-12-04T03:55:53Z", "message": "revert: viem package version", - "url": "https://github.com/ai16z/eliza/commit/47712da3a969de0269bbc80fa995612d75dbcc19" + "url": "https://github.com/elizaos/eliza/commit/47712da3a969de0269bbc80fa995612d75dbcc19" }, { "sha": "4ff61c5f59d304be81be43d2dcbd1406f5bc0302", "date": "2024-12-04T00:40:52Z", "message": "Merge pull request #833 from cygaar/bump_0.1.5.1\n\nchore: bump version to 0.1.5-alpha.1", - "url": "https://github.com/ai16z/eliza/commit/4ff61c5f59d304be81be43d2dcbd1406f5bc0302" + "url": "https://github.com/elizaos/eliza/commit/4ff61c5f59d304be81be43d2dcbd1406f5bc0302" }, { "sha": "0f46dc78ca12f304ddcb0286234e0e874d4a6575", "date": "2024-12-04T00:39:33Z", "message": "Merge pull request #824 from palsp/fix/twitter-cache-timestamp\n\nfix: twitter cache expires", - "url": "https://github.com/ai16z/eliza/commit/0f46dc78ca12f304ddcb0286234e0e874d4a6575" + "url": "https://github.com/elizaos/eliza/commit/0f46dc78ca12f304ddcb0286234e0e874d4a6575" }, { "sha": "7c93797a7837e9e85d511f63b6d1ccd8fab94dc5", "date": "2024-12-04T00:22:00Z", "message": "Merge pull request #826 from Freytes/patch-2\n\nfix: docker-setup.md", - "url": "https://github.com/ai16z/eliza/commit/7c93797a7837e9e85d511f63b6d1ccd8fab94dc5" + "url": "https://github.com/elizaos/eliza/commit/7c93797a7837e9e85d511f63b6d1ccd8fab94dc5" }, { "sha": "9ff30c5ecde8ab234804165320418771104a095a", "date": "2024-12-04T00:18:10Z", "message": "Merge pull request #832 from cygaar/pin_package_versions\n\nfix: pin all node dependencies + update @solana/web3.js to safe version", - "url": "https://github.com/ai16z/eliza/commit/9ff30c5ecde8ab234804165320418771104a095a" + "url": "https://github.com/elizaos/eliza/commit/9ff30c5ecde8ab234804165320418771104a095a" }, { "sha": "438c1f1400e365510cae9c19dfc35ca4f663512d", "date": "2024-12-03T05:53:09Z", "message": "Merge pull request #812 from augchan42/feature/circuit-breaker-pattern-v2\n\nfeat: (core) Add circuit breaker pattern for database operations -\u2026", - "url": "https://github.com/ai16z/eliza/commit/438c1f1400e365510cae9c19dfc35ca4f663512d" + "url": "https://github.com/elizaos/eliza/commit/438c1f1400e365510cae9c19dfc35ca4f663512d" }, { "sha": "a4e4929fbe4fff67c869a0e8d023b0e050d467d3", "date": "2024-12-03T03:37:52Z", "message": "Merge pull request #808 from cygaar/lerna_bump\n\nfix: update package version to v0.1.5-alpha.0", - "url": "https://github.com/ai16z/eliza/commit/a4e4929fbe4fff67c869a0e8d023b0e050d467d3" + "url": "https://github.com/elizaos/eliza/commit/a4e4929fbe4fff67c869a0e8d023b0e050d467d3" }, { "sha": "ecfc803ea1944a87162b900a9740e53f7b02afc5", "date": "2024-12-03T03:10:38Z", "message": "Merge pull request #807 from cygaar/fix_release_3\n\nfix: release workflow part 3", - "url": "https://github.com/ai16z/eliza/commit/ecfc803ea1944a87162b900a9740e53f7b02afc5" + "url": "https://github.com/elizaos/eliza/commit/ecfc803ea1944a87162b900a9740e53f7b02afc5" }, { "sha": "184e0bb41665554ddc40f77ca1c9270198bee032", "date": "2024-12-03T02:11:39Z", "message": "Merge pull request #799 from dievardump/main\n\nrefactor: Improve actions samples random selection", - "url": "https://github.com/ai16z/eliza/commit/184e0bb41665554ddc40f77ca1c9270198bee032" + "url": "https://github.com/elizaos/eliza/commit/184e0bb41665554ddc40f77ca1c9270198bee032" }, { "sha": "712aebb28f67be911c5b09266d5118e55148d2e1", "date": "2024-12-03T02:05:59Z", "message": "fix: re-setting a const.", - "url": "https://github.com/ai16z/eliza/commit/712aebb28f67be911c5b09266d5118e55148d2e1" + "url": "https://github.com/elizaos/eliza/commit/712aebb28f67be911c5b09266d5118e55148d2e1" }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", "date": "2024-12-03T00:07:59Z", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", - "url": "https://github.com/ai16z/eliza/commit/4597261d2990a02d14f8d1885b452d83680323e5" + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "url": "https://github.com/elizaos/eliza/commit/4597261d2990a02d14f8d1885b452d83680323e5" }, { "sha": "d3ee3a133e1cce7b8925334711cd1e4347f42167", "date": "2024-12-02T22:00:03Z", "message": "Merge pull request #796 from rarepepi/docker-fix\n\nfix: Docker default non-interactive mode for Cloud instances", - "url": "https://github.com/ai16z/eliza/commit/d3ee3a133e1cce7b8925334711cd1e4347f42167" + "url": "https://github.com/elizaos/eliza/commit/d3ee3a133e1cce7b8925334711cd1e4347f42167" }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", "date": "2024-12-02T19:32:25Z", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", - "url": "https://github.com/ai16z/eliza/commit/ecb4f8f972d426389ee2d717a7af3d48c7cfc0de" + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", + "url": "https://github.com/elizaos/eliza/commit/ecb4f8f972d426389ee2d717a7af3d48c7cfc0de" }, { "sha": "23796683994b2f9e352c0d4449b4d5ac28e929b4", "date": "2024-12-02T19:23:52Z", "message": "feat: enhanced the dev script", - "url": "https://github.com/ai16z/eliza/commit/23796683994b2f9e352c0d4449b4d5ac28e929b4" + "url": "https://github.com/elizaos/eliza/commit/23796683994b2f9e352c0d4449b4d5ac28e929b4" }, { "sha": "069c40e5f7fa44419196f57acca12db414768d2e", "date": "2024-12-02T19:06:04Z", "message": "chore: tsconfig to extend from parent", - "url": "https://github.com/ai16z/eliza/commit/069c40e5f7fa44419196f57acca12db414768d2e" + "url": "https://github.com/elizaos/eliza/commit/069c40e5f7fa44419196f57acca12db414768d2e" }, { "sha": "e6d0283fd52ab8370d4812944e28ecc85960f4ef", "date": "2024-12-02T19:05:46Z", "message": "fix: build command", - "url": "https://github.com/ai16z/eliza/commit/e6d0283fd52ab8370d4812944e28ecc85960f4ef" + "url": "https://github.com/elizaos/eliza/commit/e6d0283fd52ab8370d4812944e28ecc85960f4ef" }, { "sha": "c89563bc020f0b21a69599b706534f2edfbdf1cd", "date": "2024-12-02T18:57:56Z", "message": "fix: added missing dev commands", - "url": "https://github.com/ai16z/eliza/commit/c89563bc020f0b21a69599b706534f2edfbdf1cd" + "url": "https://github.com/elizaos/eliza/commit/c89563bc020f0b21a69599b706534f2edfbdf1cd" }, { "sha": "74ed2c11fed3fe0d7ecc4182d0c89dd917a175a9", "date": "2024-12-02T18:55:07Z", "message": "feat: dev script to build packages first and run dev command", - "url": "https://github.com/ai16z/eliza/commit/74ed2c11fed3fe0d7ecc4182d0c89dd917a175a9" + "url": "https://github.com/elizaos/eliza/commit/74ed2c11fed3fe0d7ecc4182d0c89dd917a175a9" }, { "sha": "75859b0939ab1c5cd2a755aea878e950aabe9713", "date": "2024-12-02T18:54:18Z", "message": "feat: added dev:build command and changed dev command", - "url": "https://github.com/ai16z/eliza/commit/75859b0939ab1c5cd2a755aea878e950aabe9713" + "url": "https://github.com/elizaos/eliza/commit/75859b0939ab1c5cd2a755aea878e950aabe9713" }, { "sha": "ed7f90119a20d97efd22bf5f3ea878e95e5ef988", "date": "2024-12-02T18:50:57Z", "message": "fix: dev command with esm build and dts", - "url": "https://github.com/ai16z/eliza/commit/ed7f90119a20d97efd22bf5f3ea878e95e5ef988" + "url": "https://github.com/elizaos/eliza/commit/ed7f90119a20d97efd22bf5f3ea878e95e5ef988" }, { "sha": "751329c9225f692379284caad24b0bac7f1a85e1", "date": "2024-12-02T18:39:55Z", "message": "chore: ts-node config for error detection", - "url": "https://github.com/ai16z/eliza/commit/751329c9225f692379284caad24b0bac7f1a85e1" + "url": "https://github.com/elizaos/eliza/commit/751329c9225f692379284caad24b0bac7f1a85e1" }, { "sha": "9029c2b18b87ef2b21692296ba6974f89521fcaf", "date": "2024-11-30T23:35:18Z", "message": "Merge pull request #709 from antpb/make-fastembed-dynamic-import\n\nfix: move `fastembed` import to the isnode condition check", - "url": "https://github.com/ai16z/eliza/commit/9029c2b18b87ef2b21692296ba6974f89521fcaf" + "url": "https://github.com/elizaos/eliza/commit/9029c2b18b87ef2b21692296ba6974f89521fcaf" }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", "date": "2024-11-30T23:18:57Z", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", - "url": "https://github.com/ai16z/eliza/commit/72881273826215c16abbfe24f79c9760fe4f1b54" + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "url": "https://github.com/elizaos/eliza/commit/72881273826215c16abbfe24f79c9760fe4f1b54" }, { "sha": "b5cedfa18c38617dd34f6404a9bd71af3231c903", "date": "2024-11-30T23:14:45Z", "message": "Merge pull request #730 from cygaar/increase_knowledge_context\n\nfeat: increase knowledge context", - "url": "https://github.com/ai16z/eliza/commit/b5cedfa18c38617dd34f6404a9bd71af3231c903" + "url": "https://github.com/elizaos/eliza/commit/b5cedfa18c38617dd34f6404a9bd71af3231c903" }, { "sha": "8c35b9ef2853f2eedd8073027e9bb88994d06dc9", "date": "2024-11-30T06:57:17Z", "message": "Merge pull request #703 from antpb/switch-to-js-tiktoken\n\nfix: Switch from tiktoken to js-tiktoken for worker compatibility", - "url": "https://github.com/ai16z/eliza/commit/8c35b9ef2853f2eedd8073027e9bb88994d06dc9" + "url": "https://github.com/elizaos/eliza/commit/8c35b9ef2853f2eedd8073027e9bb88994d06dc9" }, { "sha": "6ae925e6477701ddf809f84fc3f23b0aa128aadb", "date": "2024-11-30T06:42:12Z", "message": "Merge pull request #702 from Phala-Network/fix/docker\n\nfix: update docker image to support turbo and reduce build time", - "url": "https://github.com/ai16z/eliza/commit/6ae925e6477701ddf809f84fc3f23b0aa128aadb" + "url": "https://github.com/elizaos/eliza/commit/6ae925e6477701ddf809f84fc3f23b0aa128aadb" }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", "date": "2024-11-30T04:16:15Z", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", - "url": "https://github.com/ai16z/eliza/commit/f032764eaf9ab27c32a091c01366ec42dbc80ddd" + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "url": "https://github.com/elizaos/eliza/commit/f032764eaf9ab27c32a091c01366ec42dbc80ddd" }, { "sha": "6a12743523ad239dc525b0a1778319275274cd8f", "date": "2024-11-30T04:06:52Z", "message": "chore: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/6a12743523ad239dc525b0a1778319275274cd8f" + "url": "https://github.com/elizaos/eliza/commit/6a12743523ad239dc525b0a1778319275274cd8f" }, { "sha": "6e900b3346b53882210101e02e04c3b2c4f364e3", "date": "2024-11-30T04:06:28Z", "message": "chore: remove redundant web-agent folder that is also the client folder.", - "url": "https://github.com/ai16z/eliza/commit/6e900b3346b53882210101e02e04c3b2c4f364e3" + "url": "https://github.com/elizaos/eliza/commit/6e900b3346b53882210101e02e04c3b2c4f364e3" }, { "sha": "41532e072adb8264c57c545cde444fa1d6653792", "date": "2024-11-30T04:00:32Z", "message": "chore: update docs", - "url": "https://github.com/ai16z/eliza/commit/41532e072adb8264c57c545cde444fa1d6653792" + "url": "https://github.com/elizaos/eliza/commit/41532e072adb8264c57c545cde444fa1d6653792" }, { "sha": "0dc57b8e20f9b1a5814149f9c8676bea3c3d2bd9", "date": "2024-11-30T02:34:48Z", "message": "Merge branch 'augchan42-fix/logging-issues'", - "url": "https://github.com/ai16z/eliza/commit/0dc57b8e20f9b1a5814149f9c8676bea3c3d2bd9" + "url": "https://github.com/elizaos/eliza/commit/0dc57b8e20f9b1a5814149f9c8676bea3c3d2bd9" }, { "sha": "6b9e4603cfda4fbd6e1b0c444a5f08ae49bf63d5", "date": "2024-11-30T02:05:38Z", "message": "chore: remove unused packages introduced in #677", - "url": "https://github.com/ai16z/eliza/commit/6b9e4603cfda4fbd6e1b0c444a5f08ae49bf63d5" + "url": "https://github.com/elizaos/eliza/commit/6b9e4603cfda4fbd6e1b0c444a5f08ae49bf63d5" }, { "sha": "9073e38059dd87038bc18f533ff1f47b0fb0e9de", "date": "2024-11-30T00:41:25Z", "message": "chore: disabled failing ci tests with coverage", - "url": "https://github.com/ai16z/eliza/commit/9073e38059dd87038bc18f533ff1f47b0fb0e9de" + "url": "https://github.com/elizaos/eliza/commit/9073e38059dd87038bc18f533ff1f47b0fb0e9de" }, { "sha": "ac71e566fc1ee0987e3f23c3d16a138d234d5112", "date": "2024-11-30T00:30:01Z", "message": "chore: enabled warning for no explicit any", - "url": "https://github.com/ai16z/eliza/commit/ac71e566fc1ee0987e3f23c3d16a138d234d5112" + "url": "https://github.com/elizaos/eliza/commit/ac71e566fc1ee0987e3f23c3d16a138d234d5112" }, { "sha": "5ba6625ef3a88c78ecf7a12a97aee94c12e784d9", "date": "2024-11-30T00:29:32Z", "message": "chore: lint rules", - "url": "https://github.com/ai16z/eliza/commit/5ba6625ef3a88c78ecf7a12a97aee94c12e784d9" + "url": "https://github.com/elizaos/eliza/commit/5ba6625ef3a88c78ecf7a12a97aee94c12e784d9" }, { "sha": "04fb552d6826a1b5d6e29717ff9a40edd1b9866f", "date": "2024-11-30T00:04:27Z", "message": "chore: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/04fb552d6826a1b5d6e29717ff9a40edd1b9866f" + "url": "https://github.com/elizaos/eliza/commit/04fb552d6826a1b5d6e29717ff9a40edd1b9866f" }, { "sha": "45077008a27c19c13171829758bfa493360cedc5", "date": "2024-11-30T00:00:50Z", "message": "chore: turborepo config", - "url": "https://github.com/ai16z/eliza/commit/45077008a27c19c13171829758bfa493360cedc5" + "url": "https://github.com/elizaos/eliza/commit/45077008a27c19c13171829758bfa493360cedc5" }, { "sha": "5b9cda6f8bde722efd17041095c71dab799ac7fe", "date": "2024-11-30T00:00:23Z", "message": "chore: changes to docs", - "url": "https://github.com/ai16z/eliza/commit/5b9cda6f8bde722efd17041095c71dab799ac7fe" + "url": "https://github.com/elizaos/eliza/commit/5b9cda6f8bde722efd17041095c71dab799ac7fe" }, { "sha": "949ab65509bebcf29e5b7d04aeed0aba6ef0951c", "date": "2024-11-29T23:57:09Z", "message": "chore: added missing typescript eslint packages", - "url": "https://github.com/ai16z/eliza/commit/949ab65509bebcf29e5b7d04aeed0aba6ef0951c" + "url": "https://github.com/elizaos/eliza/commit/949ab65509bebcf29e5b7d04aeed0aba6ef0951c" }, { "sha": "a4dc53dec84392cf60d60e015f7ec6947d20f976", "date": "2024-11-29T23:56:34Z", "message": "fix: implementation of whatsapp cloud api plugin", - "url": "https://github.com/ai16z/eliza/commit/a4dc53dec84392cf60d60e015f7ec6947d20f976" + "url": "https://github.com/elizaos/eliza/commit/a4dc53dec84392cf60d60e015f7ec6947d20f976" }, { "sha": "12111ca211ec487ad6970a4d72b1783f4385ec53", "date": "2024-11-29T22:34:14Z", "message": "fix: added tsconfig for build task", - "url": "https://github.com/ai16z/eliza/commit/12111ca211ec487ad6970a4d72b1783f4385ec53" + "url": "https://github.com/elizaos/eliza/commit/12111ca211ec487ad6970a4d72b1783f4385ec53" }, { "sha": "8e93e0da8dc6a40b7c4b751799430cb83af48bd4", "date": "2024-11-29T20:45:58Z", "message": "fix: 'Pool' is already defined", - "url": "https://github.com/ai16z/eliza/commit/8e93e0da8dc6a40b7c4b751799430cb83af48bd4" + "url": "https://github.com/elizaos/eliza/commit/8e93e0da8dc6a40b7c4b751799430cb83af48bd4" }, { "sha": "f408e72e6eadaf1dc87c9e0a126699b801af3440", "date": "2024-11-29T20:33:27Z", "message": "chore: add missing tsup config", - "url": "https://github.com/ai16z/eliza/commit/f408e72e6eadaf1dc87c9e0a126699b801af3440" + "url": "https://github.com/elizaos/eliza/commit/f408e72e6eadaf1dc87c9e0a126699b801af3440" }, { "sha": "811ab19816558052c5c2178df2f0287b3a8ef4b3", "date": "2024-11-29T20:32:38Z", "message": "chore: add missing tsup config", - "url": "https://github.com/ai16z/eliza/commit/811ab19816558052c5c2178df2f0287b3a8ef4b3" + "url": "https://github.com/elizaos/eliza/commit/811ab19816558052c5c2178df2f0287b3a8ef4b3" }, { "sha": "5e93cdec24784f5ec52449f9e82fbf41d422e544", "date": "2024-11-29T19:57:53Z", "message": "fix: 'error' is of type 'unknown'", - "url": "https://github.com/ai16z/eliza/commit/5e93cdec24784f5ec52449f9e82fbf41d422e544" + "url": "https://github.com/elizaos/eliza/commit/5e93cdec24784f5ec52449f9e82fbf41d422e544" }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", "date": "2024-11-30T02:12:43Z", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", - "url": "https://github.com/ai16z/eliza/commit/508ef52319a3261449431fbd3f2ace1b354cf9f2" + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", + "url": "https://github.com/elizaos/eliza/commit/508ef52319a3261449431fbd3f2ace1b354cf9f2" }, { "sha": "665b71477304735c58de1f16fb265540ce6c6321", "date": "2024-11-30T02:05:38Z", "message": "chore: remove unused packages introduced in #677", - "url": "https://github.com/ai16z/eliza/commit/665b71477304735c58de1f16fb265540ce6c6321" + "url": "https://github.com/elizaos/eliza/commit/665b71477304735c58de1f16fb265540ce6c6321" }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", "date": "2024-11-30T00:47:05Z", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", - "url": "https://github.com/ai16z/eliza/commit/695ca0a738363d894eb2e1a2fbd207592b77f250" + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", + "url": "https://github.com/elizaos/eliza/commit/695ca0a738363d894eb2e1a2fbd207592b77f250" }, { "sha": "c9f27bebefa660e3a8f6240b67a3dbcf865613e5", "date": "2024-11-30T00:41:25Z", "message": "chore: disabled failing ci tests with coverage", - "url": "https://github.com/ai16z/eliza/commit/c9f27bebefa660e3a8f6240b67a3dbcf865613e5" + "url": "https://github.com/elizaos/eliza/commit/c9f27bebefa660e3a8f6240b67a3dbcf865613e5" }, { "sha": "e6b349b4d68938b0ac284892e2e94e3c4a944168", "date": "2024-11-30T00:30:01Z", "message": "chore: enabled warning for no explicit any", - "url": "https://github.com/ai16z/eliza/commit/e6b349b4d68938b0ac284892e2e94e3c4a944168" + "url": "https://github.com/elizaos/eliza/commit/e6b349b4d68938b0ac284892e2e94e3c4a944168" }, { "sha": "e276b36c124e9b1dc877b9e34f5e93e6c2a12b9a", "date": "2024-11-30T00:29:32Z", "message": "chore: lint rules", - "url": "https://github.com/ai16z/eliza/commit/e276b36c124e9b1dc877b9e34f5e93e6c2a12b9a" + "url": "https://github.com/elizaos/eliza/commit/e276b36c124e9b1dc877b9e34f5e93e6c2a12b9a" }, { "sha": "c5168df350feb7ba81fea9e9da9b1ccaeb72a022", "date": "2024-11-30T00:04:27Z", "message": "chore: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/c5168df350feb7ba81fea9e9da9b1ccaeb72a022" + "url": "https://github.com/elizaos/eliza/commit/c5168df350feb7ba81fea9e9da9b1ccaeb72a022" }, { "sha": "0f2f329b0b20bc1b72f6e84d48d1f66c75a783ed", "date": "2024-11-30T00:00:50Z", "message": "chore: turborepo config", - "url": "https://github.com/ai16z/eliza/commit/0f2f329b0b20bc1b72f6e84d48d1f66c75a783ed" + "url": "https://github.com/elizaos/eliza/commit/0f2f329b0b20bc1b72f6e84d48d1f66c75a783ed" }, { "sha": "5b98618cf1c292a69f323469871de0ab3931d99c", "date": "2024-11-30T00:00:23Z", "message": "chore: changes to docs", - "url": "https://github.com/ai16z/eliza/commit/5b98618cf1c292a69f323469871de0ab3931d99c" + "url": "https://github.com/elizaos/eliza/commit/5b98618cf1c292a69f323469871de0ab3931d99c" }, { "sha": "62f53805829899c8388799c657d5e7c1f3748f68", "date": "2024-11-29T23:57:09Z", "message": "chore: added missing typescript eslint packages", - "url": "https://github.com/ai16z/eliza/commit/62f53805829899c8388799c657d5e7c1f3748f68" + "url": "https://github.com/elizaos/eliza/commit/62f53805829899c8388799c657d5e7c1f3748f68" }, { "sha": "cf33e8aaa1a30ea731195d871f80654c2f729fda", "date": "2024-11-29T23:56:34Z", "message": "fix: implementation of whatsapp cloud api plugin", - "url": "https://github.com/ai16z/eliza/commit/cf33e8aaa1a30ea731195d871f80654c2f729fda" + "url": "https://github.com/elizaos/eliza/commit/cf33e8aaa1a30ea731195d871f80654c2f729fda" }, { "sha": "5232e1fb485cf30a37eaa0fd21edec138eedc3b1", "date": "2024-11-29T22:34:14Z", "message": "fix: added tsconfig for build task", - "url": "https://github.com/ai16z/eliza/commit/5232e1fb485cf30a37eaa0fd21edec138eedc3b1" + "url": "https://github.com/elizaos/eliza/commit/5232e1fb485cf30a37eaa0fd21edec138eedc3b1" }, { "sha": "9385729bb34fc7a14b725b5fb30a9f0537caee5e", "date": "2024-11-29T20:45:58Z", "message": "fix: 'Pool' is already defined", - "url": "https://github.com/ai16z/eliza/commit/9385729bb34fc7a14b725b5fb30a9f0537caee5e" + "url": "https://github.com/elizaos/eliza/commit/9385729bb34fc7a14b725b5fb30a9f0537caee5e" }, { "sha": "ad429535f6af333976e56fe56295336c57f7a691", "date": "2024-11-29T20:33:27Z", "message": "chore: add missing tsup config", - "url": "https://github.com/ai16z/eliza/commit/ad429535f6af333976e56fe56295336c57f7a691" + "url": "https://github.com/elizaos/eliza/commit/ad429535f6af333976e56fe56295336c57f7a691" }, { "sha": "30589e128bb3643f9f74bf76ab7816d533148e29", "date": "2024-11-29T20:32:38Z", "message": "chore: add missing tsup config", - "url": "https://github.com/ai16z/eliza/commit/30589e128bb3643f9f74bf76ab7816d533148e29" + "url": "https://github.com/elizaos/eliza/commit/30589e128bb3643f9f74bf76ab7816d533148e29" }, { "sha": "1ae21e675a1900c4e43786466195824409e0756c", "date": "2024-11-29T19:57:53Z", "message": "fix: 'error' is of type 'unknown'", - "url": "https://github.com/ai16z/eliza/commit/1ae21e675a1900c4e43786466195824409e0756c" + "url": "https://github.com/elizaos/eliza/commit/1ae21e675a1900c4e43786466195824409e0756c" }, { "sha": "fe5f29bd8a4952d313a6e4a583cbfe8f9935c02c", "date": "2024-11-29T18:48:18Z", "message": "Merge pull request #671 from cygaar/fix_url_embeddings\n\nfix: embeddings for messages with urls", - "url": "https://github.com/ai16z/eliza/commit/fe5f29bd8a4952d313a6e4a583cbfe8f9935c02c" + "url": "https://github.com/elizaos/eliza/commit/fe5f29bd8a4952d313a6e4a583cbfe8f9935c02c" }, { "sha": "5b8df8776d15f006a6766e771195e93346b4b1d8", "date": "2024-11-29T18:11:51Z", "message": "Merge pull request #672 from cygaar/fix_eslint\n\nfix: eslint not working", - "url": "https://github.com/ai16z/eliza/commit/5b8df8776d15f006a6766e771195e93346b4b1d8" + "url": "https://github.com/elizaos/eliza/commit/5b8df8776d15f006a6766e771195e93346b4b1d8" }, { "sha": "f0f31c2f873bbc21d1d63ddef254d3710aeba159", "date": "2024-11-26T06:33:14Z", "message": "Merge pull request #610 from bmgalego/fix-farcaster\n\nfix: add client farcaster templates to character type", - "url": "https://github.com/ai16z/eliza/commit/f0f31c2f873bbc21d1d63ddef254d3710aeba159" + "url": "https://github.com/elizaos/eliza/commit/f0f31c2f873bbc21d1d63ddef254d3710aeba159" }, { "sha": "c9ffcd8ed28aa620540088ff822698e14198e900", "date": "2024-11-26T06:22:11Z", "message": "Merge pull request #609 from bmgalego/fix-knowledge-export\n\nfix: knowledge module exporting process", - "url": "https://github.com/ai16z/eliza/commit/c9ffcd8ed28aa620540088ff822698e14198e900" + "url": "https://github.com/elizaos/eliza/commit/c9ffcd8ed28aa620540088ff822698e14198e900" }, { "sha": "63ab89746a59c43321ac74d6c435a4db100e073a", "date": "2024-11-26T05:38:14Z", "message": "Merge pull request #607 from bmgalego/fix-db-getCachedEmbeddings\n\nfix: use correct getCachedEmbeddings query_field_sub_name", - "url": "https://github.com/ai16z/eliza/commit/63ab89746a59c43321ac74d6c435a4db100e073a" + "url": "https://github.com/elizaos/eliza/commit/63ab89746a59c43321ac74d6c435a4db100e073a" }, { "sha": "a67d6bb2fd5ad0d1a27e805529660411c235ab40", "date": "2024-11-26T05:26:28Z", "message": "Merge pull request #597 from MarcoMandar/main\n\nfeat: sell simulation service", - "url": "https://github.com/ai16z/eliza/commit/a67d6bb2fd5ad0d1a27e805529660411c235ab40" + "url": "https://github.com/elizaos/eliza/commit/a67d6bb2fd5ad0d1a27e805529660411c235ab40" }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", "date": "2024-11-26T05:23:19Z", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", - "url": "https://github.com/ai16z/eliza/commit/236c385279f2c3c5004af9cb017feaf6e27d2623" + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "url": "https://github.com/elizaos/eliza/commit/236c385279f2c3c5004af9cb017feaf6e27d2623" }, { "sha": "6d49f57f6e0a240f0e2c2103aaf28c44298a7686", "date": "2024-11-26T05:16:03Z", "message": "Merge pull request #600 from bmgalego/add-knowledge\n\nfeat: add knowledge to state", - "url": "https://github.com/ai16z/eliza/commit/6d49f57f6e0a240f0e2c2103aaf28c44298a7686" + "url": "https://github.com/elizaos/eliza/commit/6d49f57f6e0a240f0e2c2103aaf28c44298a7686" }, { "sha": "db9a857d22540747e0efbe3c08a178ef38f1e811", "date": "2024-11-26T05:13:43Z", "message": "Merge pull request #603 from odilitime/time-fix\n\nfix: time prompt to include UTC, convert to verbose english to help prompting", - "url": "https://github.com/ai16z/eliza/commit/db9a857d22540747e0efbe3c08a178ef38f1e811" + "url": "https://github.com/elizaos/eliza/commit/db9a857d22540747e0efbe3c08a178ef38f1e811" }, { "sha": "529f977816ea1df6637538faf43c2fd978518d4f", "date": "2024-11-26T05:12:00Z", "message": "Merge pull request #602 from bmgalego/fix-getMemoriesByRoomIds\n\nfix: add Memory Manager getMemoriesByRoomIds missing tableName param", - "url": "https://github.com/ai16z/eliza/commit/529f977816ea1df6637538faf43c2fd978518d4f" + "url": "https://github.com/elizaos/eliza/commit/529f977816ea1df6637538faf43c2fd978518d4f" }, { "sha": "d59c65edf5554073fd13423efcc27efebc425ae8", "date": "2024-11-26T05:10:38Z", "message": "chore: remove not needed comment in time.ts", - "url": "https://github.com/ai16z/eliza/commit/d59c65edf5554073fd13423efcc27efebc425ae8" + "url": "https://github.com/elizaos/eliza/commit/d59c65edf5554073fd13423efcc27efebc425ae8" }, { "sha": "d6b20c98cdb8f18cc96bb8f7e16b7c0ae0ecdf30", "date": "2024-11-26T05:07:23Z", "message": "Merge pull request #605 from odilitime/fix-agent\n\nfix: agent DirectClient is not a type", - "url": "https://github.com/ai16z/eliza/commit/d6b20c98cdb8f18cc96bb8f7e16b7c0ae0ecdf30" + "url": "https://github.com/elizaos/eliza/commit/d6b20c98cdb8f18cc96bb8f7e16b7c0ae0ecdf30" }, { "sha": "d1eb0d524ff265c779bf65f6f69385ee1aba35eb", "date": "2024-11-26T05:03:55Z", "message": "Merge branch 'main' into fix-agent", - "url": "https://github.com/ai16z/eliza/commit/d1eb0d524ff265c779bf65f6f69385ee1aba35eb" + "url": "https://github.com/elizaos/eliza/commit/d1eb0d524ff265c779bf65f6f69385ee1aba35eb" }, { "sha": "036fefa3ee5e2e7c6d3dace42da7aa5549c058a9", "date": "2024-11-26T04:53:42Z", "message": "Merge pull request #606 from bmgalego/fix-sqljs\n\nfix: db queries in sqljs database adapter not using agentId", - "url": "https://github.com/ai16z/eliza/commit/036fefa3ee5e2e7c6d3dace42da7aa5549c058a9" + "url": "https://github.com/elizaos/eliza/commit/036fefa3ee5e2e7c6d3dace42da7aa5549c058a9" }, { "sha": "f9ba2bd442867f7fb417f592ba2c7c0da1e4bf85", "date": "2024-11-25T22:48:04Z", "message": "Merge pull request #598 from odilitime/patch-4\n\nfix: discord crash on sending message to null channel", - "url": "https://github.com/ai16z/eliza/commit/f9ba2bd442867f7fb417f592ba2c7c0da1e4bf85" + "url": "https://github.com/elizaos/eliza/commit/f9ba2bd442867f7fb417f592ba2c7c0da1e4bf85" }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", "date": "2024-11-25T04:18:05Z", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", - "url": "https://github.com/ai16z/eliza/commit/97518d6737a5772ee0f30f8daa9a3c470c233e13" + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", + "url": "https://github.com/elizaos/eliza/commit/97518d6737a5772ee0f30f8daa9a3c470c233e13" }, { "sha": "1977d526ebf0729026669f5f0509634e0eeaa0c7", "date": "2024-11-25T03:45:41Z", "message": "Merge pull request #573 from bmgalego/fix-plugin-coinbase-scripts\n\nfix: remove postinstall script from plugin-coinbase", - "url": "https://github.com/ai16z/eliza/commit/1977d526ebf0729026669f5f0509634e0eeaa0c7" + "url": "https://github.com/elizaos/eliza/commit/1977d526ebf0729026669f5f0509634e0eeaa0c7" }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", "date": "2024-11-15T11:43:53Z", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", - "url": "https://github.com/ai16z/eliza/commit/583aad9bf99ac23bfdf9596bab5450d4e426c98c" + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "url": "https://github.com/elizaos/eliza/commit/583aad9bf99ac23bfdf9596bab5450d4e426c98c" } ], "pull_requests": [ @@ -10821,7 +10821,7 @@ "title": "chore: fix broken pnpm lockfile", "state": "closed", "created_at": "2024-12-15T05:40:02Z", - "url": "https://github.com/ai16z/eliza/pull/1115", + "url": "https://github.com/elizaos/eliza/pull/1115", "labels": [], "comments": 0 }, @@ -10830,7 +10830,7 @@ "title": "fix: add missing imports", "state": "closed", "created_at": "2024-12-14T19:29:32Z", - "url": "https://github.com/ai16z/eliza/pull/1104", + "url": "https://github.com/elizaos/eliza/pull/1104", "labels": [], "comments": 1 }, @@ -10839,7 +10839,7 @@ "title": "chore: fix broken pnpm lockfile", "state": "closed", "created_at": "2024-12-14T18:50:28Z", - "url": "https://github.com/ai16z/eliza/pull/1103", + "url": "https://github.com/elizaos/eliza/pull/1103", "labels": [], "comments": 0 }, @@ -10848,7 +10848,7 @@ "title": "fix: handle no termination message", "state": "closed", "created_at": "2024-12-14T18:44:52Z", - "url": "https://github.com/ai16z/eliza/pull/1102", + "url": "https://github.com/elizaos/eliza/pull/1102", "labels": [], "comments": 0 }, @@ -10857,7 +10857,7 @@ "title": "feat: Smoke Test script", "state": "closed", "created_at": "2024-12-14T18:08:35Z", - "url": "https://github.com/ai16z/eliza/pull/1101", + "url": "https://github.com/elizaos/eliza/pull/1101", "labels": [], "comments": 1 }, @@ -10866,7 +10866,7 @@ "title": "chore: debugging start behaviour", "state": "closed", "created_at": "2024-12-14T13:49:18Z", - "url": "https://github.com/ai16z/eliza/pull/1094", + "url": "https://github.com/elizaos/eliza/pull/1094", "labels": [], "comments": 0 }, @@ -10875,7 +10875,7 @@ "title": "chore: kill pnpm start", "state": "closed", "created_at": "2024-12-14T13:39:10Z", - "url": "https://github.com/ai16z/eliza/pull/1093", + "url": "https://github.com/elizaos/eliza/pull/1093", "labels": [], "comments": 0 }, @@ -10884,7 +10884,7 @@ "title": "chore: increase timeout to 3mins", "state": "closed", "created_at": "2024-12-14T13:30:29Z", - "url": "https://github.com/ai16z/eliza/pull/1092", + "url": "https://github.com/elizaos/eliza/pull/1092", "labels": [], "comments": 0 }, @@ -10893,7 +10893,7 @@ "title": "fix: syntax error: invalid arithmetic operator", "state": "closed", "created_at": "2024-12-14T12:28:09Z", - "url": "https://github.com/ai16z/eliza/pull/1088", + "url": "https://github.com/elizaos/eliza/pull/1088", "labels": [], "comments": 0 }, @@ -10902,7 +10902,7 @@ "title": "fix: client slack linting errors", "state": "closed", "created_at": "2024-12-14T12:01:06Z", - "url": "https://github.com/ai16z/eliza/pull/1086", + "url": "https://github.com/elizaos/eliza/pull/1086", "labels": [], "comments": 0 }, @@ -10911,7 +10911,7 @@ "title": "chore: remove unused imports and rename runtime variable", "state": "closed", "created_at": "2024-12-14T11:45:38Z", - "url": "https://github.com/ai16z/eliza/pull/1085", + "url": "https://github.com/elizaos/eliza/pull/1085", "labels": [], "comments": 0 }, @@ -10920,7 +10920,7 @@ "title": "fix: dynamic import of fs module", "state": "closed", "created_at": "2024-12-14T11:40:52Z", - "url": "https://github.com/ai16z/eliza/pull/1084", + "url": "https://github.com/elizaos/eliza/pull/1084", "labels": [], "comments": 0 }, @@ -10929,7 +10929,7 @@ "title": "chore: remove unnecessary packages", "state": "closed", "created_at": "2024-12-14T11:29:03Z", - "url": "https://github.com/ai16z/eliza/pull/1083", + "url": "https://github.com/elizaos/eliza/pull/1083", "labels": [], "comments": 0 }, @@ -10938,7 +10938,7 @@ "title": "fix: eslint command", "state": "closed", "created_at": "2024-12-14T11:20:51Z", - "url": "https://github.com/ai16z/eliza/pull/1082", + "url": "https://github.com/elizaos/eliza/pull/1082", "labels": [], "comments": 0 }, @@ -10947,7 +10947,7 @@ "title": "chore: fix broken pnpm lockfile", "state": "closed", "created_at": "2024-12-14T11:11:47Z", - "url": "https://github.com/ai16z/eliza/pull/1081", + "url": "https://github.com/elizaos/eliza/pull/1081", "labels": [], "comments": 0 }, @@ -10956,7 +10956,7 @@ "title": "chore: add npmignore file", "state": "closed", "created_at": "2024-12-14T11:08:13Z", - "url": "https://github.com/ai16z/eliza/pull/1080", + "url": "https://github.com/elizaos/eliza/pull/1080", "labels": [], "comments": 0 }, @@ -10965,7 +10965,7 @@ "title": "fix: transfer action linting errors", "state": "closed", "created_at": "2024-12-14T11:04:28Z", - "url": "https://github.com/ai16z/eliza/pull/1079", + "url": "https://github.com/elizaos/eliza/pull/1079", "labels": [], "comments": 0 }, @@ -10974,7 +10974,7 @@ "title": "fix: errors in swap action in plugin-near", "state": "closed", "created_at": "2024-12-14T10:54:34Z", - "url": "https://github.com/ai16z/eliza/pull/1078", + "url": "https://github.com/elizaos/eliza/pull/1078", "labels": [], "comments": 0 }, @@ -10983,7 +10983,7 @@ "title": "fix: remove unnecessary devDependencies", "state": "closed", "created_at": "2024-12-14T10:49:14Z", - "url": "https://github.com/ai16z/eliza/pull/1077", + "url": "https://github.com/elizaos/eliza/pull/1077", "labels": [], "comments": 0 }, @@ -10992,7 +10992,7 @@ "title": "fix: missing eslint config file", "state": "closed", "created_at": "2024-12-14T10:47:27Z", - "url": "https://github.com/ai16z/eliza/pull/1076", + "url": "https://github.com/elizaos/eliza/pull/1076", "labels": [], "comments": 0 }, @@ -11001,7 +11001,7 @@ "title": "fix: remove unnecessary devDependencies", "state": "closed", "created_at": "2024-12-14T10:34:36Z", - "url": "https://github.com/ai16z/eliza/pull/1075", + "url": "https://github.com/elizaos/eliza/pull/1075", "labels": [], "comments": 0 }, @@ -11010,7 +11010,7 @@ "title": "fix: incorrect eslint config file path", "state": "closed", "created_at": "2024-12-14T10:19:05Z", - "url": "https://github.com/ai16z/eliza/pull/1074", + "url": "https://github.com/elizaos/eliza/pull/1074", "labels": [], "comments": 0 }, @@ -11019,7 +11019,7 @@ "title": "chore: commented out unused variables in solana swap action's plugin", "state": "closed", "created_at": "2024-12-14T10:13:38Z", - "url": "https://github.com/ai16z/eliza/pull/1073", + "url": "https://github.com/elizaos/eliza/pull/1073", "labels": [], "comments": 0 }, @@ -11028,7 +11028,7 @@ "title": "chore: fix broken lockfile", "state": "closed", "created_at": "2024-12-10T20:01:15Z", - "url": "https://github.com/ai16z/eliza/pull/977", + "url": "https://github.com/elizaos/eliza/pull/977", "labels": [], "comments": 0 }, @@ -11037,7 +11037,7 @@ "title": "chore: improved dev command", "state": "closed", "created_at": "2024-12-07T06:36:03Z", - "url": "https://github.com/ai16z/eliza/pull/892", + "url": "https://github.com/elizaos/eliza/pull/892", "labels": [], "comments": 0 }, @@ -11046,7 +11046,7 @@ "title": "chore: added more help message to the important notice text.", "state": "closed", "created_at": "2024-12-07T05:14:55Z", - "url": "https://github.com/ai16z/eliza/pull/891", + "url": "https://github.com/elizaos/eliza/pull/891", "labels": [], "comments": 0 }, @@ -11055,7 +11055,7 @@ "title": "chore: enhance dev script, performance improvement and add help message", "state": "closed", "created_at": "2024-12-07T04:40:39Z", - "url": "https://github.com/ai16z/eliza/pull/887", + "url": "https://github.com/elizaos/eliza/pull/887", "labels": [], "comments": 1 }, @@ -11064,7 +11064,7 @@ "title": "chore: disable building docs on build command", "state": "closed", "created_at": "2024-12-07T02:57:59Z", - "url": "https://github.com/ai16z/eliza/pull/884", + "url": "https://github.com/elizaos/eliza/pull/884", "labels": [], "comments": 0 }, @@ -11073,7 +11073,7 @@ "title": "chore: Revert/viem version and bump @goat-sdk/plugin-erc20", "state": "closed", "created_at": "2024-12-04T05:22:13Z", - "url": "https://github.com/ai16z/eliza/pull/836", + "url": "https://github.com/elizaos/eliza/pull/836", "labels": [], "comments": 0 }, @@ -11082,7 +11082,7 @@ "title": "chore: revert viem package version", "state": "closed", "created_at": "2024-12-04T04:00:22Z", - "url": "https://github.com/ai16z/eliza/pull/834", + "url": "https://github.com/elizaos/eliza/pull/834", "labels": [], "comments": 0 }, @@ -11091,7 +11091,7 @@ "title": "fix: dev command", "state": "closed", "created_at": "2024-12-02T19:11:36Z", - "url": "https://github.com/ai16z/eliza/pull/793", + "url": "https://github.com/elizaos/eliza/pull/793", "labels": [], "comments": 0 }, @@ -11100,7 +11100,7 @@ "title": "chore: Remove web-agent folder - duplicate of client folder", "state": "closed", "created_at": "2024-11-30T04:08:02Z", - "url": "https://github.com/ai16z/eliza/pull/699", + "url": "https://github.com/elizaos/eliza/pull/699", "labels": [], "comments": 0 }, @@ -11109,16 +11109,16 @@ "title": "chore: remove unused packages introduced in #677", "state": "closed", "created_at": "2024-11-30T02:06:30Z", - "url": "https://github.com/ai16z/eliza/pull/693", + "url": "https://github.com/elizaos/eliza/pull/693", "labels": [], "comments": 0 }, { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "closed", "created_at": "2024-11-15T11:46:12Z", - "url": "https://github.com/ai16z/eliza/pull/331", + "url": "https://github.com/elizaos/eliza/pull/331", "labels": [], "comments": 0 } @@ -11133,7 +11133,7 @@ "title": "Improve `dev.sh` Script to Enhance Plugin Development Workflow", "state": "closed", "created_at": "2024-12-07T04:48:39Z", - "url": "https://github.com/ai16z/eliza/issues/888", + "url": "https://github.com/elizaos/eliza/issues/888", "labels": [ "enhancement" ], @@ -11148,7 +11148,7 @@ "id": 2485981520, "body": "Hey @Wilbert957 Great work!\r\n\r\nThere are conflicts that needs to be resolved before a merge could happen, could you fix that?\r\n \r\nIn the package.json for 0g-plugin, kind add dev command (`\"dev\": \"tsup --watch\"`).", "created_at": "2024-11-19T15:09:09Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2485981520", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2485981520", "type": "pr", "issue_number": "416" }, @@ -11156,7 +11156,7 @@ "id": 2486047101, "body": "Kindly attach a screengrab of the upload/file storage interaction.\r\n\r\n@Wilbert957 _This has been updated._", "created_at": "2024-11-19T15:33:56Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2486047101", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2486047101", "type": "pr", "issue_number": "416" }, @@ -11164,7 +11164,7 @@ "id": 2496708572, "body": "I will go ahead and merge this in now.", "created_at": "2024-11-25T04:17:56Z", - "url": "https://github.com/ai16z/eliza/pull/557#issuecomment-2496708572", + "url": "https://github.com/elizaos/eliza/pull/557#issuecomment-2496708572", "type": "pr", "issue_number": "557" }, @@ -11172,7 +11172,7 @@ "id": 2499695986, "body": "Check implementation in #591 ", "created_at": "2024-11-26T05:30:47Z", - "url": "https://github.com/ai16z/eliza/issues/188#issuecomment-2499695986", + "url": "https://github.com/elizaos/eliza/issues/188#issuecomment-2499695986", "type": "issue", "issue_number": "188" }, @@ -11180,7 +11180,7 @@ "id": 2499705281, "body": "Nice catch.", "created_at": "2024-11-26T05:37:54Z", - "url": "https://github.com/ai16z/eliza/pull/607#issuecomment-2499705281", + "url": "https://github.com/elizaos/eliza/pull/607#issuecomment-2499705281", "type": "pr", "issue_number": "607" }, @@ -11188,7 +11188,7 @@ "id": 2499762332, "body": "Wow, good one!", "created_at": "2024-11-26T06:22:05Z", - "url": "https://github.com/ai16z/eliza/pull/609#issuecomment-2499762332", + "url": "https://github.com/elizaos/eliza/pull/609#issuecomment-2499762332", "type": "pr", "issue_number": "609" }, @@ -11196,7 +11196,7 @@ "id": 2508334687, "body": "Look good!", "created_at": "2024-11-29T18:48:15Z", - "url": "https://github.com/ai16z/eliza/pull/671#issuecomment-2508334687", + "url": "https://github.com/elizaos/eliza/pull/671#issuecomment-2508334687", "type": "pr", "issue_number": "671" }, @@ -11204,7 +11204,7 @@ "id": 2508343078, "body": "Hi, this looks good to me.\r\nKindly fix the conflicts and its good to merge!", "created_at": "2024-11-29T18:51:07Z", - "url": "https://github.com/ai16z/eliza/pull/676#issuecomment-2508343078", + "url": "https://github.com/elizaos/eliza/pull/676#issuecomment-2508343078", "type": "pr", "issue_number": "676" }, @@ -11212,7 +11212,7 @@ "id": 2508759975, "body": "UPDATE:\r\n\r\nTurborepo integration now done and functional!", "created_at": "2024-11-30T00:46:10Z", - "url": "https://github.com/ai16z/eliza/pull/670#issuecomment-2508759975", + "url": "https://github.com/elizaos/eliza/pull/670#issuecomment-2508759975", "type": "pr", "issue_number": "670" }, @@ -11220,7 +11220,7 @@ "id": 2508772816, "body": "I will take a look at it.\r\nThanks for the ping.", "created_at": "2024-11-30T01:19:00Z", - "url": "https://github.com/ai16z/eliza/pull/685#issuecomment-2508772816", + "url": "https://github.com/elizaos/eliza/pull/685#issuecomment-2508772816", "type": "pr", "issue_number": "685" }, @@ -11228,7 +11228,7 @@ "id": 2508778667, "body": "Closing!", "created_at": "2024-11-30T01:39:22Z", - "url": "https://github.com/ai16z/eliza/pull/690#issuecomment-2508778667", + "url": "https://github.com/elizaos/eliza/pull/690#issuecomment-2508778667", "type": "pr", "issue_number": "690" }, @@ -11236,7 +11236,7 @@ "id": 2508778870, "body": "Closing!", "created_at": "2024-11-30T01:40:16Z", - "url": "https://github.com/ai16z/eliza/pull/689#issuecomment-2508778870", + "url": "https://github.com/elizaos/eliza/pull/689#issuecomment-2508778870", "type": "pr", "issue_number": "689" }, @@ -11244,7 +11244,7 @@ "id": 2508779536, "body": "Version changes are sensitive as new version of packages could introduce breaking changes.\r\nI will close all version pin/bump related PRs opened by the bot except needed otherwise.", "created_at": "2024-11-30T01:42:53Z", - "url": "https://github.com/ai16z/eliza/pull/686#issuecomment-2508779536", + "url": "https://github.com/elizaos/eliza/pull/686#issuecomment-2508779536", "type": "pr", "issue_number": "686" }, @@ -11252,7 +11252,7 @@ "id": 2508779692, "body": "I will be closing this now.", "created_at": "2024-11-30T01:43:36Z", - "url": "https://github.com/ai16z/eliza/pull/685#issuecomment-2508779692", + "url": "https://github.com/elizaos/eliza/pull/685#issuecomment-2508779692", "type": "pr", "issue_number": "685" }, @@ -11260,7 +11260,7 @@ "id": 2508863718, "body": "> BTW this PR also fixes the web-agent/vite build issues\r\n\r\nThis is already fixed on recent main. ", "created_at": "2024-11-30T07:02:26Z", - "url": "https://github.com/ai16z/eliza/pull/698#issuecomment-2508863718", + "url": "https://github.com/elizaos/eliza/pull/698#issuecomment-2508863718", "type": "pr", "issue_number": "698" }, @@ -11268,7 +11268,7 @@ "id": 2508866429, "body": "Can you start by resolving the conflicts and why are there so many changed files? It says 141 files right now.", "created_at": "2024-11-30T07:10:40Z", - "url": "https://github.com/ai16z/eliza/pull/698#issuecomment-2508866429", + "url": "https://github.com/elizaos/eliza/pull/698#issuecomment-2508866429", "type": "pr", "issue_number": "698" }, @@ -11276,7 +11276,7 @@ "id": 2509475568, "body": "Hi, I like the idea but it changes the overall use of DatabaseAdapter. Hence, I think might cause breaking changes.\r\nIs there anyway you could implement this into the DatabaseAdapter class itself?", "created_at": "2024-11-30T23:24:41Z", - "url": "https://github.com/ai16z/eliza/pull/719#issuecomment-2509475568", + "url": "https://github.com/elizaos/eliza/pull/719#issuecomment-2509475568", "type": "pr", "issue_number": "719" }, @@ -11284,7 +11284,7 @@ "id": 2509477661, "body": "Great!", "created_at": "2024-11-30T23:35:09Z", - "url": "https://github.com/ai16z/eliza/pull/709#issuecomment-2509477661", + "url": "https://github.com/elizaos/eliza/pull/709#issuecomment-2509477661", "type": "pr", "issue_number": "709" }, @@ -11292,7 +11292,7 @@ "id": 2509619120, "body": "Great, now its better.\r\nI will test locally and then merge in if no issue.", "created_at": "2024-12-01T07:48:48Z", - "url": "https://github.com/ai16z/eliza/pull/719#issuecomment-2509619120", + "url": "https://github.com/elizaos/eliza/pull/719#issuecomment-2509619120", "type": "pr", "issue_number": "719" }, @@ -11300,7 +11300,7 @@ "id": 2512572422, "body": "Hi @fabianhug, the behaviour of turborepo has been really weird just as you've observed and stated above. The build config and script works as I have previously done. \r\nI also have a workaround for the dev script in #793 \r\n", "created_at": "2024-12-02T19:31:18Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2512572422", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2512572422", "type": "pr", "issue_number": "788" }, @@ -11308,7 +11308,7 @@ "id": 2512583674, "body": "> > Hi @fabianhug, the behaviour of turborepo has been really weird just as you've observed and stated above. The build config and script works as I have previously done. I also have a workaround for the dev script in #793\r\n> \r\n> perfect - but thanks for frontrunning my contribution, haha! great it works now, nw\r\n\r\nhahahahahahahahahahahahahahahahahahahahahaha\r\n\r\nI have been on this since Saturday. It was a real pain because I tried getting turborepo to work but it didn't.\r\nThanks for testing.", "created_at": "2024-12-02T19:35:22Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2512583674", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2512583674", "type": "pr", "issue_number": "788" }, @@ -11316,7 +11316,7 @@ "id": 2513012601, "body": "I really like this.\r\nThanks for adding it in!", "created_at": "2024-12-02T21:55:32Z", - "url": "https://github.com/ai16z/eliza/pull/796#issuecomment-2513012601", + "url": "https://github.com/elizaos/eliza/pull/796#issuecomment-2513012601", "type": "pr", "issue_number": "796" }, @@ -11324,7 +11324,7 @@ "id": 2513622197, "body": "It's fine.\r\nThanks for the work done!", "created_at": "2024-12-03T05:52:34Z", - "url": "https://github.com/ai16z/eliza/pull/812#issuecomment-2513622197", + "url": "https://github.com/elizaos/eliza/pull/812#issuecomment-2513622197", "type": "pr", "issue_number": "812" }, @@ -11332,7 +11332,7 @@ "id": 2515879012, "body": "Hi @619 \r\n\r\nAfter looking into this and tested locally, `pnpm start --characters=CHARACTER_FILE.json` works well with no issue.\r\n\r\nDo you mind looking into the format and contents of your `tate.character.json` file ?\r\nLooks to me like the issue is from the character file itself.", "created_at": "2024-12-04T00:39:24Z", - "url": "https://github.com/ai16z/eliza/issues/817#issuecomment-2515879012", + "url": "https://github.com/elizaos/eliza/issues/817#issuecomment-2515879012", "type": "issue", "issue_number": "817" }, @@ -11340,7 +11340,7 @@ "id": 2518872098, "body": "@0xaptosj GM - kudos for writing the tests. \r\nI am looking into this now.", "created_at": "2024-12-05T01:09:16Z", - "url": "https://github.com/ai16z/eliza/pull/818#issuecomment-2518872098", + "url": "https://github.com/elizaos/eliza/pull/818#issuecomment-2518872098", "type": "pr", "issue_number": "818" }, @@ -11348,7 +11348,7 @@ "id": 2522254874, "body": "Yes, absolutely!\r\nYou could have your database hosted anywhere, you just need to set `POSTGRES_URL` in the env and you are good.", "created_at": "2024-12-06T06:40:22Z", - "url": "https://github.com/ai16z/eliza/issues/866#issuecomment-2522254874", + "url": "https://github.com/elizaos/eliza/issues/866#issuecomment-2522254874", "type": "issue", "issue_number": "866" }, @@ -11356,7 +11356,7 @@ "id": 2524831226, "body": "This is fixed in #884 ", "created_at": "2024-12-07T03:05:51Z", - "url": "https://github.com/ai16z/eliza/issues/849#issuecomment-2524831226", + "url": "https://github.com/elizaos/eliza/issues/849#issuecomment-2524831226", "type": "issue", "issue_number": "849" }, @@ -11364,7 +11364,7 @@ "id": 2524875809, "body": "Implementing #888 ", "created_at": "2024-12-07T04:49:57Z", - "url": "https://github.com/ai16z/eliza/pull/887#issuecomment-2524875809", + "url": "https://github.com/elizaos/eliza/pull/887#issuecomment-2524875809", "type": "pr", "issue_number": "887" }, @@ -11372,7 +11372,7 @@ "id": 2527112801, "body": "Thanks for the add!", "created_at": "2024-12-09T07:10:09Z", - "url": "https://github.com/ai16z/eliza/issues/930#issuecomment-2527112801", + "url": "https://github.com/elizaos/eliza/issues/930#issuecomment-2527112801", "type": "issue", "issue_number": "930" }, @@ -11380,7 +11380,7 @@ "id": 2527119445, "body": "Hi @ntourne What is your OS ?", "created_at": "2024-12-09T07:13:05Z", - "url": "https://github.com/ai16z/eliza/issues/925#issuecomment-2527119445", + "url": "https://github.com/elizaos/eliza/issues/925#issuecomment-2527119445", "type": "issue", "issue_number": "925" }, @@ -11388,7 +11388,7 @@ "id": 2529221968, "body": "Hi @HashWarlock I will take a look and review.", "created_at": "2024-12-09T19:36:09Z", - "url": "https://github.com/ai16z/eliza/pull/835#issuecomment-2529221968", + "url": "https://github.com/elizaos/eliza/pull/835#issuecomment-2529221968", "type": "pr", "issue_number": "835" }, @@ -11396,7 +11396,7 @@ "id": 2529711434, "body": "Hi, I will begin looking into this.", "created_at": "2024-12-09T22:55:55Z", - "url": "https://github.com/ai16z/eliza/issues/921#issuecomment-2529711434", + "url": "https://github.com/elizaos/eliza/issues/921#issuecomment-2529711434", "type": "issue", "issue_number": "921" }, @@ -11404,7 +11404,7 @@ "id": 2530847595, "body": "Hi @qgpcybs Kindly look into the comments above.", "created_at": "2024-12-10T08:51:52Z", - "url": "https://github.com/ai16z/eliza/pull/837#issuecomment-2530847595", + "url": "https://github.com/elizaos/eliza/pull/837#issuecomment-2530847595", "type": "pr", "issue_number": "837" }, @@ -11412,7 +11412,7 @@ "id": 2543244301, "body": "Why are you not working as expected???\r\n\r\n\"image\"\r\n", "created_at": "2024-12-14T18:15:32Z", - "url": "https://github.com/ai16z/eliza/pull/1101#issuecomment-2543244301", + "url": "https://github.com/elizaos/eliza/pull/1101#issuecomment-2543244301", "type": "pr", "issue_number": "1101" } @@ -11432,583 +11432,583 @@ "sha": "f0f1f00bf4ef264b732acf4427d7d93a7eec0263", "date": "2024-12-10T19:28:24Z", "message": "fix jsdoc", - "url": "https://github.com/ai16z/eliza/commit/f0f1f00bf4ef264b732acf4427d7d93a7eec0263" + "url": "https://github.com/elizaos/eliza/commit/f0f1f00bf4ef264b732acf4427d7d93a7eec0263" }, { "sha": "1f95de1721892f6c7ec2fe009e6e5976732eda04", "date": "2024-12-09T16:18:26Z", "message": "process all responses actions", - "url": "https://github.com/ai16z/eliza/commit/1f95de1721892f6c7ec2fe009e6e5976732eda04" + "url": "https://github.com/elizaos/eliza/commit/1f95de1721892f6c7ec2fe009e6e5976732eda04" }, { "sha": "f970c450fd66f004e021589c9e18ac205afaa028", "date": "2024-12-09T23:46:32Z", "message": "fix response memory userId to agentId", - "url": "https://github.com/ai16z/eliza/commit/f970c450fd66f004e021589c9e18ac205afaa028" + "url": "https://github.com/elizaos/eliza/commit/f970c450fd66f004e021589c9e18ac205afaa028" }, { "sha": "d0dfa9652a3c1651afe44a879951b305337c01b3", "date": "2024-12-09T23:46:32Z", "message": "fix response memory userId to agentId", - "url": "https://github.com/ai16z/eliza/commit/d0dfa9652a3c1651afe44a879951b305337c01b3" + "url": "https://github.com/elizaos/eliza/commit/d0dfa9652a3c1651afe44a879951b305337c01b3" }, { "sha": "292aba007358b5ffadeee05f1cf2490c2ddd8e90", "date": "2024-12-09T16:18:26Z", "message": "process all responses actions", - "url": "https://github.com/ai16z/eliza/commit/292aba007358b5ffadeee05f1cf2490c2ddd8e90" + "url": "https://github.com/elizaos/eliza/commit/292aba007358b5ffadeee05f1cf2490c2ddd8e90" }, { "sha": "fc243538499a7e715996cfd504795b44a19d330a", "date": "2024-12-09T16:02:19Z", "message": "add missing callback handler to runtime evaluate method", - "url": "https://github.com/ai16z/eliza/commit/fc243538499a7e715996cfd504795b44a19d330a" + "url": "https://github.com/elizaos/eliza/commit/fc243538499a7e715996cfd504795b44a19d330a" }, { "sha": "59b26684abcc31543153ed23801258e6ee85e77c", "date": "2024-11-26T06:22:23Z", "message": "add client farcaster template settings to character", - "url": "https://github.com/ai16z/eliza/commit/59b26684abcc31543153ed23801258e6ee85e77c" + "url": "https://github.com/elizaos/eliza/commit/59b26684abcc31543153ed23801258e6ee85e77c" }, { "sha": "d00822e39ccc92c465860c1bafb3ce2c802d3996", "date": "2024-11-26T03:37:24Z", "message": "fix knowledge exporting process", - "url": "https://github.com/ai16z/eliza/commit/d00822e39ccc92c465860c1bafb3ce2c802d3996" + "url": "https://github.com/elizaos/eliza/commit/d00822e39ccc92c465860c1bafb3ce2c802d3996" }, { "sha": "917de0121fa0324ba8f441129d6b86f5b5c78c10", "date": "2024-11-26T05:20:55Z", "message": "fix getCachedEmbeddings query_field_sub_name", - "url": "https://github.com/ai16z/eliza/commit/917de0121fa0324ba8f441129d6b86f5b5c78c10" + "url": "https://github.com/elizaos/eliza/commit/917de0121fa0324ba8f441129d6b86f5b5c78c10" }, { "sha": "c6737315460d9059a03e31c0fca451f7194c8903", "date": "2024-11-26T04:28:00Z", "message": "fix sqljs database adapter", - "url": "https://github.com/ai16z/eliza/commit/c6737315460d9059a03e31c0fca451f7194c8903" + "url": "https://github.com/elizaos/eliza/commit/c6737315460d9059a03e31c0fca451f7194c8903" }, { "sha": "3064604f6d12689ea3515dc9accb2976610abadc", "date": "2024-11-26T03:37:42Z", "message": "add web-agent to pnpm workspaces", - "url": "https://github.com/ai16z/eliza/commit/3064604f6d12689ea3515dc9accb2976610abadc" + "url": "https://github.com/elizaos/eliza/commit/3064604f6d12689ea3515dc9accb2976610abadc" }, { "sha": "0cc07a14c1ae9c37be47ea4b8a1c68507e4797a3", "date": "2024-11-26T03:37:24Z", "message": "fix knowledge exporting process", - "url": "https://github.com/ai16z/eliza/commit/0cc07a14c1ae9c37be47ea4b8a1c68507e4797a3" + "url": "https://github.com/elizaos/eliza/commit/0cc07a14c1ae9c37be47ea4b8a1c68507e4797a3" }, { "sha": "a8e833775880a450d0702ab3cab108e10d41d7db", "date": "2024-11-26T03:36:53Z", "message": "implement browser runtime", - "url": "https://github.com/ai16z/eliza/commit/a8e833775880a450d0702ab3cab108e10d41d7db" + "url": "https://github.com/elizaos/eliza/commit/a8e833775880a450d0702ab3cab108e10d41d7db" }, { "sha": "ef7963fa11707344648830093d89c7968e45386d", "date": "2024-11-26T04:28:00Z", "message": "fix sqljs database adapter", - "url": "https://github.com/ai16z/eliza/commit/ef7963fa11707344648830093d89c7968e45386d" + "url": "https://github.com/elizaos/eliza/commit/ef7963fa11707344648830093d89c7968e45386d" }, { "sha": "df35fd49b9f32d7cf902c5ba9fd64753ecbd61f9", "date": "2024-11-26T04:26:48Z", "message": "add react interface", - "url": "https://github.com/ai16z/eliza/commit/df35fd49b9f32d7cf902c5ba9fd64753ecbd61f9" + "url": "https://github.com/elizaos/eliza/commit/df35fd49b9f32d7cf902c5ba9fd64753ecbd61f9" }, { "sha": "997533330e825014845abb8378ff3e0c4708ea34", "date": "2024-11-26T02:06:13Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/997533330e825014845abb8378ff3e0c4708ea34" + "url": "https://github.com/elizaos/eliza/commit/997533330e825014845abb8378ff3e0c4708ea34" }, { "sha": "db1808123d9581f2fd4ce33dd3b3e55cf7733ba3", "date": "2024-11-26T01:38:52Z", "message": "fix Memory Manger getMemoriesByRoomIds missing tableName param", - "url": "https://github.com/ai16z/eliza/commit/db1808123d9581f2fd4ce33dd3b3e55cf7733ba3" + "url": "https://github.com/elizaos/eliza/commit/db1808123d9581f2fd4ce33dd3b3e55cf7733ba3" }, { "sha": "f45f6feac87253dd6dc6f78293a31523ca4b1726", "date": "2024-11-26T00:01:15Z", "message": "update agent node plugin setup", - "url": "https://github.com/ai16z/eliza/commit/f45f6feac87253dd6dc6f78293a31523ca4b1726" + "url": "https://github.com/elizaos/eliza/commit/f45f6feac87253dd6dc6f78293a31523ca4b1726" }, { "sha": "2f6ba6850bd3af939fcdef14a9a780f51cc8db7f", "date": "2024-11-25T23:57:27Z", "message": "make node plugin & browser service lazy", - "url": "https://github.com/ai16z/eliza/commit/2f6ba6850bd3af939fcdef14a9a780f51cc8db7f" + "url": "https://github.com/elizaos/eliza/commit/2f6ba6850bd3af939fcdef14a9a780f51cc8db7f" }, { "sha": "6db8eac344850ff7d0891435b5a3671f08703989", "date": "2024-11-25T20:55:03Z", "message": "Merge branch 'main' into client-farcaster", - "url": "https://github.com/ai16z/eliza/commit/6db8eac344850ff7d0891435b5a3671f08703989" + "url": "https://github.com/elizaos/eliza/commit/6db8eac344850ff7d0891435b5a3671f08703989" }, { "sha": "baaccb6cbfd8cc35fa853a3f6bc6c63b228f1e98", "date": "2024-11-25T19:41:21Z", "message": "add knowledge to state", - "url": "https://github.com/ai16z/eliza/commit/baaccb6cbfd8cc35fa853a3f6bc6c63b228f1e98" + "url": "https://github.com/elizaos/eliza/commit/baaccb6cbfd8cc35fa853a3f6bc6c63b228f1e98" }, { "sha": "d10d51dc381f61fff8b9b5f4b9a9f41f7e283382", "date": "2024-11-25T03:09:11Z", "message": "remove postinstall script from plugin-coinbase", - "url": "https://github.com/ai16z/eliza/commit/d10d51dc381f61fff8b9b5f4b9a9f41f7e283382" + "url": "https://github.com/elizaos/eliza/commit/d10d51dc381f61fff8b9b5f4b9a9f41f7e283382" }, { "sha": "973a735b24b0d2e0c510cdfecc3e2e41d7c2fd13", "date": "2024-11-25T02:48:27Z", "message": "fix conflicts", - "url": "https://github.com/ai16z/eliza/commit/973a735b24b0d2e0c510cdfecc3e2e41d7c2fd13" + "url": "https://github.com/elizaos/eliza/commit/973a735b24b0d2e0c510cdfecc3e2e41d7c2fd13" }, { "sha": "12f9594ef0ab18a17f4d18e3c4a6a9108ed6208a", "date": "2024-11-25T02:39:36Z", "message": "add missing documents and knowledge memory managers to runtime interface (#572)", - "url": "https://github.com/ai16z/eliza/commit/12f9594ef0ab18a17f4d18e3c4a6a9108ed6208a" + "url": "https://github.com/elizaos/eliza/commit/12f9594ef0ab18a17f4d18e3c4a6a9108ed6208a" }, { "sha": "98284a18e78d9b0d9891784201c5a84e278fa809", "date": "2024-11-25T01:06:57Z", "message": "remove plugin-node dependencies from telegram", - "url": "https://github.com/ai16z/eliza/commit/98284a18e78d9b0d9891784201c5a84e278fa809" + "url": "https://github.com/elizaos/eliza/commit/98284a18e78d9b0d9891784201c5a84e278fa809" }, { "sha": "60fa260ba0c0117e4fb9b3ae4588f9e919a3427d", "date": "2024-11-25T01:03:00Z", "message": "remove db adapter dependencies from core", - "url": "https://github.com/ai16z/eliza/commit/60fa260ba0c0117e4fb9b3ae4588f9e919a3427d" + "url": "https://github.com/elizaos/eliza/commit/60fa260ba0c0117e4fb9b3ae4588f9e919a3427d" }, { "sha": "625550bdb234a613c35eff452f0046ecf4c983f6", "date": "2024-11-24T03:21:47Z", "message": "use elizaLooger for error", - "url": "https://github.com/ai16z/eliza/commit/625550bdb234a613c35eff452f0046ecf4c983f6" + "url": "https://github.com/elizaos/eliza/commit/625550bdb234a613c35eff452f0046ecf4c983f6" }, { "sha": "6ca75010ecff2332f8a02e875ac5b940015ea962", "date": "2024-11-23T09:24:52Z", "message": "fix token provider getHighestLiquidityPair", - "url": "https://github.com/ai16z/eliza/commit/6ca75010ecff2332f8a02e875ac5b940015ea962" + "url": "https://github.com/elizaos/eliza/commit/6ca75010ecff2332f8a02e875ac5b940015ea962" }, { "sha": "4dba7b381a1b8a86d41e66df0f815c40938cbf31", "date": "2024-11-23T08:49:59Z", "message": "add try catch to process action handler", - "url": "https://github.com/ai16z/eliza/commit/4dba7b381a1b8a86d41e66df0f815c40938cbf31" + "url": "https://github.com/elizaos/eliza/commit/4dba7b381a1b8a86d41e66df0f815c40938cbf31" }, { "sha": "a395ba1742c765603413638e020e10376ee31e52", "date": "2024-11-23T07:58:50Z", "message": "Merge pull request #545 from bmgalego/more-fixes\n\nfix: error in getGoals and remove coinbase package-lock.json", - "url": "https://github.com/ai16z/eliza/commit/a395ba1742c765603413638e020e10376ee31e52" + "url": "https://github.com/elizaos/eliza/commit/a395ba1742c765603413638e020e10376ee31e52" }, { "sha": "ae97d6efbc2620d2c9ead79843bf1f55c49b0e4a", "date": "2024-11-23T07:46:26Z", "message": "fix query error in postgres getMemories", - "url": "https://github.com/ai16z/eliza/commit/ae97d6efbc2620d2c9ead79843bf1f55c49b0e4a" + "url": "https://github.com/elizaos/eliza/commit/ae97d6efbc2620d2c9ead79843bf1f55c49b0e4a" }, { "sha": "9a1f14cac89ca7487bbbfd9987eecd347f547081", "date": "2024-11-23T07:34:55Z", "message": "add strict to db adapters", - "url": "https://github.com/ai16z/eliza/commit/9a1f14cac89ca7487bbbfd9987eecd347f547081" + "url": "https://github.com/elizaos/eliza/commit/9a1f14cac89ca7487bbbfd9987eecd347f547081" }, { "sha": "becf2621765f256301bc81d5a89143319e5dd45a", "date": "2024-11-23T07:34:13Z", "message": "remove package-lock.json from plugin-coinbase", - "url": "https://github.com/ai16z/eliza/commit/becf2621765f256301bc81d5a89143319e5dd45a" + "url": "https://github.com/elizaos/eliza/commit/becf2621765f256301bc81d5a89143319e5dd45a" }, { "sha": "e8ce58982a53866cf7eb2693dcd8bd4b3e1adac8", "date": "2024-11-23T07:29:07Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/e8ce58982a53866cf7eb2693dcd8bd4b3e1adac8" + "url": "https://github.com/elizaos/eliza/commit/e8ce58982a53866cf7eb2693dcd8bd4b3e1adac8" }, { "sha": "4f84331353c06147f239db3ce248e1c48ba61c2c", "date": "2024-11-23T06:22:11Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/4f84331353c06147f239db3ce248e1c48ba61c2c" + "url": "https://github.com/elizaos/eliza/commit/4f84331353c06147f239db3ce248e1c48ba61c2c" }, { "sha": "0c042311fdc2a997879148b27ba6b8e4b16da9e2", "date": "2024-11-23T06:04:23Z", "message": "fix discord voice memory id not unique", - "url": "https://github.com/ai16z/eliza/commit/0c042311fdc2a997879148b27ba6b8e4b16da9e2" + "url": "https://github.com/elizaos/eliza/commit/0c042311fdc2a997879148b27ba6b8e4b16da9e2" }, { "sha": "d37e731445fd30eb8f55d15984e0e04e9663372a", "date": "2024-11-23T06:10:19Z", "message": "fix comma", - "url": "https://github.com/ai16z/eliza/commit/d37e731445fd30eb8f55d15984e0e04e9663372a" + "url": "https://github.com/elizaos/eliza/commit/d37e731445fd30eb8f55d15984e0e04e9663372a" }, { "sha": "1253a1336a43cf446d4d77d050bb879cb9318aa0", "date": "2024-11-23T05:51:23Z", "message": "Merge branch 'main' into fixes-db", - "url": "https://github.com/ai16z/eliza/commit/1253a1336a43cf446d4d77d050bb879cb9318aa0" + "url": "https://github.com/elizaos/eliza/commit/1253a1336a43cf446d4d77d050bb879cb9318aa0" }, { "sha": "746c9ec9437c4d86b2aee6c06c1029952d11ef75", "date": "2024-11-23T05:26:42Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/746c9ec9437c4d86b2aee6c06c1029952d11ef75" + "url": "https://github.com/elizaos/eliza/commit/746c9ec9437c4d86b2aee6c06c1029952d11ef75" }, { "sha": "e75b35404c4eda82630b078eadb249f1eca77bbf", "date": "2024-11-23T05:12:30Z", "message": "remove agentId from memory manager params and always use runtime agentId\nadd agentId in all queries", - "url": "https://github.com/ai16z/eliza/commit/e75b35404c4eda82630b078eadb249f1eca77bbf" + "url": "https://github.com/elizaos/eliza/commit/e75b35404c4eda82630b078eadb249f1eca77bbf" }, { "sha": "4ace32e7029b068ee5cba9b2c69b67a969bd4a79", "date": "2024-11-23T02:50:28Z", "message": "move query boilerplate", - "url": "https://github.com/ai16z/eliza/commit/4ace32e7029b068ee5cba9b2c69b67a969bd4a79" + "url": "https://github.com/elizaos/eliza/commit/4ace32e7029b068ee5cba9b2c69b67a969bd4a79" }, { "sha": "8450877832e91094a833e348de4c660895e21a2a", "date": "2024-11-21T20:22:33Z", "message": "Merge pull request #476 from haeunchin/document-update-for-twitter-cookie\n\nfeat: Added TWITTER_COOKIE example on quickstart.md", - "url": "https://github.com/ai16z/eliza/commit/8450877832e91094a833e348de4c660895e21a2a" + "url": "https://github.com/elizaos/eliza/commit/8450877832e91094a833e348de4c660895e21a2a" }, { "sha": "98793591a0944cf8518eef2f0e170c3ab6a619c3", "date": "2024-11-21T13:36:13Z", "message": "Merge pull request #487 from bmgalego/improvements\n\nfix: fix character path loading", - "url": "https://github.com/ai16z/eliza/commit/98793591a0944cf8518eef2f0e170c3ab6a619c3" + "url": "https://github.com/elizaos/eliza/commit/98793591a0944cf8518eef2f0e170c3ab6a619c3" }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", "date": "2024-11-21T13:29:50Z", - "message": "Merge branch 'ai16z:main' into improvements", - "url": "https://github.com/ai16z/eliza/commit/0451744baa25dba9e64651bc992af8e737a48869" + "message": "Merge branch 'elizaos:main' into improvements", + "url": "https://github.com/elizaos/eliza/commit/0451744baa25dba9e64651bc992af8e737a48869" }, { "sha": "d37143129c6c4ed5acf7319767bdeaaf73b6cf9e", "date": "2024-11-21T13:23:18Z", "message": "Merge branch 'improvements' of https://github.com/bmgalego/eliza into improvements", - "url": "https://github.com/ai16z/eliza/commit/d37143129c6c4ed5acf7319767bdeaaf73b6cf9e" + "url": "https://github.com/elizaos/eliza/commit/d37143129c6c4ed5acf7319767bdeaaf73b6cf9e" }, { "sha": "633725bd88331eba0aa910199fa4a243d7cb245b", "date": "2024-11-21T13:23:16Z", "message": "fix loadCharacter path gain agent does runs in root", - "url": "https://github.com/ai16z/eliza/commit/633725bd88331eba0aa910199fa4a243d7cb245b" + "url": "https://github.com/elizaos/eliza/commit/633725bd88331eba0aa910199fa4a243d7cb245b" }, { "sha": "13041fb15bc1793f10e14650aa3440954962256f", "date": "2024-11-21T13:13:06Z", "message": "Merge pull request #486 from bmgalego/improvements\n\nfix: agent loadCharacters file resolver", - "url": "https://github.com/ai16z/eliza/commit/13041fb15bc1793f10e14650aa3440954962256f" + "url": "https://github.com/elizaos/eliza/commit/13041fb15bc1793f10e14650aa3440954962256f" }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", "date": "2024-11-21T13:09:56Z", - "message": "Merge branch 'ai16z:main' into improvements", - "url": "https://github.com/ai16z/eliza/commit/02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3" + "message": "Merge branch 'elizaos:main' into improvements", + "url": "https://github.com/elizaos/eliza/commit/02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3" }, { "sha": "6e9ade9a448a3658bb3e6cf1ea6bffdec84a4b9a", "date": "2024-11-21T13:07:03Z", "message": "fix: fix loadCharacters resolver", - "url": "https://github.com/ai16z/eliza/commit/6e9ade9a448a3658bb3e6cf1ea6bffdec84a4b9a" + "url": "https://github.com/elizaos/eliza/commit/6e9ade9a448a3658bb3e6cf1ea6bffdec84a4b9a" }, { "sha": "60164cd95bebd5d4c7c621bc930c3e3bf98bd01f", "date": "2024-11-21T12:48:36Z", "message": "Merge pull request #484 from bmgalego/improvements\n\nfix: agent type error and sqlite file env", - "url": "https://github.com/ai16z/eliza/commit/60164cd95bebd5d4c7c621bc930c3e3bf98bd01f" + "url": "https://github.com/elizaos/eliza/commit/60164cd95bebd5d4c7c621bc930c3e3bf98bd01f" }, { "sha": "3717a957d5fad7c84a59cfe1b0f04a8c56688673", "date": "2024-11-21T12:43:09Z", "message": "fix direct client type", - "url": "https://github.com/ai16z/eliza/commit/3717a957d5fad7c84a59cfe1b0f04a8c56688673" + "url": "https://github.com/elizaos/eliza/commit/3717a957d5fad7c84a59cfe1b0f04a8c56688673" }, { "sha": "e3c6cf96f9a9413ea683c4cfb57c90a29124e06f", "date": "2024-11-21T12:33:28Z", "message": "Merge branch 'improvements' of https://github.com/bmgalego/eliza into improvements", - "url": "https://github.com/ai16z/eliza/commit/e3c6cf96f9a9413ea683c4cfb57c90a29124e06f" + "url": "https://github.com/elizaos/eliza/commit/e3c6cf96f9a9413ea683c4cfb57c90a29124e06f" }, { "sha": "e70e67516e17437735dbdfc0035299fa71c29b20", "date": "2024-11-21T12:32:12Z", "message": "fix sqlite file env", - "url": "https://github.com/ai16z/eliza/commit/e70e67516e17437735dbdfc0035299fa71c29b20" + "url": "https://github.com/elizaos/eliza/commit/e70e67516e17437735dbdfc0035299fa71c29b20" }, { "sha": "be5e605e6f23d3af252800f56eebeb400559f388", "date": "2024-11-21T10:53:39Z", "message": "make character.username optional", - "url": "https://github.com/ai16z/eliza/commit/be5e605e6f23d3af252800f56eebeb400559f388" + "url": "https://github.com/elizaos/eliza/commit/be5e605e6f23d3af252800f56eebeb400559f388" }, { "sha": "06cc44f25ac1556cf595e95c9ca5eccfbc09fbe8", "date": "2024-11-21T10:43:13Z", "message": "fix logs", - "url": "https://github.com/ai16z/eliza/commit/06cc44f25ac1556cf595e95c9ca5eccfbc09fbe8" + "url": "https://github.com/elizaos/eliza/commit/06cc44f25ac1556cf595e95c9ca5eccfbc09fbe8" }, { "sha": "fcfc7a9af27c3fa650333e6192a3e0e120d79851", "date": "2024-11-21T10:30:20Z", "message": "fix logs", - "url": "https://github.com/ai16z/eliza/commit/fcfc7a9af27c3fa650333e6192a3e0e120d79851" + "url": "https://github.com/elizaos/eliza/commit/fcfc7a9af27c3fa650333e6192a3e0e120d79851" }, { "sha": "289b374e6d7349ec067ce2081a6dce205a8ad20a", "date": "2024-11-21T10:22:24Z", "message": "more", - "url": "https://github.com/ai16z/eliza/commit/289b374e6d7349ec067ce2081a6dce205a8ad20a" + "url": "https://github.com/elizaos/eliza/commit/289b374e6d7349ec067ce2081a6dce205a8ad20a" }, { "sha": "e2db6d34bf9c806125488da0d6f9dd898471f16b", "date": "2024-11-21T10:20:01Z", "message": "improvements", - "url": "https://github.com/ai16z/eliza/commit/e2db6d34bf9c806125488da0d6f9dd898471f16b" + "url": "https://github.com/elizaos/eliza/commit/e2db6d34bf9c806125488da0d6f9dd898471f16b" }, { "sha": "ff053748cb3c2d9fb3e0fe74d767687c98aabc27", "date": "2024-11-21T08:12:11Z", "message": "Merge branch 'twitter-refactor' of https://github.com/bmgalego/eliza into twitter-refactor", - "url": "https://github.com/ai16z/eliza/commit/ff053748cb3c2d9fb3e0fe74d767687c98aabc27" + "url": "https://github.com/elizaos/eliza/commit/ff053748cb3c2d9fb3e0fe74d767687c98aabc27" }, { "sha": "0cb72cf06d59c5cb72aec138feb023ba920a75e0", "date": "2024-11-21T08:12:08Z", "message": "add id to char twitter profile", - "url": "https://github.com/ai16z/eliza/commit/0cb72cf06d59c5cb72aec138feb023ba920a75e0" + "url": "https://github.com/elizaos/eliza/commit/0cb72cf06d59c5cb72aec138feb023ba920a75e0" }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", "date": "2024-11-21T08:10:28Z", - "message": "Merge branch 'ai16z:main' into twitter-refactor", - "url": "https://github.com/ai16z/eliza/commit/ac420d80525d9ef502ecda8a40eb090dc31df0ad" + "message": "Merge branch 'elizaos:main' into twitter-refactor", + "url": "https://github.com/elizaos/eliza/commit/ac420d80525d9ef502ecda8a40eb090dc31df0ad" }, { "sha": "f391e97a7691f9019f6ac57b9155771c69e9996a", "date": "2024-11-21T08:09:39Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/f391e97a7691f9019f6ac57b9155771c69e9996a" + "url": "https://github.com/elizaos/eliza/commit/f391e97a7691f9019f6ac57b9155771c69e9996a" }, { "sha": "83885f87131416e3a9a99ffbafd4e4afb05f0857", "date": "2024-11-21T05:50:18Z", "message": "use profile, other improvements", - "url": "https://github.com/ai16z/eliza/commit/83885f87131416e3a9a99ffbafd4e4afb05f0857" + "url": "https://github.com/elizaos/eliza/commit/83885f87131416e3a9a99ffbafd4e4afb05f0857" }, { "sha": "4a0edc389324890c8267e4bb308d88dd4a95e8cf", "date": "2024-11-21T05:01:48Z", "message": "add logs when generating text", - "url": "https://github.com/ai16z/eliza/commit/4a0edc389324890c8267e4bb308d88dd4a95e8cf" + "url": "https://github.com/elizaos/eliza/commit/4a0edc389324890c8267e4bb308d88dd4a95e8cf" }, { "sha": "f31ab65e8cffe471e6c7df8bf14c8d537fc497ef", "date": "2024-11-21T05:00:05Z", "message": "add log when creating memory", - "url": "https://github.com/ai16z/eliza/commit/f31ab65e8cffe471e6c7df8bf14c8d537fc497ef" + "url": "https://github.com/elizaos/eliza/commit/f31ab65e8cffe471e6c7df8bf14c8d537fc497ef" }, { "sha": "5dc81e22bb2fc48d00dd5e9a85aee3897b803ea3", "date": "2024-11-21T04:59:29Z", "message": "cache profile\nuse ellizaLogger", - "url": "https://github.com/ai16z/eliza/commit/5dc81e22bb2fc48d00dd5e9a85aee3897b803ea3" + "url": "https://github.com/elizaos/eliza/commit/5dc81e22bb2fc48d00dd5e9a85aee3897b803ea3" }, { "sha": "cbaea9ec89f741bc52626c3739911bede57e79a3", "date": "2024-11-21T04:58:34Z", "message": "cache new generated post", - "url": "https://github.com/ai16z/eliza/commit/cbaea9ec89f741bc52626c3739911bede57e79a3" + "url": "https://github.com/elizaos/eliza/commit/cbaea9ec89f741bc52626c3739911bede57e79a3" }, { "sha": "4ebfbb55a6b80aef3af5a09e154e0b4a95632389", "date": "2024-11-21T04:28:53Z", "message": "save post schedule into cache", - "url": "https://github.com/ai16z/eliza/commit/4ebfbb55a6b80aef3af5a09e154e0b4a95632389" + "url": "https://github.com/elizaos/eliza/commit/4ebfbb55a6b80aef3af5a09e154e0b4a95632389" }, { "sha": "bb2c4ba93bbda48ee6b1cbac9dacf9842079b2c4", "date": "2024-11-21T04:17:50Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/bb2c4ba93bbda48ee6b1cbac9dacf9842079b2c4" + "url": "https://github.com/elizaos/eliza/commit/bb2c4ba93bbda48ee6b1cbac9dacf9842079b2c4" }, { "sha": "c0af0b62d8902cb21fd6bc4b1722d4873bc5beb1", "date": "2024-11-21T04:03:03Z", "message": "use the same client for post and interactions", - "url": "https://github.com/ai16z/eliza/commit/c0af0b62d8902cb21fd6bc4b1722d4873bc5beb1" + "url": "https://github.com/elizaos/eliza/commit/c0af0b62d8902cb21fd6bc4b1722d4873bc5beb1" }, { "sha": "aad36f256f67440dc45fb7404e14ef941702502d", "date": "2024-11-21T03:07:36Z", "message": "fix ids", - "url": "https://github.com/ai16z/eliza/commit/aad36f256f67440dc45fb7404e14ef941702502d" + "url": "https://github.com/elizaos/eliza/commit/aad36f256f67440dc45fb7404e14ef941702502d" }, { "sha": "0f6877fae5aa67333c04186470636071c015d8d1", "date": "2024-11-20T22:59:53Z", "message": "added sqlite env config", - "url": "https://github.com/ai16z/eliza/commit/0f6877fae5aa67333c04186470636071c015d8d1" + "url": "https://github.com/elizaos/eliza/commit/0f6877fae5aa67333c04186470636071c015d8d1" }, { "sha": "84d4aeb812f837ca2621d72edb2fd40e31230089", "date": "2024-11-20T22:41:40Z", "message": "check null values in sqlite", - "url": "https://github.com/ai16z/eliza/commit/84d4aeb812f837ca2621d72edb2fd40e31230089" + "url": "https://github.com/elizaos/eliza/commit/84d4aeb812f837ca2621d72edb2fd40e31230089" }, { "sha": "ba420c68ba4a4006aa8ab9856775ffdc4f26ec4a", "date": "2024-11-20T22:16:48Z", "message": "fix schemas add CREATE IF NOT EXISTS to tables\nimplement init method into db adapters", - "url": "https://github.com/ai16z/eliza/commit/ba420c68ba4a4006aa8ab9856775ffdc4f26ec4a" + "url": "https://github.com/elizaos/eliza/commit/ba420c68ba4a4006aa8ab9856775ffdc4f26ec4a" }, { "sha": "a6d05d684b250023faeef5a36ec276d9b08b31f1", "date": "2024-11-20T15:29:27Z", "message": "add data folder to .gitignore", - "url": "https://github.com/ai16z/eliza/commit/a6d05d684b250023faeef5a36ec276d9b08b31f1" + "url": "https://github.com/elizaos/eliza/commit/a6d05d684b250023faeef5a36ec276d9b08b31f1" }, { "sha": "bf22b2c5bd79868079b3d31bd39c32a29092b41e", "date": "2024-11-20T15:11:08Z", "message": "fix ensure dataDir exists", - "url": "https://github.com/ai16z/eliza/commit/bf22b2c5bd79868079b3d31bd39c32a29092b41e" + "url": "https://github.com/elizaos/eliza/commit/bf22b2c5bd79868079b3d31bd39c32a29092b41e" }, { "sha": "bc00ef1b8c8b50e1dd9663f075db709f0c6c845f", "date": "2024-11-20T04:51:48Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/bc00ef1b8c8b50e1dd9663f075db709f0c6c845f" + "url": "https://github.com/elizaos/eliza/commit/bc00ef1b8c8b50e1dd9663f075db709f0c6c845f" }, { "sha": "7337e17943d96d656271e70689d43968a18c71e8", "date": "2024-11-20T04:38:18Z", "message": "remove createDirectRuntime", - "url": "https://github.com/ai16z/eliza/commit/7337e17943d96d656271e70689d43968a18c71e8" + "url": "https://github.com/elizaos/eliza/commit/7337e17943d96d656271e70689d43968a18c71e8" }, { "sha": "749d9de07dfef56abc2f1dcb85d5f2b85d70b3b9", "date": "2024-11-20T04:11:06Z", "message": "Merge remote-tracking branch 'upstream/main' into cache-manager", - "url": "https://github.com/ai16z/eliza/commit/749d9de07dfef56abc2f1dcb85d5f2b85d70b3b9" + "url": "https://github.com/elizaos/eliza/commit/749d9de07dfef56abc2f1dcb85d5f2b85d70b3b9" }, { "sha": "e29b0161553645ea5425c5470ea42a35288b7fc7", "date": "2024-11-20T00:32:14Z", "message": "added prompts", - "url": "https://github.com/ai16z/eliza/commit/e29b0161553645ea5425c5470ea42a35288b7fc7" + "url": "https://github.com/elizaos/eliza/commit/e29b0161553645ea5425c5470ea42a35288b7fc7" }, { "sha": "82e073c33d4ad77e33b36cb0211cb7069daaddbd", "date": "2024-11-20T00:10:25Z", "message": "add farcaster env vars to example", - "url": "https://github.com/ai16z/eliza/commit/82e073c33d4ad77e33b36cb0211cb7069daaddbd" + "url": "https://github.com/elizaos/eliza/commit/82e073c33d4ad77e33b36cb0211cb7069daaddbd" }, { "sha": "5d6e01bcf99a9c8c965eed51b12ce353797627e2", "date": "2024-11-20T00:09:50Z", "message": "fix", - "url": "https://github.com/ai16z/eliza/commit/5d6e01bcf99a9c8c965eed51b12ce353797627e2" + "url": "https://github.com/elizaos/eliza/commit/5d6e01bcf99a9c8c965eed51b12ce353797627e2" }, { "sha": "0797ae7959a643c0dd251562911b37b127b9203d", "date": "2024-11-19T23:50:27Z", "message": "implement stop in client", - "url": "https://github.com/ai16z/eliza/commit/0797ae7959a643c0dd251562911b37b127b9203d" + "url": "https://github.com/elizaos/eliza/commit/0797ae7959a643c0dd251562911b37b127b9203d" }, { "sha": "48acae2f3d2cd6b51a66793b7d88fb88a82f11d8", "date": "2024-11-19T23:49:14Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/48acae2f3d2cd6b51a66793b7d88fb88a82f11d8" + "url": "https://github.com/elizaos/eliza/commit/48acae2f3d2cd6b51a66793b7d88fb88a82f11d8" }, { "sha": "ec669eaf3a4431c7e1e25cd5052d9b8610678559", "date": "2024-11-19T03:05:05Z", "message": "implemented db cache adapters", - "url": "https://github.com/ai16z/eliza/commit/ec669eaf3a4431c7e1e25cd5052d9b8610678559" + "url": "https://github.com/elizaos/eliza/commit/ec669eaf3a4431c7e1e25cd5052d9b8610678559" }, { "sha": "6e7fba35cd6cf3964aad5d4c040db102e14ba25e", "date": "2024-11-18T23:52:03Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/6e7fba35cd6cf3964aad5d4c040db102e14ba25e" + "url": "https://github.com/elizaos/eliza/commit/6e7fba35cd6cf3964aad5d4c040db102e14ba25e" }, { "sha": "722e8961e804e3211b2ee0240c87f886ad56e1e1", "date": "2024-11-18T16:27:32Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/722e8961e804e3211b2ee0240c87f886ad56e1e1" + "url": "https://github.com/elizaos/eliza/commit/722e8961e804e3211b2ee0240c87f886ad56e1e1" }, { "sha": "4f25bfb1ba3ce2d89ca745caab9d71c98140e570", "date": "2024-11-18T13:07:52Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/4f25bfb1ba3ce2d89ca745caab9d71c98140e570" + "url": "https://github.com/elizaos/eliza/commit/4f25bfb1ba3ce2d89ca745caab9d71c98140e570" }, { "sha": "d6725ce4251695e323da2ea05d303900809aeff6", "date": "2024-11-18T12:05:39Z", "message": "Merge branch 'main' into cache-manager", - "url": "https://github.com/ai16z/eliza/commit/d6725ce4251695e323da2ea05d303900809aeff6" + "url": "https://github.com/elizaos/eliza/commit/d6725ce4251695e323da2ea05d303900809aeff6" }, { "sha": "afc8e0d1b7a95666caafe8f08823e3b2204c5971", "date": "2024-11-18T11:48:11Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/afc8e0d1b7a95666caafe8f08823e3b2204c5971" + "url": "https://github.com/elizaos/eliza/commit/afc8e0d1b7a95666caafe8f08823e3b2204c5971" }, { "sha": "e88b5251215f5c96bbe46edf2430d1fe1637ee3a", "date": "2024-11-18T10:35:31Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/e88b5251215f5c96bbe46edf2430d1fe1637ee3a" + "url": "https://github.com/elizaos/eliza/commit/e88b5251215f5c96bbe46edf2430d1fe1637ee3a" }, { "sha": "e57ed029e0c904ef10d23699c316a459c6a94b43", "date": "2024-11-18T03:07:21Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/e57ed029e0c904ef10d23699c316a459c6a94b43" + "url": "https://github.com/elizaos/eliza/commit/e57ed029e0c904ef10d23699c316a459c6a94b43" }, { "sha": "70c4e0f38dd24c8f36c4b631a12a81c18f0dccdb", "date": "2024-11-18T02:55:04Z", "message": "init", - "url": "https://github.com/ai16z/eliza/commit/70c4e0f38dd24c8f36c4b631a12a81c18f0dccdb" + "url": "https://github.com/elizaos/eliza/commit/70c4e0f38dd24c8f36c4b631a12a81c18f0dccdb" }, { "sha": "1c2c31572303f226cb2337a9b8f277b8165be33a", "date": "2024-11-17T21:23:02Z", "message": "add Groq to getTokenForProvider", - "url": "https://github.com/ai16z/eliza/commit/1c2c31572303f226cb2337a9b8f277b8165be33a" + "url": "https://github.com/elizaos/eliza/commit/1c2c31572303f226cb2337a9b8f277b8165be33a" }, { "sha": "f2c3a3dff9651af0e25fbdafff20ce0f32e74aef", "date": "2024-11-17T13:52:39Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/f2c3a3dff9651af0e25fbdafff20ce0f32e74aef" + "url": "https://github.com/elizaos/eliza/commit/f2c3a3dff9651af0e25fbdafff20ce0f32e74aef" }, { "sha": "c329160562d057c5fea259af029c3eb5e04c0895", "date": "2024-11-17T12:51:22Z", "message": "wip", - "url": "https://github.com/ai16z/eliza/commit/c329160562d057c5fea259af029c3eb5e04c0895" + "url": "https://github.com/elizaos/eliza/commit/c329160562d057c5fea259af029c3eb5e04c0895" }, { "sha": "30a6ba512c0a92bf9bad1e34fd8538a98cbe856f", "date": "2024-11-16T19:54:27Z", "message": "fix getRecentMessageInteractions in composeState", - "url": "https://github.com/ai16z/eliza/commit/30a6ba512c0a92bf9bad1e34fd8538a98cbe856f" + "url": "https://github.com/elizaos/eliza/commit/30a6ba512c0a92bf9bad1e34fd8538a98cbe856f" } ], "pull_requests": [ @@ -12017,7 +12017,7 @@ "title": "fix: telegram response memory userId to agentId", "state": "closed", "created_at": "2024-12-09T23:47:02Z", - "url": "https://github.com/ai16z/eliza/pull/948", + "url": "https://github.com/elizaos/eliza/pull/948", "labels": [], "comments": 0 }, @@ -12026,7 +12026,7 @@ "title": "feat: process all responses actions", "state": "closed", "created_at": "2024-12-09T16:20:30Z", - "url": "https://github.com/ai16z/eliza/pull/940", + "url": "https://github.com/elizaos/eliza/pull/940", "labels": [], "comments": 1 }, @@ -12035,7 +12035,7 @@ "title": "feat: add callback handler to runtime evaluate method", "state": "closed", "created_at": "2024-12-09T16:10:07Z", - "url": "https://github.com/ai16z/eliza/pull/938", + "url": "https://github.com/elizaos/eliza/pull/938", "labels": [], "comments": 0 }, @@ -12044,7 +12044,7 @@ "title": "feat: make core strictly typed", "state": "open", "created_at": "2024-11-26T21:00:16Z", - "url": "https://github.com/ai16z/eliza/pull/619", + "url": "https://github.com/elizaos/eliza/pull/619", "labels": [], "comments": 0 }, @@ -12053,7 +12053,7 @@ "title": "fix: adds agent character.ts file back", "state": "closed", "created_at": "2024-11-26T20:46:05Z", - "url": "https://github.com/ai16z/eliza/pull/618", + "url": "https://github.com/elizaos/eliza/pull/618", "labels": [], "comments": 1 }, @@ -12062,7 +12062,7 @@ "title": "fix: add client farcaster templates to character type", "state": "closed", "created_at": "2024-11-26T06:25:28Z", - "url": "https://github.com/ai16z/eliza/pull/610", + "url": "https://github.com/elizaos/eliza/pull/610", "labels": [], "comments": 0 }, @@ -12071,7 +12071,7 @@ "title": "fix: knowledge module exporting process", "state": "closed", "created_at": "2024-11-26T06:03:32Z", - "url": "https://github.com/ai16z/eliza/pull/609", + "url": "https://github.com/elizaos/eliza/pull/609", "labels": [], "comments": 1 }, @@ -12080,7 +12080,7 @@ "title": "fix: use correct getCachedEmbeddings query_field_sub_name", "state": "closed", "created_at": "2024-11-26T05:35:05Z", - "url": "https://github.com/ai16z/eliza/pull/607", + "url": "https://github.com/elizaos/eliza/pull/607", "labels": [], "comments": 1 }, @@ -12089,7 +12089,7 @@ "title": "fix: db queries in sqljs database adapter not using agentId", "state": "closed", "created_at": "2024-11-26T04:37:35Z", - "url": "https://github.com/ai16z/eliza/pull/606", + "url": "https://github.com/elizaos/eliza/pull/606", "labels": [], "comments": 0 }, @@ -12098,7 +12098,7 @@ "title": "fix: add Memory Manager getMemoriesByRoomIds missing tableName param", "state": "closed", "created_at": "2024-11-26T01:41:35Z", - "url": "https://github.com/ai16z/eliza/pull/602", + "url": "https://github.com/elizaos/eliza/pull/602", "labels": [], "comments": 1 }, @@ -12107,7 +12107,7 @@ "title": "feat: add knowledge to state", "state": "closed", "created_at": "2024-11-26T00:14:43Z", - "url": "https://github.com/ai16z/eliza/pull/600", + "url": "https://github.com/elizaos/eliza/pull/600", "labels": [], "comments": 0 }, @@ -12116,7 +12116,7 @@ "title": "feat: make node-plugin lazy-loaded for faster boot times", "state": "closed", "created_at": "2024-11-26T00:10:46Z", - "url": "https://github.com/ai16z/eliza/pull/599", + "url": "https://github.com/elizaos/eliza/pull/599", "labels": [ "Needs Testing" ], @@ -12127,7 +12127,7 @@ "title": "fix: remove postinstall script from plugin-coinbase", "state": "closed", "created_at": "2024-11-25T03:10:53Z", - "url": "https://github.com/ai16z/eliza/pull/573", + "url": "https://github.com/elizaos/eliza/pull/573", "labels": [], "comments": 0 }, @@ -12136,7 +12136,7 @@ "title": "fix: add missing documents and knowledge memory managers to runtime interface", "state": "closed", "created_at": "2024-11-25T02:28:15Z", - "url": "https://github.com/ai16z/eliza/pull/572", + "url": "https://github.com/elizaos/eliza/pull/572", "labels": [], "comments": 0 }, @@ -12145,7 +12145,7 @@ "title": "fix: remove db adapters depencies from core and remove plugin-node from telegram ", "state": "closed", "created_at": "2024-11-25T01:10:56Z", - "url": "https://github.com/ai16z/eliza/pull/571", + "url": "https://github.com/elizaos/eliza/pull/571", "labels": [], "comments": 0 }, @@ -12154,7 +12154,7 @@ "title": "fix: Token provider getHighestLiquidityPair", "state": "closed", "created_at": "2024-11-23T09:30:21Z", - "url": "https://github.com/ai16z/eliza/pull/547", + "url": "https://github.com/elizaos/eliza/pull/547", "labels": [], "comments": 0 }, @@ -12163,7 +12163,7 @@ "title": "fix: add try catch to process action", "state": "closed", "created_at": "2024-11-23T08:51:45Z", - "url": "https://github.com/ai16z/eliza/pull/546", + "url": "https://github.com/elizaos/eliza/pull/546", "labels": [], "comments": 1 }, @@ -12172,7 +12172,7 @@ "title": "fix: error in getGoals and remove coinbase package-lock.json ", "state": "closed", "created_at": "2024-11-23T07:42:26Z", - "url": "https://github.com/ai16z/eliza/pull/545", + "url": "https://github.com/elizaos/eliza/pull/545", "labels": [], "comments": 0 }, @@ -12181,7 +12181,7 @@ "title": "fix: discord voice memory id not unique", "state": "closed", "created_at": "2024-11-23T06:07:19Z", - "url": "https://github.com/ai16z/eliza/pull/540", + "url": "https://github.com/elizaos/eliza/pull/540", "labels": [], "comments": 0 }, @@ -12190,7 +12190,7 @@ "title": "fix: db queries not using agentId in all memory queries", "state": "closed", "created_at": "2024-11-23T05:55:50Z", - "url": "https://github.com/ai16z/eliza/pull/539", + "url": "https://github.com/elizaos/eliza/pull/539", "labels": [], "comments": 0 }, @@ -12199,7 +12199,7 @@ "title": "fix: fix character path loading", "state": "closed", "created_at": "2024-11-21T13:31:32Z", - "url": "https://github.com/ai16z/eliza/pull/487", + "url": "https://github.com/elizaos/eliza/pull/487", "labels": [], "comments": 0 }, @@ -12208,7 +12208,7 @@ "title": "fix: agent loadCharacters file resolver", "state": "closed", "created_at": "2024-11-21T13:10:34Z", - "url": "https://github.com/ai16z/eliza/pull/486", + "url": "https://github.com/elizaos/eliza/pull/486", "labels": [], "comments": 0 }, @@ -12217,7 +12217,7 @@ "title": "fix: agent type error and sqlite file env", "state": "closed", "created_at": "2024-11-21T12:43:53Z", - "url": "https://github.com/ai16z/eliza/pull/484", + "url": "https://github.com/elizaos/eliza/pull/484", "labels": [], "comments": 0 }, @@ -12226,7 +12226,7 @@ "title": "feat: Improvements", "state": "closed", "created_at": "2024-11-21T10:22:56Z", - "url": "https://github.com/ai16z/eliza/pull/482", + "url": "https://github.com/elizaos/eliza/pull/482", "labels": [], "comments": 0 }, @@ -12235,7 +12235,7 @@ "title": "feat: Twitter Refactor", "state": "closed", "created_at": "2024-11-21T05:51:13Z", - "url": "https://github.com/ai16z/eliza/pull/478", + "url": "https://github.com/elizaos/eliza/pull/478", "labels": [], "comments": 0 }, @@ -12244,7 +12244,7 @@ "title": "fix: Twitter Client Memory ids", "state": "closed", "created_at": "2024-11-21T03:11:44Z", - "url": "https://github.com/ai16z/eliza/pull/473", + "url": "https://github.com/elizaos/eliza/pull/473", "labels": [], "comments": 0 }, @@ -12253,7 +12253,7 @@ "title": "feat: Farcaster Client", "state": "closed", "created_at": "2024-11-18T02:58:15Z", - "url": "https://github.com/ai16z/eliza/pull/386", + "url": "https://github.com/elizaos/eliza/pull/386", "labels": [], "comments": 0 }, @@ -12262,7 +12262,7 @@ "title": "fix: adds Groq to getTokenForProvider", "state": "closed", "created_at": "2024-11-17T21:38:09Z", - "url": "https://github.com/ai16z/eliza/pull/381", + "url": "https://github.com/elizaos/eliza/pull/381", "labels": [], "comments": 3 }, @@ -12271,7 +12271,7 @@ "title": "feat: Cache Manager", "state": "closed", "created_at": "2024-11-17T20:07:03Z", - "url": "https://github.com/ai16z/eliza/pull/378", + "url": "https://github.com/elizaos/eliza/pull/378", "labels": [], "comments": 4 }, @@ -12280,7 +12280,7 @@ "title": "fix: bug in getRecentMessageInteractions not awating for promisses before formating", "state": "closed", "created_at": "2024-11-16T20:19:42Z", - "url": "https://github.com/ai16z/eliza/pull/366", + "url": "https://github.com/elizaos/eliza/pull/366", "labels": [], "comments": 0 } @@ -12298,7 +12298,7 @@ "id": 2481856152, "body": "Yes I am justing loading the groq keys from the settings when the groq model is selected. I think thats what you are asking? ", "created_at": "2024-11-18T03:13:15Z", - "url": "https://github.com/ai16z/eliza/pull/381#issuecomment-2481856152", + "url": "https://github.com/elizaos/eliza/pull/381#issuecomment-2481856152", "type": "pr", "issue_number": "381" }, @@ -12306,7 +12306,7 @@ "id": 2483053284, "body": "Added some basic tests and implemented the expiration api.\r\nI think initialy we could go without the database adapters, starting with the filesystem should be easier to migrate too. I am building a script to help the migration.\r\n\r\n", "created_at": "2024-11-18T13:31:44Z", - "url": "https://github.com/ai16z/eliza/pull/378#issuecomment-2483053284", + "url": "https://github.com/elizaos/eliza/pull/378#issuecomment-2483053284", "type": "pr", "issue_number": "378" }, @@ -12314,7 +12314,7 @@ "id": 2484614523, "body": "Already implemented the database cache adapters in #378 ", "created_at": "2024-11-19T03:08:54Z", - "url": "https://github.com/ai16z/eliza/issues/403#issuecomment-2484614523", + "url": "https://github.com/elizaos/eliza/issues/403#issuecomment-2484614523", "type": "issue", "issue_number": "403" }, @@ -12322,7 +12322,7 @@ "id": 2496570432, "body": "can you include #386 so it adds my commits too", "created_at": "2024-11-25T02:53:42Z", - "url": "https://github.com/ai16z/eliza/pull/570#issuecomment-2496570432", + "url": "https://github.com/elizaos/eliza/pull/570#issuecomment-2496570432", "type": "pr", "issue_number": "570" }, @@ -12330,7 +12330,7 @@ "id": 2501253541, "body": "looks good", "created_at": "2024-11-26T16:03:19Z", - "url": "https://github.com/ai16z/eliza/pull/616#issuecomment-2501253541", + "url": "https://github.com/elizaos/eliza/pull/616#issuecomment-2501253541", "type": "pr", "issue_number": "616" } @@ -12350,571 +12350,571 @@ "sha": "6b8a9c430d3c7de8322ca835f844bafc84a23655", "date": "2024-12-02T23:26:04Z", "message": "add TG_TRADER\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/6b8a9c430d3c7de8322ca835f844bafc84a23655" + "url": "https://github.com/elizaos/eliza/commit/6b8a9c430d3c7de8322ca835f844bafc84a23655" }, { "sha": "4dfcf8cd26c70a1fbf00c039bb794a48f752b4b0", "date": "2024-12-02T23:12:33Z", "message": "fix swap type error, create user trust on first message in telegram\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/4dfcf8cd26c70a1fbf00c039bb794a48f752b4b0" + "url": "https://github.com/elizaos/eliza/commit/4dfcf8cd26c70a1fbf00c039bb794a48f752b4b0" }, { "sha": "2d7290132c658aef771fbacd44c96e6fb4f70bae", "date": "2024-11-28T07:44:47Z", "message": "types, connection, fixes\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/2d7290132c658aef771fbacd44c96e6fb4f70bae" + "url": "https://github.com/elizaos/eliza/commit/2d7290132c658aef771fbacd44c96e6fb4f70bae" }, { "sha": "6a3518583532cd0ed8e3904b65d6ab8377c3923d", "date": "2024-11-28T07:44:27Z", "message": "initital\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/6a3518583532cd0ed8e3904b65d6ab8377c3923d" + "url": "https://github.com/elizaos/eliza/commit/6a3518583532cd0ed8e3904b65d6ab8377c3923d" }, { "sha": "8fa43abb0aac02f1931db11e512040895848a881", "date": "2024-11-27T06:45:46Z", "message": "eslint\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/8fa43abb0aac02f1931db11e512040895848a881" + "url": "https://github.com/elizaos/eliza/commit/8fa43abb0aac02f1931db11e512040895848a881" }, { "sha": "8e12dc6340a68dbc3efb688449c3e75dd2ded368", "date": "2024-11-27T06:44:01Z", "message": "tokenCodex data, integrate start simulation in trustscoreProvider\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/8e12dc6340a68dbc3efb688449c3e75dd2ded368" + "url": "https://github.com/elizaos/eliza/commit/8e12dc6340a68dbc3efb688449c3e75dd2ded368" }, { "sha": "4d832408d76a03ff12be819c6a11395ea50c76b7", "date": "2024-11-25T22:40:08Z", "message": "update api call\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/4d832408d76a03ff12be819c6a11395ea50c76b7" + "url": "https://github.com/elizaos/eliza/commit/4d832408d76a03ff12be819c6a11395ea50c76b7" }, { "sha": "5e7274c879f1aa57f65ce8d210528ef4b7eb6087", "date": "2024-11-25T22:06:56Z", "message": "tokenRecommendation uuid\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/5e7274c879f1aa57f65ce8d210528ef4b7eb6087" + "url": "https://github.com/elizaos/eliza/commit/5e7274c879f1aa57f65ce8d210528ef4b7eb6087" }, { "sha": "2d93baaf9bf68b14277363a6e2afceb45bba6178", "date": "2024-11-25T21:58:36Z", "message": "trustscore updates\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/2d93baaf9bf68b14277363a6e2afceb45bba6178" + "url": "https://github.com/elizaos/eliza/commit/2d93baaf9bf68b14277363a6e2afceb45bba6178" }, { "sha": "5877e42fef044e50e15e1e68d9bc1a855dbf0e4f", "date": "2024-11-25T21:50:23Z", "message": "fix no-unused-vars\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/5877e42fef044e50e15e1e68d9bc1a855dbf0e4f" + "url": "https://github.com/elizaos/eliza/commit/5877e42fef044e50e15e1e68d9bc1a855dbf0e4f" }, { "sha": "e2a894f86ebbe1fc084f9ea8458b055a51df7bba", "date": "2024-11-25T21:43:21Z", "message": "walletProvider\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e2a894f86ebbe1fc084f9ea8458b055a51df7bba" + "url": "https://github.com/elizaos/eliza/commit/e2a894f86ebbe1fc084f9ea8458b055a51df7bba" }, { "sha": "0b029c0d397facbe48b37c73af6acff411a27449", "date": "2024-11-25T21:41:49Z", "message": "sell simulation service\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/0b029c0d397facbe48b37c73af6acff411a27449" + "url": "https://github.com/elizaos/eliza/commit/0b029c0d397facbe48b37c73af6acff411a27449" }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", "date": "2024-11-25T21:31:06Z", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/ea0984ffa3588082a4afbae9d3427b084d94feb5" + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/ea0984ffa3588082a4afbae9d3427b084d94feb5" }, { "sha": "9402000561012e80676cf0f006be7f69352113c7", "date": "2024-11-25T21:29:16Z", "message": "Merge pull request #596 from MarcoMandar/pr-33\n\nPr 33", - "url": "https://github.com/ai16z/eliza/commit/9402000561012e80676cf0f006be7f69352113c7" + "url": "https://github.com/elizaos/eliza/commit/9402000561012e80676cf0f006be7f69352113c7" }, { "sha": "a3aff1340c6ec3f8673e7e61f703f07e5794411f", "date": "2024-11-25T21:28:22Z", "message": "Merge from 'main'\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/a3aff1340c6ec3f8673e7e61f703f07e5794411f" + "url": "https://github.com/elizaos/eliza/commit/a3aff1340c6ec3f8673e7e61f703f07e5794411f" }, { "sha": "6d6296ebf8a496ccf563a0561acdc662e082b257", "date": "2024-11-25T21:20:12Z", "message": "updates for the backend\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/6d6296ebf8a496ccf563a0561acdc662e082b257" + "url": "https://github.com/elizaos/eliza/commit/6d6296ebf8a496ccf563a0561acdc662e082b257" }, { "sha": "e240a1812ac467fd2670f59cd29c01343f3b68f3", "date": "2024-11-21T23:31:58Z", "message": "add rabbitMq, executeSellDecision\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e240a1812ac467fd2670f59cd29c01343f3b68f3" + "url": "https://github.com/elizaos/eliza/commit/e240a1812ac467fd2670f59cd29c01343f3b68f3" }, { "sha": "e6c34560304fd45a235b21d490de0d17a005c6ce", "date": "2024-11-21T00:27:46Z", "message": "update sell simulation to include stop loss and calculate amount to sell\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e6c34560304fd45a235b21d490de0d17a005c6ce" + "url": "https://github.com/elizaos/eliza/commit/e6c34560304fd45a235b21d490de0d17a005c6ce" }, { "sha": "530e16a25286b57662ecaecba660c767a8879361", "date": "2024-11-20T10:28:11Z", "message": "simulation selling service initial\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/530e16a25286b57662ecaecba660c767a8879361" + "url": "https://github.com/elizaos/eliza/commit/530e16a25286b57662ecaecba660c767a8879361" }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", "date": "2024-11-20T10:24:57Z", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/1b6bfa29fafc6bf7e8088baf725fb90df6408a66" + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/1b6bfa29fafc6bf7e8088baf725fb90df6408a66" }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", "date": "2024-11-20T00:46:37Z", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/a2cfc4d16430d18ca0fefefd97308fb6d1d104c9" + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/a2cfc4d16430d18ca0fefefd97308fb6d1d104c9" }, { "sha": "ee1ea3495e4c4d2e509a9227eb33acf032c47cfd", "date": "2024-11-20T00:45:44Z", "message": "include username in createTradePerformance\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ee1ea3495e4c4d2e509a9227eb33acf032c47cfd" + "url": "https://github.com/elizaos/eliza/commit/ee1ea3495e4c4d2e509a9227eb33acf032c47cfd" }, { "sha": "f354fbd6c69a23b9f1b8459e96b7d950265e985f", "date": "2024-11-19T05:28:00Z", "message": "token balance, transactions, data simulation update on buys and sells\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/f354fbd6c69a23b9f1b8459e96b7d950265e985f" + "url": "https://github.com/elizaos/eliza/commit/f354fbd6c69a23b9f1b8459e96b7d950265e985f" }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", "date": "2024-11-19T04:42:48Z", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/ee9929cb513beef666559c389ee8f2edd18e99d6" + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/ee9929cb513beef666559c389ee8f2edd18e99d6" }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", "date": "2024-11-18T23:42:18Z", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/c9b50baee87ee9e34333f95caa65e6966df45fe0" + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/c9b50baee87ee9e34333f95caa65e6966df45fe0" }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", "date": "2024-11-17T23:41:51Z", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/34d9164434556f879bae50eb0336e69fd6e5288a" + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/34d9164434556f879bae50eb0336e69fd6e5288a" }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", "date": "2024-11-17T01:01:44Z", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/8148a225efd8c8f5322a6f6772c1c6bde6d243f8" + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/8148a225efd8c8f5322a6f6772c1c6bde6d243f8" }, { "sha": "cf6c1826012a5727df8b0d9f2e631ba3b568e2d4", "date": "2024-11-16T03:37:53Z", "message": "update\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/cf6c1826012a5727df8b0d9f2e631ba3b568e2d4" + "url": "https://github.com/elizaos/eliza/commit/cf6c1826012a5727df8b0d9f2e631ba3b568e2d4" }, { "sha": "56e4589771aeb24d56ba840b705a2f5c7c79fdfd", "date": "2024-11-16T03:28:52Z", "message": "calculateBuyAmounts fix and add cache to wallet provider\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/56e4589771aeb24d56ba840b705a2f5c7c79fdfd" + "url": "https://github.com/elizaos/eliza/commit/56e4589771aeb24d56ba840b705a2f5c7c79fdfd" }, { "sha": "ce9ca84715542c966fb2aae7996891b12271a596", "date": "2024-11-16T03:15:22Z", "message": "merge-trust-fixes\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ce9ca84715542c966fb2aae7996891b12271a596" + "url": "https://github.com/elizaos/eliza/commit/ce9ca84715542c966fb2aae7996891b12271a596" }, { "sha": "38d9a35d7bc629d2a90c1d44d79f0d0a793c14d0", "date": "2024-11-16T03:14:17Z", "message": "Merge remote-tracking branch 'upstream/shaw/trust-fixes'", - "url": "https://github.com/ai16z/eliza/commit/38d9a35d7bc629d2a90c1d44d79f0d0a793c14d0" + "url": "https://github.com/elizaos/eliza/commit/38d9a35d7bc629d2a90c1d44d79f0d0a793c14d0" }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", "date": "2024-11-16T01:41:07Z", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/6796098bb7ed0a028bf87ea52faff2ba6fb6692a" + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/6796098bb7ed0a028bf87ea52faff2ba6fb6692a" }, { "sha": "c91ad3b09e3145f493b4ab6d182a2e5f9fbdb6ab", "date": "2024-11-16T01:38:43Z", "message": "getOrCreateRecommenderWithTelegramId\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/c91ad3b09e3145f493b4ab6d182a2e5f9fbdb6ab" + "url": "https://github.com/elizaos/eliza/commit/c91ad3b09e3145f493b4ab6d182a2e5f9fbdb6ab" }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", "date": "2024-11-16T00:06:43Z", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/1b29373f910596a4b1111064e4ce11fb5b5a01f2" + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/1b29373f910596a4b1111064e4ce11fb5b5a01f2" }, { "sha": "e2a3f62272a504ee5ec839b48a0ad1963b870d48", "date": "2024-11-15T05:16:49Z", "message": "save trade to the backend\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e2a3f62272a504ee5ec839b48a0ad1963b870d48" + "url": "https://github.com/elizaos/eliza/commit/e2a3f62272a504ee5ec839b48a0ad1963b870d48" }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", "date": "2024-11-15T04:57:59Z", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/0693c936f55a15e9ae66a24c06821ee267e32449" + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/0693c936f55a15e9ae66a24c06821ee267e32449" }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", "date": "2024-11-14T08:29:32Z", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", - "url": "https://github.com/ai16z/eliza/commit/9369c1915115de76fa40a08922c0d111d405dac9" + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", + "url": "https://github.com/elizaos/eliza/commit/9369c1915115de76fa40a08922c0d111d405dac9" }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", "date": "2024-11-10T15:02:17Z", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/77dab6ec568be554660226b24b10959bcb8c6be0" + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/77dab6ec568be554660226b24b10959bcb8c6be0" }, { "sha": "574da205a77196e7bb288369fcaa90b02037f18c", "date": "2024-11-10T14:16:41Z", "message": "add tokenInfo, and shouldTrade\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/574da205a77196e7bb288369fcaa90b02037f18c" + "url": "https://github.com/elizaos/eliza/commit/574da205a77196e7bb288369fcaa90b02037f18c" }, { "sha": "91ba22ba0ff90ccfe093e5abe2f053a389032206", "date": "2024-11-10T06:02:58Z", "message": "adding get high trust recommendations based on the average trust score for recommendation in a period of time\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/91ba22ba0ff90ccfe093e5abe2f053a389032206" + "url": "https://github.com/elizaos/eliza/commit/91ba22ba0ff90ccfe093e5abe2f053a389032206" }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", "date": "2024-11-10T01:19:16Z", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/c695a8947344b0361bbbd8a6a89b7c9f483c4c48" + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/c695a8947344b0361bbbd8a6a89b7c9f483c4c48" }, { "sha": "fc072eb17f3fb3da24bc3a3c47b8fdb551c66c97", "date": "2024-11-10T00:58:40Z", "message": "continue if no contract is found\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/fc072eb17f3fb3da24bc3a3c47b8fdb551c66c97" + "url": "https://github.com/elizaos/eliza/commit/fc072eb17f3fb3da24bc3a3c47b8fdb551c66c97" }, { "sha": "18af606d5afecee016ee7c9182300b87b351aa9b", "date": "2024-11-10T00:58:02Z", "message": "update\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/18af606d5afecee016ee7c9182300b87b351aa9b" + "url": "https://github.com/elizaos/eliza/commit/18af606d5afecee016ee7c9182300b87b351aa9b" }, { "sha": "ed438d7cd294fb65b227a1ca7c2e25bb433a0e5b", "date": "2024-11-10T00:49:23Z", "message": "searchDexScreenerData, shouldTrade, getBuyAmounts, getTokenFromWallet\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ed438d7cd294fb65b227a1ca7c2e25bb433a0e5b" + "url": "https://github.com/elizaos/eliza/commit/ed438d7cd294fb65b227a1ca7c2e25bb433a0e5b" }, { "sha": "8c46f2c11751cea8a600f8456c84ab178fb9ebfc", "date": "2024-11-09T23:06:52Z", "message": "Merge remote-tracking branch 'upstream/shaw/trust'", - "url": "https://github.com/ai16z/eliza/commit/8c46f2c11751cea8a600f8456c84ab178fb9ebfc" + "url": "https://github.com/elizaos/eliza/commit/8c46f2c11751cea8a600f8456c84ab178fb9ebfc" }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", "date": "2024-11-09T22:27:33Z", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/462c56ff3bc3de45a61a940b26ee46e2aaf38950" + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/462c56ff3bc3de45a61a940b26ee46e2aaf38950" }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", "date": "2024-11-06T23:49:29Z", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae" + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae" }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", "date": "2024-11-05T10:06:36Z", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/c56950f760d1a6b48e1a069f44dbbb75d02b0506" + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/c56950f760d1a6b48e1a069f44dbbb75d02b0506" }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", "date": "2024-11-05T03:26:39Z", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/f7c5c4ffc422dda4571f24b8340a52bcc35071ac" + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/f7c5c4ffc422dda4571f24b8340a52bcc35071ac" }, { "sha": "0b167441086fe5c09a250fba1685ef522a6b6691", "date": "2024-11-05T00:51:25Z", "message": "recommender, token performane integration to swap\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/0b167441086fe5c09a250fba1685ef522a6b6691" + "url": "https://github.com/elizaos/eliza/commit/0b167441086fe5c09a250fba1685ef522a6b6691" }, { "sha": "7e85609c07a7c5c6c96a224b455d658f30ae76a8", "date": "2024-11-04T14:53:32Z", "message": "fix\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/7e85609c07a7c5c6c96a224b455d658f30ae76a8" + "url": "https://github.com/elizaos/eliza/commit/7e85609c07a7c5c6c96a224b455d658f30ae76a8" }, { "sha": "fe0410e385d52e1a64d00c17af832ddfa551aeda", "date": "2024-11-04T14:43:40Z", "message": "add getTokensInWallet and add the logic to resolve CA from symbol based on existing symbol in wallet\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/fe0410e385d52e1a64d00c17af832ddfa551aeda" + "url": "https://github.com/elizaos/eliza/commit/fe0410e385d52e1a64d00c17af832ddfa551aeda" }, { "sha": "50f3a4d9bd4b23ced8964cd96d30e0cd41acf4ef", "date": "2024-11-04T13:34:01Z", "message": "use big number\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/50f3a4d9bd4b23ced8964cd96d30e0cd41acf4ef" + "url": "https://github.com/elizaos/eliza/commit/50f3a4d9bd4b23ced8964cd96d30e0cd41acf4ef" }, { "sha": "923ea7537bef303692eb8e6dbc972634888986f7", "date": "2024-11-04T12:42:36Z", "message": "Merge remote-tracking branch 'upstream/swap-functionality'\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/923ea7537bef303692eb8e6dbc972634888986f7" + "url": "https://github.com/elizaos/eliza/commit/923ea7537bef303692eb8e6dbc972634888986f7" }, { "sha": "e4af25fbd64f64ff9387f48b1b39833727a4a05e", "date": "2024-11-04T12:32:31Z", "message": "update\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e4af25fbd64f64ff9387f48b1b39833727a4a05e" + "url": "https://github.com/elizaos/eliza/commit/e4af25fbd64f64ff9387f48b1b39833727a4a05e" }, { "sha": "f8ffc4dd5bf93e8439cbb55c5e4ee2041194274c", "date": "2024-11-04T10:21:03Z", "message": "get the decimal value from the blockchain\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/f8ffc4dd5bf93e8439cbb55c5e4ee2041194274c" + "url": "https://github.com/elizaos/eliza/commit/f8ffc4dd5bf93e8439cbb55c5e4ee2041194274c" }, { "sha": "9b6479a6bff0ec6936621514b22d014f1af24acd", "date": "2024-11-04T10:07:31Z", "message": "swapDao\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/9b6479a6bff0ec6936621514b22d014f1af24acd" + "url": "https://github.com/elizaos/eliza/commit/9b6479a6bff0ec6936621514b22d014f1af24acd" }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", "date": "2024-11-04T09:28:12Z", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/af5508ebe2e70e6cf68cfd6c6f361d447eafe973" + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/af5508ebe2e70e6cf68cfd6c6f361d447eafe973" }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", "date": "2024-11-03T20:40:27Z", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/f9733e07ca49b511d68211933042f4e8f657aa08" + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/f9733e07ca49b511d68211933042f4e8f657aa08" }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", "date": "2024-11-03T02:02:58Z", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/1989eae5dbf64fb9a55a9d09438bfba2201afda3" + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/1989eae5dbf64fb9a55a9d09438bfba2201afda3" }, { "sha": "c988337e69ef26a2ff7be198dfeaabd5475bac33", "date": "2024-11-03T02:02:30Z", "message": "add last active and decay score, update token recommendations, add validation trust to token performance and add calculateValidationTrust\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/c988337e69ef26a2ff7be198dfeaabd5475bac33" + "url": "https://github.com/elizaos/eliza/commit/c988337e69ef26a2ff7be198dfeaabd5475bac33" }, { "sha": "362470ad51a96ec2599a4a5496ce2e4754809133", "date": "2024-11-02T12:55:10Z", "message": "update virtualConfidence\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/362470ad51a96ec2599a4a5496ce2e4754809133" + "url": "https://github.com/elizaos/eliza/commit/362470ad51a96ec2599a4a5496ce2e4754809133" }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", "date": "2024-11-02T12:36:42Z", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/2c8537d7e2abc54e293c132bf455cab2a3f14058" + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/2c8537d7e2abc54e293c132bf455cab2a3f14058" }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", "date": "2024-11-01T22:37:55Z", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/54c71ae4f08d2def80e6ceec39f368fb7a00d688" + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/54c71ae4f08d2def80e6ceec39f368fb7a00d688" }, { "sha": "73564bcd7e55bfd7e852df712a2a5704c808e62a", "date": "2024-11-01T21:19:37Z", "message": "fix types\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/73564bcd7e55bfd7e852df712a2a5704c808e62a" + "url": "https://github.com/elizaos/eliza/commit/73564bcd7e55bfd7e852df712a2a5704c808e62a" }, { "sha": "b860c1711a8efe9a7183e7116318c669d08b374b", "date": "2024-11-01T21:13:08Z", "message": "Merge branch 'main' of https://github.com/MarcoMandar/Eliza", - "url": "https://github.com/ai16z/eliza/commit/b860c1711a8efe9a7183e7116318c669d08b374b" + "url": "https://github.com/elizaos/eliza/commit/b860c1711a8efe9a7183e7116318c669d08b374b" }, { "sha": "f5f8ee7087e6dc2ff92f87d42d92da64d3752388", "date": "2024-11-01T21:13:06Z", "message": "types\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/f5f8ee7087e6dc2ff92f87d42d92da64d3752388" + "url": "https://github.com/elizaos/eliza/commit/f5f8ee7087e6dc2ff92f87d42d92da64d3752388" }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", "date": "2024-11-01T21:07:53Z", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/f24d5e974698c6bf08684912ad1dad3ae3205886" + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/f24d5e974698c6bf08684912ad1dad3ae3205886" }, { "sha": "d7bda2e721b9d610a2e5b9e138ed6b19efede679", "date": "2024-11-01T21:02:37Z", "message": "Merge branch 'main' of https://github.com/MarcoMandar/Eliza", - "url": "https://github.com/ai16z/eliza/commit/d7bda2e721b9d610a2e5b9e138ed6b19efede679" + "url": "https://github.com/elizaos/eliza/commit/d7bda2e721b9d610a2e5b9e138ed6b19efede679" }, { "sha": "dd3d4a63b99b02dfbf5269ca96aca8192529374e", "date": "2024-11-01T21:02:30Z", "message": "adding virtualConfidence and chainging score\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/dd3d4a63b99b02dfbf5269ca96aca8192529374e" + "url": "https://github.com/elizaos/eliza/commit/dd3d4a63b99b02dfbf5269ca96aca8192529374e" }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", "date": "2024-11-01T16:29:59Z", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", - "url": "https://github.com/ai16z/eliza/commit/03ebf68fcfd4ad692362a26d411426caf840a2d7" + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", + "url": "https://github.com/elizaos/eliza/commit/03ebf68fcfd4ad692362a26d411426caf840a2d7" }, { "sha": "9880a538af2035eaea5d06c99aa08a1f86841f12", "date": "2024-11-01T16:28:22Z", "message": "merge\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/9880a538af2035eaea5d06c99aa08a1f86841f12" + "url": "https://github.com/elizaos/eliza/commit/9880a538af2035eaea5d06c99aa08a1f86841f12" }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", "date": "2024-11-01T16:28:20Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ed02ddb6daa942f4b7db4239b9d9af4328df83c1" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", + "url": "https://github.com/elizaos/eliza/commit/ed02ddb6daa942f4b7db4239b9d9af4328df83c1" }, { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", "date": "2024-10-30T14:05:41Z", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/9c587462970a25a1e12350d6fa3a94716f6061f8" + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/9c587462970a25a1e12350d6fa3a94716f6061f8" }, { "sha": "80296c812150ad0f8e81d595aa070abbaf31ee0b", "date": "2024-10-30T14:04:05Z", "message": "add token performance and simulation token performance\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/80296c812150ad0f8e81d595aa070abbaf31ee0b" + "url": "https://github.com/elizaos/eliza/commit/80296c812150ad0f8e81d595aa070abbaf31ee0b" }, { "sha": "667126549df9c9de1657e57822707f1ad7c76f78", "date": "2024-10-29T19:12:50Z", "message": "trustScore database and provider\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/667126549df9c9de1657e57822707f1ad7c76f78" + "url": "https://github.com/elizaos/eliza/commit/667126549df9c9de1657e57822707f1ad7c76f78" }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", "date": "2024-10-29T13:34:59Z", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/084a7dea38746c0aa71f6ab0b3992b87c7986aee" + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/084a7dea38746c0aa71f6ab0b3992b87c7986aee" }, { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", "date": "2024-10-28T20:30:04Z", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/90f8574fcfa0a87e4335e9ece7124bfcbdf772c7" + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/90f8574fcfa0a87e4335e9ece7124bfcbdf772c7" }, { "sha": "e96764a53c1d15b6f53cff6ec842f63f70d13842", "date": "2024-10-28T14:18:23Z", "message": "update sqlite.ts to use VEC\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842" + "url": "https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842" }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", "date": "2024-10-28T09:05:25Z", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/714bf6fa98cfeaa973348bab618f12f5fbebdd26" + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/714bf6fa98cfeaa973348bab618f12f5fbebdd26" }, { "sha": "174d5299892dbf4b27f989dff8dd39ea31eebdbc", "date": "2024-10-28T09:04:39Z", "message": "Merge branch 'main' of https://github.com/MarcoMandar/Eliza", - "url": "https://github.com/ai16z/eliza/commit/174d5299892dbf4b27f989dff8dd39ea31eebdbc" + "url": "https://github.com/elizaos/eliza/commit/174d5299892dbf4b27f989dff8dd39ea31eebdbc" }, { "sha": "fec610986d828935a0b17e5648b3e899b90fa432", "date": "2024-10-28T09:04:36Z", "message": "move to sqlite-vec\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/fec610986d828935a0b17e5648b3e899b90fa432" + "url": "https://github.com/elizaos/eliza/commit/fec610986d828935a0b17e5648b3e899b90fa432" }, { "sha": "347555020cde754131bc86a5cb015425b7071cb7", "date": "2024-10-27T15:43:41Z", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/347555020cde754131bc86a5cb015425b7071cb7" + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/347555020cde754131bc86a5cb015425b7071cb7" }, { "sha": "bda7386589572a342e55070633f31e2e57f01158", "date": "2024-10-26T23:49:54Z", "message": "update isCreateAndBuyContent\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/bda7386589572a342e55070633f31e2e57f01158" + "url": "https://github.com/elizaos/eliza/commit/bda7386589572a342e55070633f31e2e57f01158" }, { "sha": "a236d54afb94b41b232eb3f42c71dd1abec762d4", "date": "2024-10-26T23:47:12Z", "message": "pumpfun action\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/a236d54afb94b41b232eb3f42c71dd1abec762d4" + "url": "https://github.com/elizaos/eliza/commit/a236d54afb94b41b232eb3f42c71dd1abec762d4" }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", "date": "2024-10-26T23:02:05Z", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/17943308ed22b929c33cbd473142d7c207616ca0" + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/17943308ed22b929c33cbd473142d7c207616ca0" }, { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", "date": "2024-10-25T21:16:39Z", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", - "url": "https://github.com/ai16z/eliza/commit/80aac4230ec94432c601d75a1da2d8f7f17e98c4" + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", + "url": "https://github.com/elizaos/eliza/commit/80aac4230ec94432c601d75a1da2d8f7f17e98c4" }, { "sha": "ab1b85c0ae11127b15869f807396808a9ce762be", "date": "2024-10-24T13:00:19Z", "message": "update\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ab1b85c0ae11127b15869f807396808a9ce762be" + "url": "https://github.com/elizaos/eliza/commit/ab1b85c0ae11127b15869f807396808a9ce762be" }, { "sha": "d71031d2dbe1fcd2d26768c436cbdbf8802070d6", "date": "2024-10-24T12:53:55Z", "message": "finish token report\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/d71031d2dbe1fcd2d26768c436cbdbf8802070d6" + "url": "https://github.com/elizaos/eliza/commit/d71031d2dbe1fcd2d26768c436cbdbf8802070d6" }, { "sha": "d305fd64c357c2072c532ba3e15c95218d9f3f9d", "date": "2024-10-24T10:52:08Z", "message": "generate tokenreport\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/d305fd64c357c2072c532ba3e15c95218d9f3f9d" + "url": "https://github.com/elizaos/eliza/commit/d305fd64c357c2072c532ba3e15c95218d9f3f9d" }, { "sha": "0384b2f584eeeac0da4dc2fde76dcfbd366b5a82", "date": "2024-10-24T10:45:57Z", "message": "fix for helius holders\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/0384b2f584eeeac0da4dc2fde76dcfbd366b5a82" + "url": "https://github.com/elizaos/eliza/commit/0384b2f584eeeac0da4dc2fde76dcfbd366b5a82" }, { "sha": "ea1cd3321e226a04d9414301efb637f4620959c2", "date": "2024-10-24T00:08:10Z", "message": "Token Provider\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/ea1cd3321e226a04d9414301efb637f4620959c2" + "url": "https://github.com/elizaos/eliza/commit/ea1cd3321e226a04d9414301efb637f4620959c2" }, { "sha": "e1799e74ce3eee6678029048be872b30110b641f", "date": "2024-10-23T21:54:33Z", "message": "Merge pull request #1 from lalalune/main\n\nmerge", - "url": "https://github.com/ai16z/eliza/commit/e1799e74ce3eee6678029048be872b30110b641f" + "url": "https://github.com/elizaos/eliza/commit/e1799e74ce3eee6678029048be872b30110b641f" }, { "sha": "956c6e8a0ee78e80eedec8d02e8b6a0cf3ce90c6", "date": "2024-10-23T06:50:40Z", "message": "add swap utils\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/956c6e8a0ee78e80eedec8d02e8b6a0cf3ce90c6" + "url": "https://github.com/elizaos/eliza/commit/956c6e8a0ee78e80eedec8d02e8b6a0cf3ce90c6" }, { "sha": "a6aa18213e6f970eb858e4e4d9c769fa521aa91e", "date": "2024-10-22T19:23:15Z", "message": "wallet and prices\n\nSigned-off-by: MarcoMandar ", - "url": "https://github.com/ai16z/eliza/commit/a6aa18213e6f970eb858e4e4d9c769fa521aa91e" + "url": "https://github.com/elizaos/eliza/commit/a6aa18213e6f970eb858e4e4d9c769fa521aa91e" } ], "pull_requests": [ @@ -12923,7 +12923,7 @@ "title": "fix: swap type error, create user trust on first message in telegram", "state": "closed", "created_at": "2024-12-02T23:13:22Z", - "url": "https://github.com/ai16z/eliza/pull/800", + "url": "https://github.com/elizaos/eliza/pull/800", "labels": [], "comments": 0 }, @@ -12932,7 +12932,7 @@ "title": "Feat/simulation sell types", "state": "closed", "created_at": "2024-11-28T07:45:14Z", - "url": "https://github.com/ai16z/eliza/pull/642", + "url": "https://github.com/elizaos/eliza/pull/642", "labels": [], "comments": 0 }, @@ -12941,7 +12941,7 @@ "title": "Feat/sell simulation", "state": "closed", "created_at": "2024-11-27T07:54:29Z", - "url": "https://github.com/ai16z/eliza/pull/627", + "url": "https://github.com/elizaos/eliza/pull/627", "labels": [], "comments": 0 }, @@ -12950,7 +12950,7 @@ "title": "feat: sell simulation service", "state": "closed", "created_at": "2024-11-25T21:42:13Z", - "url": "https://github.com/ai16z/eliza/pull/597", + "url": "https://github.com/elizaos/eliza/pull/597", "labels": [], "comments": 0 }, @@ -12959,7 +12959,7 @@ "title": "Pr 33", "state": "closed", "created_at": "2024-11-25T21:29:09Z", - "url": "https://github.com/ai16z/eliza/pull/596", + "url": "https://github.com/elizaos/eliza/pull/596", "labels": [], "comments": 0 }, @@ -12968,7 +12968,7 @@ "title": "trust fixes", "state": "closed", "created_at": "2024-11-16T03:35:31Z", - "url": "https://github.com/ai16z/eliza/pull/347", + "url": "https://github.com/elizaos/eliza/pull/347", "labels": [], "comments": 0 }, @@ -12977,7 +12977,7 @@ "title": "getOrCreateRecommenderWithTelegramId", "state": "closed", "created_at": "2024-11-16T01:39:08Z", - "url": "https://github.com/ai16z/eliza/pull/345", + "url": "https://github.com/elizaos/eliza/pull/345", "labels": [], "comments": 0 }, @@ -12986,7 +12986,7 @@ "title": "Save Trade on creation to the backend", "state": "closed", "created_at": "2024-11-15T05:18:04Z", - "url": "https://github.com/ai16z/eliza/pull/328", + "url": "https://github.com/elizaos/eliza/pull/328", "labels": [], "comments": 0 }, @@ -12995,7 +12995,7 @@ "title": "recommendations, token info, client auto", "state": "closed", "created_at": "2024-11-10T15:03:24Z", - "url": "https://github.com/ai16z/eliza/pull/250", + "url": "https://github.com/elizaos/eliza/pull/250", "labels": [], "comments": 0 }, @@ -13004,7 +13004,7 @@ "title": "trust integration", "state": "closed", "created_at": "2024-11-10T01:00:10Z", - "url": "https://github.com/ai16z/eliza/pull/248", + "url": "https://github.com/elizaos/eliza/pull/248", "labels": [], "comments": 0 }, @@ -13013,7 +13013,7 @@ "title": "tests issue", "state": "closed", "created_at": "2024-11-05T10:08:13Z", - "url": "https://github.com/ai16z/eliza/pull/208", + "url": "https://github.com/elizaos/eliza/pull/208", "labels": [ "testing" ], @@ -13024,7 +13024,7 @@ "title": "swap Dao action initital", "state": "closed", "created_at": "2024-11-04T10:24:00Z", - "url": "https://github.com/ai16z/eliza/pull/196", + "url": "https://github.com/elizaos/eliza/pull/196", "labels": [ "enhancement", "infrastructure", @@ -13037,7 +13037,7 @@ "title": "updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders", "state": "closed", "created_at": "2024-11-03T02:05:50Z", - "url": "https://github.com/ai16z/eliza/pull/175", + "url": "https://github.com/elizaos/eliza/pull/175", "labels": [ "enhancement", "infrastructure", @@ -13050,7 +13050,7 @@ "title": "Trustscore, token-performance, token performance simulation", "state": "closed", "created_at": "2024-10-30T14:07:19Z", - "url": "https://github.com/ai16z/eliza/pull/101", + "url": "https://github.com/elizaos/eliza/pull/101", "labels": [ "enhancement", "infrastructure", @@ -13063,7 +13063,7 @@ "title": "sqlite_vss issue", "state": "closed", "created_at": "2024-10-28T09:06:04Z", - "url": "https://github.com/ai16z/eliza/pull/60", + "url": "https://github.com/elizaos/eliza/pull/60", "labels": [], "comments": 8 }, @@ -13072,7 +13072,7 @@ "title": "pumpfun", "state": "closed", "created_at": "2024-10-26T23:49:51Z", - "url": "https://github.com/ai16z/eliza/pull/43", + "url": "https://github.com/elizaos/eliza/pull/43", "labels": [], "comments": 0 }, @@ -13081,7 +13081,7 @@ "title": "token provider", "state": "closed", "created_at": "2024-10-24T12:55:56Z", - "url": "https://github.com/ai16z/eliza/pull/24", + "url": "https://github.com/elizaos/eliza/pull/24", "labels": [], "comments": 0 } @@ -13099,7 +13099,7 @@ "id": 2441738097, "body": "> testing this further through discord I recieved the followign error:\r\n> \r\n> ```\r\n> Error handling message: SqliteError: no such function: vss_distance_l2\r\n> at Database.prepare (C:\\Users\\sirki\\repos\\eliza\\node_modules\\better-sqlite3\\lib\\methods\\wrappers.js:5:21)\r\n> at SqliteDatabaseAdapter.searchMemoriesByEmbedding (file:///C:/Users/sirki/repos/eliza/src/adapters/sqlite.ts:200:34)\r\n> at SqliteDatabaseAdapter.createMemory (file:///C:/Users/sirki/repos/eliza/src/adapters/sqlite.ts:135:48)\r\n> at MemoryManager.createMemory (file:///C:/Users/sirki/repos/eliza/src/core/memory.ts:110:44)\r\n> at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\r\n> at async MessageManager.handleMessage (file:///C:/Users/sirki/repos/eliza/src/clients/discord/messages.ts:143:17) {\r\n> code: 'SQLITE_ERROR'\r\n> }\r\n> ```\r\n\r\ncan you check if it is working now?", "created_at": "2024-10-28T14:24:04Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2441738097", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2441738097", "type": "pr", "issue_number": "60" } @@ -13121,7 +13121,7 @@ "title": "fix(deps): update pnpm to v9.15.0 [security]", "state": "closed", "created_at": "2024-12-11T00:35:26Z", - "url": "https://github.com/ai16z/eliza/pull/979", + "url": "https://github.com/elizaos/eliza/pull/979", "labels": [], "comments": 1 }, @@ -13130,7 +13130,7 @@ "title": "fix(deps): update ai/ml packages", "state": "closed", "created_at": "2024-12-07T03:05:48Z", - "url": "https://github.com/ai16z/eliza/pull/886", + "url": "https://github.com/elizaos/eliza/pull/886", "labels": [], "comments": 0 }, @@ -13139,7 +13139,7 @@ "title": "fix(deps): update ai/ml packages", "state": "closed", "created_at": "2024-12-07T03:01:13Z", - "url": "https://github.com/ai16z/eliza/pull/885", + "url": "https://github.com/elizaos/eliza/pull/885", "labels": [], "comments": 0 }, @@ -13148,7 +13148,7 @@ "title": "fix(deps): update ai/ml packages", "state": "closed", "created_at": "2024-12-07T00:33:21Z", - "url": "https://github.com/ai16z/eliza/pull/879", + "url": "https://github.com/elizaos/eliza/pull/879", "labels": [], "comments": 0 }, @@ -13157,7 +13157,7 @@ "title": "chore(deps): update dependency @rollup/plugin-terser to v0.4.4", "state": "closed", "created_at": "2024-12-07T00:32:14Z", - "url": "https://github.com/ai16z/eliza/pull/878", + "url": "https://github.com/elizaos/eliza/pull/878", "labels": [], "comments": 1 }, @@ -13166,7 +13166,7 @@ "title": "chore(deps): update dependency @vitest/eslint-plugin to v1.1.13", "state": "closed", "created_at": "2024-12-01T23:03:45Z", - "url": "https://github.com/ai16z/eliza/pull/770", + "url": "https://github.com/elizaos/eliza/pull/770", "labels": [], "comments": 0 }, @@ -13175,7 +13175,7 @@ "title": "chore(deps): update dependency @eslint/js to v9.16.0", "state": "closed", "created_at": "2024-12-01T23:01:31Z", - "url": "https://github.com/ai16z/eliza/pull/769", + "url": "https://github.com/elizaos/eliza/pull/769", "labels": [], "comments": 0 }, @@ -13184,7 +13184,7 @@ "title": "fix(deps): update sqlite related", "state": "closed", "created_at": "2024-12-01T22:58:03Z", - "url": "https://github.com/ai16z/eliza/pull/768", + "url": "https://github.com/elizaos/eliza/pull/768", "labels": [], "comments": 0 }, @@ -13193,7 +13193,7 @@ "title": "Update dependency uuid to v11.0.3", "state": "closed", "created_at": "2024-12-01T22:07:54Z", - "url": "https://github.com/ai16z/eliza/pull/766", + "url": "https://github.com/elizaos/eliza/pull/766", "labels": [], "comments": 0 }, @@ -13202,7 +13202,7 @@ "title": "fix(deps): update dependency tailwind-merge to v2.5.5", "state": "closed", "created_at": "2024-12-01T19:39:34Z", - "url": "https://github.com/ai16z/eliza/pull/761", + "url": "https://github.com/elizaos/eliza/pull/761", "labels": [], "comments": 0 }, @@ -13211,7 +13211,7 @@ "title": "Update dependency clsx to v2.1.1", "state": "closed", "created_at": "2024-12-01T19:36:23Z", - "url": "https://github.com/ai16z/eliza/pull/760", + "url": "https://github.com/elizaos/eliza/pull/760", "labels": [], "comments": 0 }, @@ -13220,7 +13220,7 @@ "title": "Update dependency class-variance-authority to v0.7.1 - autoclosed", "state": "closed", "created_at": "2024-12-01T15:45:37Z", - "url": "https://github.com/ai16z/eliza/pull/755", + "url": "https://github.com/elizaos/eliza/pull/755", "labels": [], "comments": 0 }, @@ -13229,7 +13229,7 @@ "title": "Update dependency @supabase/supabase-js to v2.46.2", "state": "closed", "created_at": "2024-12-01T15:45:35Z", - "url": "https://github.com/ai16z/eliza/pull/754", + "url": "https://github.com/elizaos/eliza/pull/754", "labels": [], "comments": 0 }, @@ -13238,7 +13238,7 @@ "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.5", "state": "closed", "created_at": "2024-12-01T13:41:44Z", - "url": "https://github.com/ai16z/eliza/pull/751", + "url": "https://github.com/elizaos/eliza/pull/751", "labels": [], "comments": 0 }, @@ -13247,7 +13247,7 @@ "title": "Pin dependencies - autoclosed", "state": "closed", "created_at": "2024-12-01T13:41:38Z", - "url": "https://github.com/ai16z/eliza/pull/750", + "url": "https://github.com/elizaos/eliza/pull/750", "labels": [], "comments": 0 }, @@ -13256,7 +13256,7 @@ "title": "fix(deps): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1", "state": "closed", "created_at": "2024-12-01T10:40:34Z", - "url": "https://github.com/ai16z/eliza/pull/749", + "url": "https://github.com/elizaos/eliza/pull/749", "labels": [], "comments": 0 }, @@ -13265,7 +13265,7 @@ "title": "chore(deps): update dependency typescript to v5.7.2", "state": "closed", "created_at": "2024-12-01T10:40:33Z", - "url": "https://github.com/ai16z/eliza/pull/748", + "url": "https://github.com/elizaos/eliza/pull/748", "labels": [], "comments": 1 }, @@ -13274,7 +13274,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T07:08:58Z", - "url": "https://github.com/ai16z/eliza/pull/744", + "url": "https://github.com/elizaos/eliza/pull/744", "labels": [], "comments": 0 }, @@ -13283,7 +13283,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T07:08:57Z", - "url": "https://github.com/ai16z/eliza/pull/743", + "url": "https://github.com/elizaos/eliza/pull/743", "labels": [], "comments": 0 }, @@ -13292,7 +13292,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T05:10:23Z", - "url": "https://github.com/ai16z/eliza/pull/741", + "url": "https://github.com/elizaos/eliza/pull/741", "labels": [], "comments": 0 }, @@ -13301,7 +13301,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T05:09:44Z", - "url": "https://github.com/ai16z/eliza/pull/740", + "url": "https://github.com/elizaos/eliza/pull/740", "labels": [], "comments": 0 }, @@ -13310,7 +13310,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T03:19:10Z", - "url": "https://github.com/ai16z/eliza/pull/739", + "url": "https://github.com/elizaos/eliza/pull/739", "labels": [], "comments": 0 }, @@ -13319,7 +13319,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T03:19:09Z", - "url": "https://github.com/ai16z/eliza/pull/738", + "url": "https://github.com/elizaos/eliza/pull/738", "labels": [], "comments": 0 }, @@ -13328,7 +13328,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T00:12:29Z", - "url": "https://github.com/ai16z/eliza/pull/734", + "url": "https://github.com/elizaos/eliza/pull/734", "labels": [], "comments": 0 }, @@ -13337,7 +13337,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-12-01T00:11:43Z", - "url": "https://github.com/ai16z/eliza/pull/733", + "url": "https://github.com/elizaos/eliza/pull/733", "labels": [], "comments": 0 }, @@ -13346,7 +13346,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T23:17:37Z", - "url": "https://github.com/ai16z/eliza/pull/732", + "url": "https://github.com/elizaos/eliza/pull/732", "labels": [], "comments": 0 }, @@ -13355,7 +13355,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T23:17:36Z", - "url": "https://github.com/ai16z/eliza/pull/731", + "url": "https://github.com/elizaos/eliza/pull/731", "labels": [], "comments": 0 }, @@ -13364,7 +13364,7 @@ "title": "fix(deps): update dependency @0glabs/0g-ts-sdk to v0.2.2", "state": "closed", "created_at": "2024-11-30T16:07:21Z", - "url": "https://github.com/ai16z/eliza/pull/724", + "url": "https://github.com/elizaos/eliza/pull/724", "labels": [], "comments": 1 }, @@ -13373,7 +13373,7 @@ "title": "chore(deps): update vitest monorepo to v2.1.6", "state": "closed", "created_at": "2024-11-30T16:07:18Z", - "url": "https://github.com/ai16z/eliza/pull/723", + "url": "https://github.com/elizaos/eliza/pull/723", "labels": [], "comments": 1 }, @@ -13382,7 +13382,7 @@ "title": "chore(deps): update dependency lerna to v8.1.9", "state": "closed", "created_at": "2024-11-30T13:38:34Z", - "url": "https://github.com/ai16z/eliza/pull/718", + "url": "https://github.com/elizaos/eliza/pull/718", "labels": [], "comments": 1 }, @@ -13391,7 +13391,7 @@ "title": "chore(deps): update dependency jiti to v2.4.1", "state": "closed", "created_at": "2024-11-30T13:38:32Z", - "url": "https://github.com/ai16z/eliza/pull/717", + "url": "https://github.com/elizaos/eliza/pull/717", "labels": [], "comments": 1 }, @@ -13400,7 +13400,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T11:56:46Z", - "url": "https://github.com/ai16z/eliza/pull/716", + "url": "https://github.com/elizaos/eliza/pull/716", "labels": [], "comments": 0 }, @@ -13409,7 +13409,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T11:56:39Z", - "url": "https://github.com/ai16z/eliza/pull/715", + "url": "https://github.com/elizaos/eliza/pull/715", "labels": [], "comments": 0 }, @@ -13418,7 +13418,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T10:09:26Z", - "url": "https://github.com/ai16z/eliza/pull/711", + "url": "https://github.com/elizaos/eliza/pull/711", "labels": [], "comments": 0 }, @@ -13427,7 +13427,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T10:08:33Z", - "url": "https://github.com/ai16z/eliza/pull/710", + "url": "https://github.com/elizaos/eliza/pull/710", "labels": [], "comments": 0 }, @@ -13436,7 +13436,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T07:03:03Z", - "url": "https://github.com/ai16z/eliza/pull/707", + "url": "https://github.com/elizaos/eliza/pull/707", "labels": [], "comments": 0 }, @@ -13445,7 +13445,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T07:03:01Z", - "url": "https://github.com/ai16z/eliza/pull/706", + "url": "https://github.com/elizaos/eliza/pull/706", "labels": [], "comments": 0 }, @@ -13454,7 +13454,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T06:44:48Z", - "url": "https://github.com/ai16z/eliza/pull/705", + "url": "https://github.com/elizaos/eliza/pull/705", "labels": [], "comments": 0 }, @@ -13463,7 +13463,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T06:44:08Z", - "url": "https://github.com/ai16z/eliza/pull/704", + "url": "https://github.com/elizaos/eliza/pull/704", "labels": [], "comments": 1 }, @@ -13472,7 +13472,7 @@ "title": "chore(deps): update dependency @vitejs/plugin-react to v4.3.4", "state": "closed", "created_at": "2024-11-30T04:10:42Z", - "url": "https://github.com/ai16z/eliza/pull/701", + "url": "https://github.com/elizaos/eliza/pull/701", "labels": [], "comments": 1 }, @@ -13481,7 +13481,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T04:09:32Z", - "url": "https://github.com/ai16z/eliza/pull/700", + "url": "https://github.com/elizaos/eliza/pull/700", "labels": [], "comments": 0 }, @@ -13490,7 +13490,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T03:08:33Z", - "url": "https://github.com/ai16z/eliza/pull/697", + "url": "https://github.com/elizaos/eliza/pull/697", "labels": [], "comments": 0 }, @@ -13499,7 +13499,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T03:07:46Z", - "url": "https://github.com/ai16z/eliza/pull/696", + "url": "https://github.com/elizaos/eliza/pull/696", "labels": [], "comments": 0 }, @@ -13508,7 +13508,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T02:02:44Z", - "url": "https://github.com/ai16z/eliza/pull/692", + "url": "https://github.com/elizaos/eliza/pull/692", "labels": [], "comments": 0 }, @@ -13517,7 +13517,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T02:01:59Z", - "url": "https://github.com/ai16z/eliza/pull/691", + "url": "https://github.com/elizaos/eliza/pull/691", "labels": [], "comments": 1 }, @@ -13526,7 +13526,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T01:25:56Z", - "url": "https://github.com/ai16z/eliza/pull/690", + "url": "https://github.com/elizaos/eliza/pull/690", "labels": [], "comments": 1 }, @@ -13535,7 +13535,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T01:23:51Z", - "url": "https://github.com/ai16z/eliza/pull/689", + "url": "https://github.com/elizaos/eliza/pull/689", "labels": [], "comments": 1 }, @@ -13544,7 +13544,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T00:05:37Z", - "url": "https://github.com/ai16z/eliza/pull/686", + "url": "https://github.com/elizaos/eliza/pull/686", "labels": [], "comments": 2 }, @@ -13553,7 +13553,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-30T00:04:26Z", - "url": "https://github.com/ai16z/eliza/pull/685", + "url": "https://github.com/elizaos/eliza/pull/685", "labels": [], "comments": 5 }, @@ -13562,7 +13562,7 @@ "title": "fix(deps): update dependency axios to v1.7.4 [security]", "state": "closed", "created_at": "2024-11-29T18:13:31Z", - "url": "https://github.com/ai16z/eliza/pull/675", + "url": "https://github.com/elizaos/eliza/pull/675", "labels": [], "comments": 1 }, @@ -13571,7 +13571,7 @@ "title": "Update dependency pm2 to v5.4.3 - autoclosed", "state": "closed", "created_at": "2024-11-23T10:03:12Z", - "url": "https://github.com/ai16z/eliza/pull/549", + "url": "https://github.com/elizaos/eliza/pull/549", "labels": [], "comments": 1 }, @@ -13580,7 +13580,7 @@ "title": "Update dependency dompurify to v3.2.2", "state": "closed", "created_at": "2024-11-23T10:01:57Z", - "url": "https://github.com/ai16z/eliza/pull/548", + "url": "https://github.com/elizaos/eliza/pull/548", "labels": [], "comments": 0 }, @@ -13589,7 +13589,7 @@ "title": "Update dependency clsx to v2.1.1", "state": "closed", "created_at": "2024-11-23T07:25:00Z", - "url": "https://github.com/ai16z/eliza/pull/544", + "url": "https://github.com/elizaos/eliza/pull/544", "labels": [], "comments": 0 }, @@ -13598,7 +13598,7 @@ "title": "Update docusaurus monorepo to v3.6.3", "state": "closed", "created_at": "2024-11-23T07:24:30Z", - "url": "https://github.com/ai16z/eliza/pull/543", + "url": "https://github.com/elizaos/eliza/pull/543", "labels": [], "comments": 0 }, @@ -13607,7 +13607,7 @@ "title": "Update dependency agent-twitter-client to v0.0.14", "state": "closed", "created_at": "2024-11-23T06:14:03Z", - "url": "https://github.com/ai16z/eliza/pull/542", + "url": "https://github.com/elizaos/eliza/pull/542", "labels": [], "comments": 0 }, @@ -13616,7 +13616,7 @@ "title": "Update dependency @solana/web3.js to v1.95.5 - autoclosed", "state": "closed", "created_at": "2024-11-23T06:13:02Z", - "url": "https://github.com/ai16z/eliza/pull/541", + "url": "https://github.com/elizaos/eliza/pull/541", "labels": [], "comments": 0 }, @@ -13625,7 +13625,7 @@ "title": "Update dependency @opendocsg/pdf2md to v0.1.32", "state": "closed", "created_at": "2024-11-23T05:34:56Z", - "url": "https://github.com/ai16z/eliza/pull/538", + "url": "https://github.com/elizaos/eliza/pull/538", "labels": [], "comments": 0 }, @@ -13634,7 +13634,7 @@ "title": "Update dependency @echogarden/espeak-ng-emscripten to v0.3.3", "state": "closed", "created_at": "2024-11-23T05:34:16Z", - "url": "https://github.com/ai16z/eliza/pull/537", + "url": "https://github.com/elizaos/eliza/pull/537", "labels": [], "comments": 0 }, @@ -13643,7 +13643,7 @@ "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.4", "state": "closed", "created_at": "2024-11-23T03:33:50Z", - "url": "https://github.com/ai16z/eliza/pull/533", + "url": "https://github.com/elizaos/eliza/pull/533", "labels": [], "comments": 0 }, @@ -13652,7 +13652,7 @@ "title": "fix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "state": "closed", "created_at": "2024-11-23T03:32:41Z", - "url": "https://github.com/ai16z/eliza/pull/532", + "url": "https://github.com/elizaos/eliza/pull/532", "labels": [], "comments": 0 }, @@ -13661,7 +13661,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-11-23T02:23:25Z", - "url": "https://github.com/ai16z/eliza/pull/529", + "url": "https://github.com/elizaos/eliza/pull/529", "labels": [], "comments": 0 }, @@ -13670,7 +13670,7 @@ "title": "fix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "state": "closed", "created_at": "2024-11-23T02:22:14Z", - "url": "https://github.com/ai16z/eliza/pull/528", + "url": "https://github.com/elizaos/eliza/pull/528", "labels": [], "comments": 0 }, @@ -13679,7 +13679,7 @@ "title": "Pin dependency vue to 3.5.13", "state": "closed", "created_at": "2024-11-23T01:29:12Z", - "url": "https://github.com/ai16z/eliza/pull/527", + "url": "https://github.com/elizaos/eliza/pull/527", "labels": [], "comments": 0 }, @@ -13688,7 +13688,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-11-23T01:27:41Z", - "url": "https://github.com/ai16z/eliza/pull/526", + "url": "https://github.com/elizaos/eliza/pull/526", "labels": [], "comments": 0 }, @@ -13697,7 +13697,7 @@ "title": "fix(deps): update dependency pdfjs-dist to v4.2.67 [security] - autoclosed", "state": "closed", "created_at": "2024-10-31T03:10:56Z", - "url": "https://github.com/ai16z/eliza/pull/146", + "url": "https://github.com/elizaos/eliza/pull/146", "labels": [], "comments": 0 }, @@ -13706,7 +13706,7 @@ "title": "chore(deps): update dependency rollup to v2.79.2 [security] - autoclosed", "state": "closed", "created_at": "2024-10-31T03:10:38Z", - "url": "https://github.com/ai16z/eliza/pull/145", + "url": "https://github.com/elizaos/eliza/pull/145", "labels": [], "comments": 0 }, @@ -13715,7 +13715,7 @@ "title": "fix(deps): update dependency uuid to v11", "state": "closed", "created_at": "2024-10-31T00:51:14Z", - "url": "https://github.com/ai16z/eliza/pull/142", + "url": "https://github.com/elizaos/eliza/pull/142", "labels": [], "comments": 0 }, @@ -13724,7 +13724,7 @@ "title": "chore(deps): update typescript and related to v8 (major)", "state": "closed", "created_at": "2024-10-31T00:50:57Z", - "url": "https://github.com/ai16z/eliza/pull/141", + "url": "https://github.com/elizaos/eliza/pull/141", "labels": [], "comments": 0 }, @@ -13733,7 +13733,7 @@ "title": "chore(deps): update rollup and plugins (major)", "state": "closed", "created_at": "2024-10-31T00:50:26Z", - "url": "https://github.com/ai16z/eliza/pull/140", + "url": "https://github.com/elizaos/eliza/pull/140", "labels": [], "comments": 1 }, @@ -13742,7 +13742,7 @@ "title": "chore(deps): update eslint and formatting (major)", "state": "closed", "created_at": "2024-10-31T00:50:12Z", - "url": "https://github.com/ai16z/eliza/pull/139", + "url": "https://github.com/elizaos/eliza/pull/139", "labels": [], "comments": 0 }, @@ -13751,7 +13751,7 @@ "title": "chore(deps): update dependency typedoc-plugin-markdown to v4", "state": "closed", "created_at": "2024-10-31T00:50:01Z", - "url": "https://github.com/ai16z/eliza/pull/138", + "url": "https://github.com/elizaos/eliza/pull/138", "labels": [], "comments": 0 }, @@ -13760,7 +13760,7 @@ "title": "chore(deps): update dependency rimraf to v6 - autoclosed", "state": "closed", "created_at": "2024-10-31T00:49:53Z", - "url": "https://github.com/ai16z/eliza/pull/137", + "url": "https://github.com/elizaos/eliza/pull/137", "labels": [], "comments": 0 }, @@ -13769,7 +13769,7 @@ "title": "chore(deps): update dependency npm-run-all2 to v7", "state": "closed", "created_at": "2024-10-31T00:49:38Z", - "url": "https://github.com/ai16z/eliza/pull/136", + "url": "https://github.com/elizaos/eliza/pull/136", "labels": [], "comments": 0 }, @@ -13778,7 +13778,7 @@ "title": "chore(deps): update dependency itty-router to v5", "state": "closed", "created_at": "2024-10-31T00:49:23Z", - "url": "https://github.com/ai16z/eliza/pull/135", + "url": "https://github.com/elizaos/eliza/pull/135", "labels": [], "comments": 0 }, @@ -13787,7 +13787,7 @@ "title": "chore(deps): update dependency docusaurus-plugin-typedoc to v1", "state": "closed", "created_at": "2024-10-31T00:49:06Z", - "url": "https://github.com/ai16z/eliza/pull/134", + "url": "https://github.com/elizaos/eliza/pull/134", "labels": [], "comments": 0 }, @@ -13796,7 +13796,7 @@ "title": "chore(deps): update dependency @types/node to v22", "state": "closed", "created_at": "2024-10-31T00:48:56Z", - "url": "https://github.com/ai16z/eliza/pull/133", + "url": "https://github.com/elizaos/eliza/pull/133", "labels": [], "comments": 0 }, @@ -13805,7 +13805,7 @@ "title": "chore(deps): update dependency @types/jest to v29", "state": "closed", "created_at": "2024-10-31T00:48:41Z", - "url": "https://github.com/ai16z/eliza/pull/132", + "url": "https://github.com/elizaos/eliza/pull/132", "labels": [], "comments": 0 }, @@ -13814,7 +13814,7 @@ "title": "fix(deps): update react monorepo to v18.3.1", "state": "closed", "created_at": "2024-10-31T00:48:26Z", - "url": "https://github.com/ai16z/eliza/pull/131", + "url": "https://github.com/elizaos/eliza/pull/131", "labels": [], "comments": 0 }, @@ -13823,7 +13823,7 @@ "title": "fix(deps): update docusaurus monorepo to v3.5.2", "state": "closed", "created_at": "2024-10-31T00:48:14Z", - "url": "https://github.com/ai16z/eliza/pull/130", + "url": "https://github.com/elizaos/eliza/pull/130", "labels": [], "comments": 0 }, @@ -13832,7 +13832,7 @@ "title": "fix(deps): update dependency sql.js to v1.12.0", "state": "closed", "created_at": "2024-10-31T00:47:49Z", - "url": "https://github.com/ai16z/eliza/pull/129", + "url": "https://github.com/elizaos/eliza/pull/129", "labels": [], "comments": 0 }, @@ -13841,7 +13841,7 @@ "title": "fix(deps): update dependency react-router-dom to v6.27.0", "state": "closed", "created_at": "2024-10-31T00:47:36Z", - "url": "https://github.com/ai16z/eliza/pull/128", + "url": "https://github.com/elizaos/eliza/pull/128", "labels": [], "comments": 0 }, @@ -13850,7 +13850,7 @@ "title": "fix(deps): update dependency prism-react-renderer to v2.4.0", "state": "closed", "created_at": "2024-10-31T00:47:26Z", - "url": "https://github.com/ai16z/eliza/pull/127", + "url": "https://github.com/elizaos/eliza/pull/127", "labels": [], "comments": 0 }, @@ -13859,7 +13859,7 @@ "title": "fix(deps): update dependency playwright to v1.48.2", "state": "closed", "created_at": "2024-10-31T00:47:15Z", - "url": "https://github.com/ai16z/eliza/pull/126", + "url": "https://github.com/elizaos/eliza/pull/126", "labels": [], "comments": 0 }, @@ -13868,7 +13868,7 @@ "title": "fix(deps): update dependency pdfjs-dist to v4.7.76", "state": "closed", "created_at": "2024-10-31T00:47:00Z", - "url": "https://github.com/ai16z/eliza/pull/125", + "url": "https://github.com/elizaos/eliza/pull/125", "labels": [], "comments": 0 }, @@ -13877,7 +13877,7 @@ "title": "fix(deps): update dependency onnxruntime-node to v1.20.0 - autoclosed", "state": "closed", "created_at": "2024-10-31T00:46:46Z", - "url": "https://github.com/ai16z/eliza/pull/124", + "url": "https://github.com/elizaos/eliza/pull/124", "labels": [], "comments": 0 }, @@ -13886,7 +13886,7 @@ "title": "fix(deps): update dependency node-llama-cpp to v3.1.1", "state": "closed", "created_at": "2024-10-31T00:46:31Z", - "url": "https://github.com/ai16z/eliza/pull/123", + "url": "https://github.com/elizaos/eliza/pull/123", "labels": [], "comments": 0 }, @@ -13895,7 +13895,7 @@ "title": "fix(deps): update dependency jieba-wasm to v2.2.0", "state": "closed", "created_at": "2024-10-31T00:46:06Z", - "url": "https://github.com/ai16z/eliza/pull/122", + "url": "https://github.com/elizaos/eliza/pull/122", "labels": [], "comments": 0 }, @@ -13904,7 +13904,7 @@ "title": "fix(deps): update dependency figlet to v1.8.0", "state": "closed", "created_at": "2024-10-31T00:45:51Z", - "url": "https://github.com/ai16z/eliza/pull/121", + "url": "https://github.com/elizaos/eliza/pull/121", "labels": [], "comments": 0 }, @@ -13913,7 +13913,7 @@ "title": "fix(deps): update dependency better-sqlite3 to v11.5.0", "state": "closed", "created_at": "2024-10-31T00:45:36Z", - "url": "https://github.com/ai16z/eliza/pull/120", + "url": "https://github.com/elizaos/eliza/pull/120", "labels": [], "comments": 0 }, @@ -13922,7 +13922,7 @@ "title": "fix(deps): update dependency @supabase/supabase-js to v2.46.1", "state": "closed", "created_at": "2024-10-31T00:45:21Z", - "url": "https://github.com/ai16z/eliza/pull/119", + "url": "https://github.com/elizaos/eliza/pull/119", "labels": [], "comments": 0 }, @@ -13931,7 +13931,7 @@ "title": "fix(deps): update dependency @mdx-js/react to v3.1.0", "state": "closed", "created_at": "2024-10-31T00:45:07Z", - "url": "https://github.com/ai16z/eliza/pull/118", + "url": "https://github.com/elizaos/eliza/pull/118", "labels": [], "comments": 0 }, @@ -13940,7 +13940,7 @@ "title": "fix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "state": "closed", "created_at": "2024-10-31T00:44:54Z", - "url": "https://github.com/ai16z/eliza/pull/117", + "url": "https://github.com/elizaos/eliza/pull/117", "labels": [], "comments": 0 }, @@ -13949,7 +13949,7 @@ "title": "fix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "state": "closed", "created_at": "2024-10-31T00:44:38Z", - "url": "https://github.com/ai16z/eliza/pull/116", + "url": "https://github.com/elizaos/eliza/pull/116", "labels": [], "comments": 0 }, @@ -13958,7 +13958,7 @@ "title": "fix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "state": "closed", "created_at": "2024-10-31T00:44:23Z", - "url": "https://github.com/ai16z/eliza/pull/115", + "url": "https://github.com/elizaos/eliza/pull/115", "labels": [], "comments": 0 }, @@ -13967,7 +13967,7 @@ "title": "fix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "state": "closed", "created_at": "2024-10-31T00:44:08Z", - "url": "https://github.com/ai16z/eliza/pull/114", + "url": "https://github.com/elizaos/eliza/pull/114", "labels": [], "comments": 0 }, @@ -13976,7 +13976,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-10-31T00:43:49Z", - "url": "https://github.com/ai16z/eliza/pull/113", + "url": "https://github.com/elizaos/eliza/pull/113", "labels": [], "comments": 0 }, @@ -13985,7 +13985,7 @@ "title": "chore(deps): update dependency @rollup/plugin-terser to v0.4.4", "state": "closed", "created_at": "2024-10-31T00:43:31Z", - "url": "https://github.com/ai16z/eliza/pull/112", + "url": "https://github.com/elizaos/eliza/pull/112", "labels": [], "comments": 0 }, @@ -13994,7 +13994,7 @@ "title": "chore(deps): update dependency wrangler to v3.84.0", "state": "closed", "created_at": "2024-10-31T00:43:18Z", - "url": "https://github.com/ai16z/eliza/pull/111", + "url": "https://github.com/elizaos/eliza/pull/111", "labels": [], "comments": 0 }, @@ -14003,7 +14003,7 @@ "title": "chore(deps): update dependency typedoc to v0.26.10", "state": "closed", "created_at": "2024-10-31T00:43:03Z", - "url": "https://github.com/ai16z/eliza/pull/110", + "url": "https://github.com/elizaos/eliza/pull/110", "labels": [], "comments": 0 }, @@ -14012,7 +14012,7 @@ "title": "chore(deps): update dependency @types/node to v20.17.3", "state": "closed", "created_at": "2024-10-31T00:42:48Z", - "url": "https://github.com/ai16z/eliza/pull/109", + "url": "https://github.com/elizaos/eliza/pull/109", "labels": [], "comments": 0 }, @@ -14021,7 +14021,7 @@ "title": "fix(deps): update dependency socket.io to v4.8.1", "state": "closed", "created_at": "2024-10-31T00:42:33Z", - "url": "https://github.com/ai16z/eliza/pull/108", + "url": "https://github.com/elizaos/eliza/pull/108", "labels": [], "comments": 0 }, @@ -14030,7 +14030,7 @@ "title": "fix(deps): update dependency nodemon to v3.1.7", "state": "closed", "created_at": "2024-10-31T00:42:25Z", - "url": "https://github.com/ai16z/eliza/pull/107", + "url": "https://github.com/elizaos/eliza/pull/107", "labels": [], "comments": 0 }, @@ -14039,7 +14039,7 @@ "title": "fix(deps): update dependency clsx to v2.1.1", "state": "closed", "created_at": "2024-10-31T00:42:03Z", - "url": "https://github.com/ai16z/eliza/pull/106", + "url": "https://github.com/elizaos/eliza/pull/106", "labels": [], "comments": 0 }, @@ -14048,7 +14048,7 @@ "title": "fix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "state": "closed", "created_at": "2024-10-31T00:39:54Z", - "url": "https://github.com/ai16z/eliza/pull/105", + "url": "https://github.com/elizaos/eliza/pull/105", "labels": [], "comments": 0 }, @@ -14057,7 +14057,7 @@ "title": "chore(deps): update dependency npm-run-all2 to v5.0.2", "state": "closed", "created_at": "2024-10-31T00:34:09Z", - "url": "https://github.com/ai16z/eliza/pull/104", + "url": "https://github.com/elizaos/eliza/pull/104", "labels": [], "comments": 0 }, @@ -14066,7 +14066,7 @@ "title": "chore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "state": "closed", "created_at": "2024-10-30T12:59:26Z", - "url": "https://github.com/ai16z/eliza/pull/100", + "url": "https://github.com/elizaos/eliza/pull/100", "labels": [], "comments": 0 }, @@ -14075,7 +14075,7 @@ "title": "fix(deps): pin dependency socket.io to 4.8.0", "state": "closed", "created_at": "2024-10-30T12:54:21Z", - "url": "https://github.com/ai16z/eliza/pull/99", + "url": "https://github.com/elizaos/eliza/pull/99", "labels": [], "comments": 0 }, @@ -14084,7 +14084,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T12:45:43Z", - "url": "https://github.com/ai16z/eliza/pull/98", + "url": "https://github.com/elizaos/eliza/pull/98", "labels": [], "comments": 0 }, @@ -14093,7 +14093,7 @@ "title": "fix(deps): update dependency discord.js to v14.16.3", "state": "closed", "created_at": "2024-10-30T12:37:12Z", - "url": "https://github.com/ai16z/eliza/pull/97", + "url": "https://github.com/elizaos/eliza/pull/97", "labels": [], "comments": 0 }, @@ -14102,7 +14102,7 @@ "title": "chore(deps): update dependency eslint to v8.57.1", "state": "closed", "created_at": "2024-10-30T12:36:56Z", - "url": "https://github.com/ai16z/eliza/pull/96", + "url": "https://github.com/elizaos/eliza/pull/96", "labels": [], "comments": 0 }, @@ -14111,7 +14111,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T12:34:20Z", - "url": "https://github.com/ai16z/eliza/pull/94", + "url": "https://github.com/elizaos/eliza/pull/94", "labels": [], "comments": 0 }, @@ -14120,7 +14120,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T12:29:55Z", - "url": "https://github.com/ai16z/eliza/pull/93", + "url": "https://github.com/elizaos/eliza/pull/93", "labels": [], "comments": 0 }, @@ -14129,7 +14129,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:32:42Z", - "url": "https://github.com/ai16z/eliza/pull/90", + "url": "https://github.com/elizaos/eliza/pull/90", "labels": [], "comments": 0 }, @@ -14138,7 +14138,7 @@ "title": "chore(deps): update dependency tslib to v2.8.0", "state": "closed", "created_at": "2024-10-30T02:30:32Z", - "url": "https://github.com/ai16z/eliza/pull/89", + "url": "https://github.com/elizaos/eliza/pull/89", "labels": [], "comments": 0 }, @@ -14147,7 +14147,7 @@ "title": "fix(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:27:55Z", - "url": "https://github.com/ai16z/eliza/pull/88", + "url": "https://github.com/elizaos/eliza/pull/88", "labels": [], "comments": 0 }, @@ -14156,7 +14156,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:23:30Z", - "url": "https://github.com/ai16z/eliza/pull/87", + "url": "https://github.com/elizaos/eliza/pull/87", "labels": [], "comments": 0 }, @@ -14165,7 +14165,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:23:10Z", - "url": "https://github.com/ai16z/eliza/pull/86", + "url": "https://github.com/elizaos/eliza/pull/86", "labels": [], "comments": 0 }, @@ -14174,7 +14174,7 @@ "title": "chore(deps): update rollup and plugins", "state": "closed", "created_at": "2024-10-30T02:22:58Z", - "url": "https://github.com/ai16z/eliza/pull/85", + "url": "https://github.com/elizaos/eliza/pull/85", "labels": [], "comments": 0 }, @@ -14183,7 +14183,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:22:41Z", - "url": "https://github.com/ai16z/eliza/pull/84", + "url": "https://github.com/elizaos/eliza/pull/84", "labels": [], "comments": 0 }, @@ -14192,7 +14192,7 @@ "title": "chore(deps): pin dependencies", "state": "closed", "created_at": "2024-10-30T02:14:20Z", - "url": "https://github.com/ai16z/eliza/pull/83", + "url": "https://github.com/elizaos/eliza/pull/83", "labels": [], "comments": 0 }, @@ -14201,7 +14201,7 @@ "title": "chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "state": "closed", "created_at": "2024-10-30T02:01:46Z", - "url": "https://github.com/ai16z/eliza/pull/82", + "url": "https://github.com/elizaos/eliza/pull/82", "labels": [], "comments": 0 }, @@ -14210,7 +14210,7 @@ "title": "chore(config): migrate renovate config", "state": "closed", "created_at": "2024-10-30T01:48:08Z", - "url": "https://github.com/ai16z/eliza/pull/80", + "url": "https://github.com/elizaos/eliza/pull/80", "labels": [], "comments": 0 }, @@ -14219,7 +14219,7 @@ "title": "fix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "state": "closed", "created_at": "2024-10-30T01:34:58Z", - "url": "https://github.com/ai16z/eliza/pull/78", + "url": "https://github.com/elizaos/eliza/pull/78", "labels": [], "comments": 0 }, @@ -14228,7 +14228,7 @@ "title": "chore(deps): update dependency rollup to v2.79.2 [security]", "state": "closed", "created_at": "2024-10-30T01:34:23Z", - "url": "https://github.com/ai16z/eliza/pull/77", + "url": "https://github.com/elizaos/eliza/pull/77", "labels": [], "comments": 0 } @@ -14243,7 +14243,7 @@ "title": "Dependency Dashboard", "state": "open", "created_at": "2024-10-30T01:34:59Z", - "url": "https://github.com/ai16z/eliza/issues/79", + "url": "https://github.com/elizaos/eliza/issues/79", "labels": [ "Priority: High", "automation" @@ -14259,7 +14259,7 @@ "id": 2451062879, "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: package-lock.json\n\n```\nnpm error code ERESOLVE\nnpm error ERESOLVE could not resolve\nnpm error\nnpm error While resolving: @rollup/plugin-terser@0.1.0\nnpm error Found: rollup@4.24.3\nnpm error node_modules/rollup\nnpm error dev rollup@\"4.24.3\" from the root project\nnpm error peerOptional rollup@\"^1.20.0||^2.0.0||^3.0.0||^4.0.0\" from @rollup/plugin-json@6.1.0\nnpm error node_modules/@rollup/plugin-json\nnpm error dev @rollup/plugin-json@\"6.1.0\" from the root project\nnpm error @rollup/plugin-json@\"^6.1.0\" from pumpdotfun-sdk@1.3.2\nnpm error node_modules/pumpdotfun-sdk\nnpm error pumpdotfun-sdk@\"1.3.2\" from the root project\nnpm error 5 more (@rollup/plugin-node-resolve, @rollup/pluginutils, ...)\nnpm error\nnpm error Could not resolve dependency:\nnpm error peerOptional rollup@\"^2.x || ^3.x\" from @rollup/plugin-terser@0.1.0\nnpm error node_modules/@rollup/plugin-terser\nnpm error dev @rollup/plugin-terser@\"0.1.0\" from the root project\nnpm error\nnpm error Conflicting peer dependency: rollup@3.29.5\nnpm error node_modules/rollup\nnpm error peerOptional rollup@\"^2.x || ^3.x\" from @rollup/plugin-terser@0.1.0\nnpm error node_modules/@rollup/plugin-terser\nnpm error dev @rollup/plugin-terser@\"0.1.0\" from the root project\nnpm error\nnpm error Fix the upstream dependency conflict, or retry\nnpm error this command with --force or --legacy-peer-deps\nnpm error to accept an incorrect (and potentially broken) dependency resolution.\nnpm error\nnpm error\nnpm error For a full report see:\nnpm error /tmp/renovate/cache/others/npm/_logs/2024-11-01T00_23_58_848Z-eresolve-report.txt\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-01T00_23_58_848Z-debug-0.log\n\n```\n\n", "created_at": "2024-11-01T00:24:16Z", - "url": "https://github.com/ai16z/eliza/pull/140#issuecomment-2451062879", + "url": "https://github.com/elizaos/eliza/pull/140#issuecomment-2451062879", "type": "pr", "issue_number": "140" }, @@ -14267,23 +14267,23 @@ "id": 2508358573, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`^1.6.2`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-29T18:56:35Z", - "url": "https://github.com/ai16z/eliza/pull/675#issuecomment-2508358573", + "url": "https://github.com/elizaos/eliza/pull/675#issuecomment-2508358573", "type": "pr", "issue_number": "675" }, { "id": 2508743690, - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n", + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n", "created_at": "2024-11-30T00:04:26Z", - "url": "https://github.com/ai16z/eliza/pull/685#issuecomment-2508743690", + "url": "https://github.com/elizaos/eliza/pull/685#issuecomment-2508743690", "type": "pr", "issue_number": "685" }, { "id": 2508785026, - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n", + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n", "created_at": "2024-11-30T02:02:00Z", - "url": "https://github.com/ai16z/eliza/pull/691#issuecomment-2508785026", + "url": "https://github.com/elizaos/eliza/pull/691#issuecomment-2508785026", "type": "pr", "issue_number": "691" }, @@ -14291,15 +14291,15 @@ "id": 2508823035, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`4.3.4`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-30T04:21:42Z", - "url": "https://github.com/ai16z/eliza/pull/701#issuecomment-2508823035", + "url": "https://github.com/elizaos/eliza/pull/701#issuecomment-2508823035", "type": "pr", "issue_number": "701" }, { "id": 2508857877, - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n", + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n", "created_at": "2024-11-30T06:44:09Z", - "url": "https://github.com/ai16z/eliza/pull/704#issuecomment-2508857877", + "url": "https://github.com/elizaos/eliza/pull/704#issuecomment-2508857877", "type": "pr", "issue_number": "704" }, @@ -14307,7 +14307,7 @@ "id": 2509474178, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`2.4.1`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-30T23:17:38Z", - "url": "https://github.com/ai16z/eliza/pull/717#issuecomment-2509474178", + "url": "https://github.com/elizaos/eliza/pull/717#issuecomment-2509474178", "type": "pr", "issue_number": "717" }, @@ -14315,7 +14315,7 @@ "id": 2509474185, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`8.1.9`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-30T23:17:40Z", - "url": "https://github.com/ai16z/eliza/pull/718#issuecomment-2509474185", + "url": "https://github.com/elizaos/eliza/pull/718#issuecomment-2509474185", "type": "pr", "issue_number": "718" }, @@ -14323,7 +14323,7 @@ "id": 2509474188, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`2.1.6`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-30T23:17:41Z", - "url": "https://github.com/ai16z/eliza/pull/723#issuecomment-2509474188", + "url": "https://github.com/elizaos/eliza/pull/723#issuecomment-2509474188", "type": "pr", "issue_number": "723" }, @@ -14331,7 +14331,7 @@ "id": 2509474191, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`0.2.2`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-11-30T23:17:42Z", - "url": "https://github.com/ai16z/eliza/pull/724#issuecomment-2509474191", + "url": "https://github.com/elizaos/eliza/pull/724#issuecomment-2509474191", "type": "pr", "issue_number": "724" }, @@ -14339,7 +14339,7 @@ "id": 2510292585, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`5.7.2`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-12-01T23:03:46Z", - "url": "https://github.com/ai16z/eliza/pull/748#issuecomment-2510292585", + "url": "https://github.com/elizaos/eliza/pull/748#issuecomment-2510292585", "type": "pr", "issue_number": "748" }, @@ -14347,7 +14347,7 @@ "id": 2524828993, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`0.4.4`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-12-07T03:01:09Z", - "url": "https://github.com/ai16z/eliza/pull/878#issuecomment-2524828993", + "url": "https://github.com/elizaos/eliza/pull/878#issuecomment-2524828993", "type": "pr", "issue_number": "878" }, @@ -14355,7 +14355,7 @@ "id": 2533464258, "body": "### Renovate Ignore Notification\n\nBecause you closed this PR without merging, Renovate will ignore this update (`9.15.0`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config.\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.", "created_at": "2024-12-11T02:12:25Z", - "url": "https://github.com/ai16z/eliza/pull/979#issuecomment-2533464258", + "url": "https://github.com/elizaos/eliza/pull/979#issuecomment-2533464258", "type": "pr", "issue_number": "979" } @@ -14375,553 +14375,553 @@ "sha": "704c7d511fe46c9b924496bb8125227821e4811a", "date": "2024-11-24T16:17:56Z", "message": "Merge pull request #560 from 0xFlicker/fix-sql\n\nfix: sql command", - "url": "https://github.com/ai16z/eliza/commit/704c7d511fe46c9b924496bb8125227821e4811a" + "url": "https://github.com/elizaos/eliza/commit/704c7d511fe46c9b924496bb8125227821e4811a" }, { "sha": "714a380c201c5c3157574ee20cb6ccf2230249fd", "date": "2024-11-20T04:58:17Z", "message": "Merge pull request #430 from monilpat/patch-1\n\ndocs: Update contributing.md to incorporate Contribution Guidelines", - "url": "https://github.com/ai16z/eliza/commit/714a380c201c5c3157574ee20cb6ccf2230249fd" + "url": "https://github.com/elizaos/eliza/commit/714a380c201c5c3157574ee20cb6ccf2230249fd" }, { "sha": "5fa21841fcb49827f781ddfeec5042de55f1d946", "date": "2024-11-19T20:31:52Z", "message": "Merge pull request #413 from o-on-x/main\n\nfix: removed ollama embeddings. fastembeddings or openai only", - "url": "https://github.com/ai16z/eliza/commit/5fa21841fcb49827f781ddfeec5042de55f1d946" + "url": "https://github.com/elizaos/eliza/commit/5fa21841fcb49827f781ddfeec5042de55f1d946" }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", "date": "2024-11-19T19:31:41Z", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", - "url": "https://github.com/ai16z/eliza/commit/3a033b46055da983e87360cf4b5c138552fab550" + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", + "url": "https://github.com/elizaos/eliza/commit/3a033b46055da983e87360cf4b5c138552fab550" }, { "sha": "af4e1fd1a25811352b0bfdaafa961f691638ee1c", "date": "2024-11-19T14:36:15Z", "message": "Merge pull request #394 from dorianjanezic/main\n\nfeat: video generation plugin", - "url": "https://github.com/ai16z/eliza/commit/af4e1fd1a25811352b0bfdaafa961f691638ee1c" + "url": "https://github.com/elizaos/eliza/commit/af4e1fd1a25811352b0bfdaafa961f691638ee1c" }, { "sha": "d4462b86ca702eed79e5a46f73f2689d094d58db", "date": "2024-11-16T15:02:24Z", "message": "adding back the renovate file for automated security scanning", - "url": "https://github.com/ai16z/eliza/commit/d4462b86ca702eed79e5a46f73f2689d094d58db" + "url": "https://github.com/elizaos/eliza/commit/d4462b86ca702eed79e5a46f73f2689d094d58db" }, { "sha": "a46b8133085fae8e1a4a5dc3b50c89bb55b1e1aa", "date": "2024-11-04T01:36:19Z", "message": "update generate-changelog to push to main instead of the tag", - "url": "https://github.com/ai16z/eliza/commit/a46b8133085fae8e1a4a5dc3b50c89bb55b1e1aa" + "url": "https://github.com/elizaos/eliza/commit/a46b8133085fae8e1a4a5dc3b50c89bb55b1e1aa" }, { "sha": "1f6a168d8ee7009417616afeca3092c72e006065", "date": "2024-11-04T01:33:12Z", "message": "update generate-changelog to add permissions for commit", - "url": "https://github.com/ai16z/eliza/commit/1f6a168d8ee7009417616afeca3092c72e006065" + "url": "https://github.com/elizaos/eliza/commit/1f6a168d8ee7009417616afeca3092c72e006065" }, { "sha": "de48b5590020e6f0403cf9061b4c8fb5c142f47f", "date": "2024-11-04T01:29:50Z", "message": "update generate-changelog to specify a branch to checkout to before committing", - "url": "https://github.com/ai16z/eliza/commit/de48b5590020e6f0403cf9061b4c8fb5c142f47f" + "url": "https://github.com/elizaos/eliza/commit/de48b5590020e6f0403cf9061b4c8fb5c142f47f" }, { "sha": "2dd2a5b12d843d813a00f3d58442ab980375099e", "date": "2024-11-04T01:23:22Z", "message": "update last param of generate-changelog action to reference the action as the author", - "url": "https://github.com/ai16z/eliza/commit/2dd2a5b12d843d813a00f3d58442ab980375099e" + "url": "https://github.com/elizaos/eliza/commit/2dd2a5b12d843d813a00f3d58442ab980375099e" }, { "sha": "ec99548059baf52aec42300ae9fc06a117afe815", "date": "2024-11-04T01:20:31Z", "message": "update generate-changelog to commit the generated changelog using git-auto-commit-action", - "url": "https://github.com/ai16z/eliza/commit/ec99548059baf52aec42300ae9fc06a117afe815" + "url": "https://github.com/elizaos/eliza/commit/ec99548059baf52aec42300ae9fc06a117afe815" }, { "sha": "9e01751d13e002ff11bbffe33145e7576d181113", "date": "2024-11-04T01:08:43Z", "message": "Update generate-changelog.yml\n\nadding export path", - "url": "https://github.com/ai16z/eliza/commit/9e01751d13e002ff11bbffe33145e7576d181113" + "url": "https://github.com/elizaos/eliza/commit/9e01751d13e002ff11bbffe33145e7576d181113" }, { "sha": "650d484f57797a35bd68dd541215b6d1694adc80", "date": "2024-11-04T01:03:55Z", "message": "Update generate-changelog.yml\n\nTrying to install the gem locally.", - "url": "https://github.com/ai16z/eliza/commit/650d484f57797a35bd68dd541215b6d1694adc80" + "url": "https://github.com/elizaos/eliza/commit/650d484f57797a35bd68dd541215b6d1694adc80" }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", "date": "2024-11-04T00:58:35Z", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", - "url": "https://github.com/ai16z/eliza/commit/904770de5d13188d214d011738c7e856b29f94ca" + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", + "url": "https://github.com/elizaos/eliza/commit/904770de5d13188d214d011738c7e856b29f94ca" }, { "sha": "11ee5e04a9d617de30703c8fa94c5dbdaee70165", "date": "2024-11-04T00:53:49Z", "message": "Update generate-changelog.yml\n\nThe github action for generating the changelog is failing. advice from smokyboo is to bump the action to v4 which should give us the correct version", - "url": "https://github.com/ai16z/eliza/commit/11ee5e04a9d617de30703c8fa94c5dbdaee70165" + "url": "https://github.com/elizaos/eliza/commit/11ee5e04a9d617de30703c8fa94c5dbdaee70165" }, { "sha": "9450bef2ce0661fb59ec6e6e2603e30295b557ad", "date": "2024-11-03T22:50:07Z", "message": "Update generate-changelog.yml\n\nchange name of secret", - "url": "https://github.com/ai16z/eliza/commit/9450bef2ce0661fb59ec6e6e2603e30295b557ad" + "url": "https://github.com/elizaos/eliza/commit/9450bef2ce0661fb59ec6e6e2603e30295b557ad" }, { "sha": "99283c9d14cf2bb00a6196704899dbd6478be2bb", "date": "2024-11-03T22:35:37Z", "message": "Create generate-changelog.yml\n\nAdding a github action for generating a CHANGELOG.md file automatically when a new tag is created.", - "url": "https://github.com/ai16z/eliza/commit/99283c9d14cf2bb00a6196704899dbd6478be2bb" + "url": "https://github.com/elizaos/eliza/commit/99283c9d14cf2bb00a6196704899dbd6478be2bb" }, { "sha": "a432cd7e3e8410573152074f9843335661ae85ef", "date": "2024-11-03T15:35:58Z", "message": "add util files", - "url": "https://github.com/ai16z/eliza/commit/a432cd7e3e8410573152074f9843335661ae85ef" + "url": "https://github.com/elizaos/eliza/commit/a432cd7e3e8410573152074f9843335661ae85ef" }, { "sha": "5898d7cf6d1b3de4cf778d82545455e8d614e875", "date": "2024-11-03T15:30:39Z", "message": "update ci to run the basic test", - "url": "https://github.com/ai16z/eliza/commit/5898d7cf6d1b3de4cf778d82545455e8d614e875" + "url": "https://github.com/elizaos/eliza/commit/5898d7cf6d1b3de4cf778d82545455e8d614e875" }, { "sha": "ce0e7157a318a58f1bd31762f80cd6cd7ca5be84", "date": "2024-11-03T15:26:23Z", "message": "correct places were stricter checking is now in place", - "url": "https://github.com/ai16z/eliza/commit/ce0e7157a318a58f1bd31762f80cd6cd7ca5be84" + "url": "https://github.com/elizaos/eliza/commit/ce0e7157a318a58f1bd31762f80cd6cd7ca5be84" }, { "sha": "a73d460b1b17371edef62eefd136da22ae6685b6", "date": "2024-11-02T16:35:31Z", "message": "add note to README about tests", - "url": "https://github.com/ai16z/eliza/commit/a73d460b1b17371edef62eefd136da22ae6685b6" + "url": "https://github.com/elizaos/eliza/commit/a73d460b1b17371edef62eefd136da22ae6685b6" }, { "sha": "810f187784088023c597afa843210dec3bddafbe", "date": "2024-11-02T16:30:17Z", "message": "adjusting test setup and adding a basic test which we can start to add to", - "url": "https://github.com/ai16z/eliza/commit/810f187784088023c597afa843210dec3bddafbe" + "url": "https://github.com/elizaos/eliza/commit/810f187784088023c597afa843210dec3bddafbe" }, { "sha": "e580ac6ef9f5b27674993bee11c52fba96151c35", "date": "2024-11-02T15:43:51Z", "message": "fix typo in package name", - "url": "https://github.com/ai16z/eliza/commit/e580ac6ef9f5b27674993bee11c52fba96151c35" + "url": "https://github.com/elizaos/eliza/commit/e580ac6ef9f5b27674993bee11c52fba96151c35" }, { "sha": "ffe32593689e5abc2ed637437e9e74590c20f07d", "date": "2024-11-01T13:15:15Z", "message": "Update ci.yaml", - "url": "https://github.com/ai16z/eliza/commit/ffe32593689e5abc2ed637437e9e74590c20f07d" + "url": "https://github.com/elizaos/eliza/commit/ffe32593689e5abc2ed637437e9e74590c20f07d" }, { "sha": "97444b7b777e427fc5f3d0cc8ed409f4ad47db05", "date": "2024-11-01T13:13:29Z", "message": "Update ci.yaml\n\nensure that our ci is running node-version 22 so the automated ci stops failing", - "url": "https://github.com/ai16z/eliza/commit/97444b7b777e427fc5f3d0cc8ed409f4ad47db05" + "url": "https://github.com/elizaos/eliza/commit/97444b7b777e427fc5f3d0cc8ed409f4ad47db05" }, { "sha": "a056f805a770f640eaf903b16c9df2ab6ca9aed4", "date": "2024-11-01T13:00:29Z", "message": "Create pull_request_template.md\n\nThis adds a new template for pull requests which asks the user provide more details.", - "url": "https://github.com/ai16z/eliza/commit/a056f805a770f640eaf903b16c9df2ab6ca9aed4" + "url": "https://github.com/elizaos/eliza/commit/a056f805a770f640eaf903b16c9df2ab6ca9aed4" }, { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", "date": "2024-10-31T01:24:04Z", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", - "url": "https://github.com/ai16z/eliza/commit/de2ad0142ba48ab179effe53695797e9af50fb36" + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "url": "https://github.com/elizaos/eliza/commit/de2ad0142ba48ab179effe53695797e9af50fb36" }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", "date": "2024-10-31T01:21:24Z", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", - "url": "https://github.com/ai16z/eliza/commit/b2054a9caa01427439d66530732ceded37c111d4" + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "url": "https://github.com/elizaos/eliza/commit/b2054a9caa01427439d66530732ceded37c111d4" }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", "date": "2024-10-31T01:20:07Z", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", - "url": "https://github.com/ai16z/eliza/commit/06485dd4a2fba51d655ad0d2899329dc6e028cd7" + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "url": "https://github.com/elizaos/eliza/commit/06485dd4a2fba51d655ad0d2899329dc6e028cd7" }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", "date": "2024-10-31T01:19:53Z", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", - "url": "https://github.com/ai16z/eliza/commit/31a853cca0c01c3f29185698a801b93422fcd67d" + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "url": "https://github.com/elizaos/eliza/commit/31a853cca0c01c3f29185698a801b93422fcd67d" }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", "date": "2024-10-31T01:18:36Z", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", - "url": "https://github.com/ai16z/eliza/commit/2fb128a10995b70c95b2cbff3d83b6f56138df4b" + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "url": "https://github.com/elizaos/eliza/commit/2fb128a10995b70c95b2cbff3d83b6f56138df4b" }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", "date": "2024-10-31T01:18:22Z", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", - "url": "https://github.com/ai16z/eliza/commit/e632cb5413a9989768c7a918f28c03c106c57631" + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "url": "https://github.com/elizaos/eliza/commit/e632cb5413a9989768c7a918f28c03c106c57631" }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", "date": "2024-10-31T01:18:08Z", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", - "url": "https://github.com/ai16z/eliza/commit/fd59c1d0cc762e629f454990fba0d06b5a2f77ee" + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "url": "https://github.com/elizaos/eliza/commit/fd59c1d0cc762e629f454990fba0d06b5a2f77ee" }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", "date": "2024-10-31T01:17:53Z", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", - "url": "https://github.com/ai16z/eliza/commit/d262900166aa0e2f42a55e3c60cf4c39090d0c28" + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "url": "https://github.com/elizaos/eliza/commit/d262900166aa0e2f42a55e3c60cf4c39090d0c28" }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", "date": "2024-10-31T01:17:15Z", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", - "url": "https://github.com/ai16z/eliza/commit/d4c6eb082df6400e1946b929f20c21a45ae8206a" + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "url": "https://github.com/elizaos/eliza/commit/d4c6eb082df6400e1946b929f20c21a45ae8206a" }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", "date": "2024-10-31T01:16:24Z", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", - "url": "https://github.com/ai16z/eliza/commit/0953d874bd2424040d7cbacd923dba82fa4788a3" + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "url": "https://github.com/elizaos/eliza/commit/0953d874bd2424040d7cbacd923dba82fa4788a3" }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", "date": "2024-10-31T01:16:05Z", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", - "url": "https://github.com/ai16z/eliza/commit/21a4b0e00f45e39a56131f1b03a01509f120fe1c" + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "url": "https://github.com/elizaos/eliza/commit/21a4b0e00f45e39a56131f1b03a01509f120fe1c" }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", "date": "2024-10-31T01:15:23Z", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", - "url": "https://github.com/ai16z/eliza/commit/fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf" + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "url": "https://github.com/elizaos/eliza/commit/fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf" }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", "date": "2024-10-31T01:15:09Z", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", - "url": "https://github.com/ai16z/eliza/commit/10647088ab4616c466aa7eb1e61e4e9048e2e426" + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "url": "https://github.com/elizaos/eliza/commit/10647088ab4616c466aa7eb1e61e4e9048e2e426" }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", "date": "2024-10-31T01:14:32Z", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", - "url": "https://github.com/ai16z/eliza/commit/8a0eea668b04b9b92e76e4fb0325b613e85642f6" + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "url": "https://github.com/elizaos/eliza/commit/8a0eea668b04b9b92e76e4fb0325b613e85642f6" }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", "date": "2024-10-31T01:14:16Z", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", - "url": "https://github.com/ai16z/eliza/commit/6d6e044c7cf277872c859e1611ec48423c5ed3f3" + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "url": "https://github.com/elizaos/eliza/commit/6d6e044c7cf277872c859e1611ec48423c5ed3f3" }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", "date": "2024-10-31T01:13:58Z", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", - "url": "https://github.com/ai16z/eliza/commit/fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca" + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "url": "https://github.com/elizaos/eliza/commit/fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca" }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", "date": "2024-10-31T01:12:09Z", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", - "url": "https://github.com/ai16z/eliza/commit/fa77bd60e6209c423475a59e0f5a2583eb36936b" + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "url": "https://github.com/elizaos/eliza/commit/fa77bd60e6209c423475a59e0f5a2583eb36936b" }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", "date": "2024-10-31T01:11:49Z", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", - "url": "https://github.com/ai16z/eliza/commit/eb9e91369a5a4f0f5cad812e13dd32771b7f7e80" + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "url": "https://github.com/elizaos/eliza/commit/eb9e91369a5a4f0f5cad812e13dd32771b7f7e80" }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", "date": "2024-10-31T01:11:30Z", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", - "url": "https://github.com/ai16z/eliza/commit/75cbacc4b733d2c2eeb01c848a01db4464a13526" + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "url": "https://github.com/elizaos/eliza/commit/75cbacc4b733d2c2eeb01c848a01db4464a13526" }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", "date": "2024-10-31T01:11:06Z", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", - "url": "https://github.com/ai16z/eliza/commit/b11fb9ccaf5478eda2ba28c97ac63875774bf249" + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "url": "https://github.com/elizaos/eliza/commit/b11fb9ccaf5478eda2ba28c97ac63875774bf249" }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", "date": "2024-10-31T01:10:51Z", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", - "url": "https://github.com/ai16z/eliza/commit/64fb6ddca1b63adf10fb63ad5cad53347ab336b4" + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "url": "https://github.com/elizaos/eliza/commit/64fb6ddca1b63adf10fb63ad5cad53347ab336b4" }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", "date": "2024-10-31T01:10:34Z", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", - "url": "https://github.com/ai16z/eliza/commit/33f9b286f63efaf3df319539a33a14973b7b253e" + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "url": "https://github.com/elizaos/eliza/commit/33f9b286f63efaf3df319539a33a14973b7b253e" }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", "date": "2024-10-31T01:10:19Z", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", - "url": "https://github.com/ai16z/eliza/commit/c91f85edc5f77685cab8fe0b5e73294cb42340c0" + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "url": "https://github.com/elizaos/eliza/commit/c91f85edc5f77685cab8fe0b5e73294cb42340c0" }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", "date": "2024-10-31T01:09:52Z", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", - "url": "https://github.com/ai16z/eliza/commit/6a0d88b93d77d1b7902b748ab64adbe3287200c6" + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "url": "https://github.com/elizaos/eliza/commit/6a0d88b93d77d1b7902b748ab64adbe3287200c6" }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", "date": "2024-10-31T01:07:37Z", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", - "url": "https://github.com/ai16z/eliza/commit/58a17b4d16d2f710c7ff2684aa25c9977acae78d" + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "url": "https://github.com/elizaos/eliza/commit/58a17b4d16d2f710c7ff2684aa25c9977acae78d" }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", "date": "2024-10-31T01:06:36Z", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", - "url": "https://github.com/ai16z/eliza/commit/b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00" + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "url": "https://github.com/elizaos/eliza/commit/b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00" }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", "date": "2024-10-31T01:06:19Z", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", - "url": "https://github.com/ai16z/eliza/commit/4514371e3e18273e1acc7dc5ca99da4cb8a162ac" + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "url": "https://github.com/elizaos/eliza/commit/4514371e3e18273e1acc7dc5ca99da4cb8a162ac" }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", "date": "2024-10-31T01:06:02Z", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", - "url": "https://github.com/ai16z/eliza/commit/7dac0db688781abf96da2e41509f37efc6ef0bb0" + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "url": "https://github.com/elizaos/eliza/commit/7dac0db688781abf96da2e41509f37efc6ef0bb0" }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", "date": "2024-10-31T00:44:14Z", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", - "url": "https://github.com/ai16z/eliza/commit/67702e4e9f74aaebf2e5e6827c1b570c890bd8cf" + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "url": "https://github.com/elizaos/eliza/commit/67702e4e9f74aaebf2e5e6827c1b570c890bd8cf" }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", "date": "2024-10-31T00:44:02Z", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", - "url": "https://github.com/ai16z/eliza/commit/e4e6cf9b768d69fd9e49c0220d759539ee3e2da3" + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "url": "https://github.com/elizaos/eliza/commit/e4e6cf9b768d69fd9e49c0220d759539ee3e2da3" }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", "date": "2024-10-31T00:43:45Z", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", - "url": "https://github.com/ai16z/eliza/commit/5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9" + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "url": "https://github.com/elizaos/eliza/commit/5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9" }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", "date": "2024-10-31T00:43:34Z", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", - "url": "https://github.com/ai16z/eliza/commit/67a75e561f84fa21240f9aa09662bf0fdf618b36" + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "url": "https://github.com/elizaos/eliza/commit/67a75e561f84fa21240f9aa09662bf0fdf618b36" }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", "date": "2024-10-31T00:43:22Z", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", - "url": "https://github.com/ai16z/eliza/commit/3d4a38f73cc9f51c40248194fb8148cf4d7d4b84" + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "url": "https://github.com/elizaos/eliza/commit/3d4a38f73cc9f51c40248194fb8148cf4d7d4b84" }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", "date": "2024-10-31T00:43:10Z", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", - "url": "https://github.com/ai16z/eliza/commit/f9f25544f9ba5e7a296da9e806913a762a66368c" + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "url": "https://github.com/elizaos/eliza/commit/f9f25544f9ba5e7a296da9e806913a762a66368c" }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", "date": "2024-10-31T00:42:57Z", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", - "url": "https://github.com/ai16z/eliza/commit/7576cf8738337a99946de69ce0688c7055c9117e" + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "url": "https://github.com/elizaos/eliza/commit/7576cf8738337a99946de69ce0688c7055c9117e" }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", "date": "2024-10-31T00:42:43Z", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", - "url": "https://github.com/ai16z/eliza/commit/721bae43328db70741c5d75c0f55b46a1e203241" + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "url": "https://github.com/elizaos/eliza/commit/721bae43328db70741c5d75c0f55b46a1e203241" }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", "date": "2024-10-31T00:40:36Z", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", - "url": "https://github.com/ai16z/eliza/commit/2e577baa86182b8dcfe68898c09ec170753a15de" + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "url": "https://github.com/elizaos/eliza/commit/2e577baa86182b8dcfe68898c09ec170753a15de" }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", "date": "2024-10-31T00:35:57Z", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", - "url": "https://github.com/ai16z/eliza/commit/6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7" + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "url": "https://github.com/elizaos/eliza/commit/6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7" }, { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", "date": "2024-10-30T12:59:50Z", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", - "url": "https://github.com/ai16z/eliza/commit/e191da8260e654404f1ffe99643b9b6f0ccea086" + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "url": "https://github.com/elizaos/eliza/commit/e191da8260e654404f1ffe99643b9b6f0ccea086" }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", "date": "2024-10-30T12:55:02Z", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", - "url": "https://github.com/ai16z/eliza/commit/e4e58e4449ae39aad85a24af5e7e923122ddf8b1" + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "url": "https://github.com/elizaos/eliza/commit/e4e58e4449ae39aad85a24af5e7e923122ddf8b1" }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", "date": "2024-10-30T12:52:16Z", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/e37fdacac7dfd236ccd3e9632d53cae84a294dce" + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/e37fdacac7dfd236ccd3e9632d53cae84a294dce" }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", "date": "2024-10-30T12:41:15Z", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", - "url": "https://github.com/ai16z/eliza/commit/95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9" + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "url": "https://github.com/elizaos/eliza/commit/95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9" }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", "date": "2024-10-30T12:37:40Z", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", - "url": "https://github.com/ai16z/eliza/commit/b7e5a23238e8edfa0b620763ea926976717194de" + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "url": "https://github.com/elizaos/eliza/commit/b7e5a23238e8edfa0b620763ea926976717194de" }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", "date": "2024-10-30T12:35:16Z", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/2af849d7f7b868c4cabb009164099f32744637d0" + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/2af849d7f7b868c4cabb009164099f32744637d0" }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", "date": "2024-10-30T12:31:41Z", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/1a8e7b92d947c5df8a480fac9769dba1898f2c80" + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/1a8e7b92d947c5df8a480fac9769dba1898f2c80" }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", "date": "2024-10-30T02:33:09Z", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725" + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725" }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", "date": "2024-10-30T02:30:52Z", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", - "url": "https://github.com/ai16z/eliza/commit/13b6ed42e0130c62ab2e615b4118034cc55e4962" + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "url": "https://github.com/elizaos/eliza/commit/13b6ed42e0130c62ab2e615b4118034cc55e4962" }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", "date": "2024-10-30T02:28:52Z", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/f5f1b990972371ac1aaf6b21e95fccb435c11323" + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/f5f1b990972371ac1aaf6b21e95fccb435c11323" }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", "date": "2024-10-30T02:25:20Z", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/724f65b76fce6ca24b98d52026a3f6f7d54abd2b" + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/724f65b76fce6ca24b98d52026a3f6f7d54abd2b" }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", "date": "2024-10-30T02:23:57Z", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c" + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c" }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", "date": "2024-10-30T02:23:40Z", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/c8cfbb49b6e5fa1690f8d26295570e0333710b1f" + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/c8cfbb49b6e5fa1690f8d26295570e0333710b1f" }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", "date": "2024-10-30T02:23:16Z", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/3302a921e7c7f51c7cc71f842d5c5b420df92897" + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/3302a921e7c7f51c7cc71f842d5c5b420df92897" }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", "date": "2024-10-30T02:20:18Z", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", - "url": "https://github.com/ai16z/eliza/commit/87d5f9c64c7bd62e0e6e16447b37008f374452d1" + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "url": "https://github.com/elizaos/eliza/commit/87d5f9c64c7bd62e0e6e16447b37008f374452d1" }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", "date": "2024-10-30T02:02:20Z", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", - "url": "https://github.com/ai16z/eliza/commit/deb1e918b605f6b90bdbb29181ed43e176b9fb62" + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "url": "https://github.com/elizaos/eliza/commit/deb1e918b605f6b90bdbb29181ed43e176b9fb62" }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", "date": "2024-10-30T01:50:18Z", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", - "url": "https://github.com/ai16z/eliza/commit/2729621d8c1aace3473585ea79365cbc74a45ef0" + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", + "url": "https://github.com/elizaos/eliza/commit/2729621d8c1aace3473585ea79365cbc74a45ef0" }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", "date": "2024-10-30T01:42:14Z", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", - "url": "https://github.com/ai16z/eliza/commit/fe65914154e17721bf788e5095c903b750aa9fca" + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "url": "https://github.com/elizaos/eliza/commit/fe65914154e17721bf788e5095c903b750aa9fca" }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", "date": "2024-10-30T01:39:40Z", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", - "url": "https://github.com/ai16z/eliza/commit/dbb7ebeeadd78661aa9abbfaaa3a145395455fbf" + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "url": "https://github.com/elizaos/eliza/commit/dbb7ebeeadd78661aa9abbfaaa3a145395455fbf" }, { "sha": "722e65474f4823f21dde11fc9a63206398da97d0", "date": "2024-10-29T01:50:55Z", "message": "Merge pull request #71 from eltociear/patch-1\n\nchore: fix typo", - "url": "https://github.com/ai16z/eliza/commit/722e65474f4823f21dde11fc9a63206398da97d0" + "url": "https://github.com/elizaos/eliza/commit/722e65474f4823f21dde11fc9a63206398da97d0" }, { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", "date": "2024-10-28T20:42:00Z", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", - "url": "https://github.com/ai16z/eliza/commit/b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f" + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "url": "https://github.com/elizaos/eliza/commit/b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f" }, { "sha": "e637995fcceb84cb7ad0a310b90501980460dfc3", "date": "2024-10-28T20:40:31Z", "message": "cleanup from #60, resolves #66", - "url": "https://github.com/ai16z/eliza/commit/e637995fcceb84cb7ad0a310b90501980460dfc3" + "url": "https://github.com/elizaos/eliza/commit/e637995fcceb84cb7ad0a310b90501980460dfc3" }, { "sha": "9a456bbebeb229868dbf67068a5d8ca07a40a379", "date": "2024-10-28T20:26:36Z", "message": "Merge pull request #60 from MarcoMandar/main\n\nsqlite_vss issue", - "url": "https://github.com/ai16z/eliza/commit/9a456bbebeb229868dbf67068a5d8ca07a40a379" + "url": "https://github.com/elizaos/eliza/commit/9a456bbebeb229868dbf67068a5d8ca07a40a379" }, { "sha": "c6bcd66c81c54528c9160a01f18c1fc36d053d54", "date": "2024-10-28T11:03:36Z", "message": "adding github issue templates. resolves #61", - "url": "https://github.com/ai16z/eliza/commit/c6bcd66c81c54528c9160a01f18c1fc36d053d54" + "url": "https://github.com/elizaos/eliza/commit/c6bcd66c81c54528c9160a01f18c1fc36d053d54" }, { "sha": "28716e7dc7ebf5bae6ffa49af9e81510e728f7a9", "date": "2024-10-28T10:37:09Z", "message": "Merge pull request #59 from ferric-sol/main\n\nClarifying instructions to run locally", - "url": "https://github.com/ai16z/eliza/commit/28716e7dc7ebf5bae6ffa49af9e81510e728f7a9" + "url": "https://github.com/elizaos/eliza/commit/28716e7dc7ebf5bae6ffa49af9e81510e728f7a9" }, { "sha": "852f81ef4d5eabd4be46b39d81d7028ac8a35e29", "date": "2024-10-27T14:17:32Z", "message": "Adding a CONTRIBUTING.md\n\nResolves #45", - "url": "https://github.com/ai16z/eliza/commit/852f81ef4d5eabd4be46b39d81d7028ac8a35e29" + "url": "https://github.com/elizaos/eliza/commit/852f81ef4d5eabd4be46b39d81d7028ac8a35e29" }, { "sha": "eeeed7d804f7818411aefa20088379c7da3e4596", "date": "2024-10-26T21:25:18Z", "message": "provide a way to chat directly with the agent via the command line from where you start them. doesn't support multiple agents or switching.", - "url": "https://github.com/ai16z/eliza/commit/eeeed7d804f7818411aefa20088379c7da3e4596" + "url": "https://github.com/elizaos/eliza/commit/eeeed7d804f7818411aefa20088379c7da3e4596" }, { "sha": "24af1c5dcea72cad241f650b74b80bb36bcb3200", "date": "2024-10-26T20:28:27Z", "message": "Update README.md\n\nResolves #39\r\n\r\nImprove the command for running your own character which had a typo and only talked about the argument and not the entire command.", - "url": "https://github.com/ai16z/eliza/commit/24af1c5dcea72cad241f650b74b80bb36bcb3200" + "url": "https://github.com/elizaos/eliza/commit/24af1c5dcea72cad241f650b74b80bb36bcb3200" } ], "pull_requests": [ @@ -14930,7 +14930,7 @@ "title": "feat: adding back the renovate file for automated security scanning", "state": "closed", "created_at": "2024-11-16T15:05:38Z", - "url": "https://github.com/ai16z/eliza/pull/358", + "url": "https://github.com/elizaos/eliza/pull/358", "labels": [], "comments": 0 }, @@ -14939,7 +14939,7 @@ "title": "Update generate-changelog.yml", "state": "closed", "created_at": "2024-11-04T00:56:31Z", - "url": "https://github.com/ai16z/eliza/pull/192", + "url": "https://github.com/elizaos/eliza/pull/192", "labels": [], "comments": 0 }, @@ -14948,7 +14948,7 @@ "title": "181 generate changelog", "state": "closed", "created_at": "2024-11-03T22:50:53Z", - "url": "https://github.com/ai16z/eliza/pull/182", + "url": "https://github.com/elizaos/eliza/pull/182", "labels": [], "comments": 0 }, @@ -14957,7 +14957,7 @@ "title": "adjusting test setup and adding a basic test", "state": "closed", "created_at": "2024-11-02T16:38:19Z", - "url": "https://github.com/ai16z/eliza/pull/172", + "url": "https://github.com/elizaos/eliza/pull/172", "labels": [], "comments": 1 }, @@ -14966,7 +14966,7 @@ "title": "updates the modelClass to a valid value", "state": "closed", "created_at": "2024-11-02T15:00:42Z", - "url": "https://github.com/ai16z/eliza/pull/169", + "url": "https://github.com/elizaos/eliza/pull/169", "labels": [], "comments": 1 }, @@ -14975,7 +14975,7 @@ "title": "Update ci.yaml", "state": "closed", "created_at": "2024-11-01T13:13:34Z", - "url": "https://github.com/ai16z/eliza/pull/155", + "url": "https://github.com/elizaos/eliza/pull/155", "labels": [], "comments": 0 }, @@ -14984,7 +14984,7 @@ "title": "Create pull_request_template.md", "state": "closed", "created_at": "2024-11-01T13:00:35Z", - "url": "https://github.com/ai16z/eliza/pull/154", + "url": "https://github.com/elizaos/eliza/pull/154", "labels": [], "comments": 0 }, @@ -14993,7 +14993,7 @@ "title": "Dependency update testing", "state": "closed", "created_at": "2024-10-31T03:11:07Z", - "url": "https://github.com/ai16z/eliza/pull/147", + "url": "https://github.com/elizaos/eliza/pull/147", "labels": [], "comments": 1 }, @@ -15002,7 +15002,7 @@ "title": "update minimum node version", "state": "closed", "created_at": "2024-10-31T02:07:33Z", - "url": "https://github.com/ai16z/eliza/pull/144", + "url": "https://github.com/elizaos/eliza/pull/144", "labels": [], "comments": 0 }, @@ -15011,7 +15011,7 @@ "title": "cleanup from #60, resolves #66", "state": "closed", "created_at": "2024-10-28T20:41:45Z", - "url": "https://github.com/ai16z/eliza/pull/67", + "url": "https://github.com/elizaos/eliza/pull/67", "labels": [], "comments": 0 }, @@ -15020,7 +15020,7 @@ "title": "adding github issue templates", "state": "closed", "created_at": "2024-10-28T11:04:46Z", - "url": "https://github.com/ai16z/eliza/pull/62", + "url": "https://github.com/elizaos/eliza/pull/62", "labels": [], "comments": 0 }, @@ -15029,7 +15029,7 @@ "title": "Adding a CONTRIBUTING.md", "state": "closed", "created_at": "2024-10-27T14:18:42Z", - "url": "https://github.com/ai16z/eliza/pull/46", + "url": "https://github.com/elizaos/eliza/pull/46", "labels": [], "comments": 0 }, @@ -15038,7 +15038,7 @@ "title": "provide a way to chat directly with the agent via the command line ", "state": "closed", "created_at": "2024-10-26T21:35:13Z", - "url": "https://github.com/ai16z/eliza/pull/42", + "url": "https://github.com/elizaos/eliza/pull/42", "labels": [], "comments": 0 }, @@ -15047,7 +15047,7 @@ "title": "Update README.md", "state": "closed", "created_at": "2024-10-26T20:28:43Z", - "url": "https://github.com/ai16z/eliza/pull/41", + "url": "https://github.com/elizaos/eliza/pull/41", "labels": [], "comments": 1 } @@ -15062,7 +15062,7 @@ "title": "New Plugin Idea: log discord and summarize channels", "state": "closed", "created_at": "2024-11-14T16:58:06Z", - "url": "https://github.com/ai16z/eliza/issues/318", + "url": "https://github.com/elizaos/eliza/issues/318", "labels": [ "enhancement", "Client: Discord", @@ -15075,7 +15075,7 @@ "title": "Get to a place where we can reliably create release tags", "state": "closed", "created_at": "2024-11-14T16:11:04Z", - "url": "https://github.com/ai16z/eliza/issues/317", + "url": "https://github.com/elizaos/eliza/issues/317", "labels": [ "enhancement", "help wanted", @@ -15090,7 +15090,7 @@ "title": "Feature Request: Automated Bot Registry and Private Communication Protocol", "state": "closed", "created_at": "2024-11-13T15:14:08Z", - "url": "https://github.com/ai16z/eliza/issues/291", + "url": "https://github.com/elizaos/eliza/issues/291", "labels": [ "enhancement" ], @@ -15101,7 +15101,7 @@ "title": "Docs review", "state": "closed", "created_at": "2024-11-05T03:34:49Z", - "url": "https://github.com/ai16z/eliza/issues/201", + "url": "https://github.com/elizaos/eliza/issues/201", "labels": [ "documentation" ], @@ -15112,7 +15112,7 @@ "title": "Evaluation Tests", "state": "open", "created_at": "2024-11-03T23:18:21Z", - "url": "https://github.com/ai16z/eliza/issues/191", + "url": "https://github.com/elizaos/eliza/issues/191", "labels": [ "automation", "testing" @@ -15124,7 +15124,7 @@ "title": "Messages Tests", "state": "open", "created_at": "2024-11-03T23:17:24Z", - "url": "https://github.com/ai16z/eliza/issues/190", + "url": "https://github.com/elizaos/eliza/issues/190", "labels": [ "automation", "testing" @@ -15136,7 +15136,7 @@ "title": "Continue Action Tests", "state": "open", "created_at": "2024-11-03T23:16:18Z", - "url": "https://github.com/ai16z/eliza/issues/189", + "url": "https://github.com/elizaos/eliza/issues/189", "labels": [ "automation", "testing" @@ -15148,7 +15148,7 @@ "title": "Actions Tests", "state": "open", "created_at": "2024-11-03T23:14:59Z", - "url": "https://github.com/ai16z/eliza/issues/188", + "url": "https://github.com/elizaos/eliza/issues/188", "labels": [ "automation", "testing" @@ -15160,7 +15160,7 @@ "title": "Runtime Tests", "state": "open", "created_at": "2024-11-03T23:13:53Z", - "url": "https://github.com/ai16z/eliza/issues/187", + "url": "https://github.com/elizaos/eliza/issues/187", "labels": [ "automation", "testing" @@ -15172,7 +15172,7 @@ "title": "Goals Tests", "state": "open", "created_at": "2024-11-03T23:12:37Z", - "url": "https://github.com/ai16z/eliza/issues/186", + "url": "https://github.com/elizaos/eliza/issues/186", "labels": [ "automation", "testing" @@ -15184,7 +15184,7 @@ "title": "Token Provider Tests", "state": "open", "created_at": "2024-11-03T23:10:31Z", - "url": "https://github.com/ai16z/eliza/issues/185", + "url": "https://github.com/elizaos/eliza/issues/185", "labels": [ "automation", "testing" @@ -15196,7 +15196,7 @@ "title": "Browser Service Tests", "state": "open", "created_at": "2024-11-03T23:08:34Z", - "url": "https://github.com/ai16z/eliza/issues/184", + "url": "https://github.com/elizaos/eliza/issues/184", "labels": [ "automation", "testing" @@ -15208,7 +15208,7 @@ "title": "Memory Tests", "state": "open", "created_at": "2024-11-03T23:06:30Z", - "url": "https://github.com/ai16z/eliza/issues/183", + "url": "https://github.com/elizaos/eliza/issues/183", "labels": [ "automation", "testing" @@ -15220,7 +15220,7 @@ "title": "Get CI/CD working", "state": "closed", "created_at": "2024-11-02T19:55:51Z", - "url": "https://github.com/ai16z/eliza/issues/174", + "url": "https://github.com/elizaos/eliza/issues/174", "labels": [], "comments": 2 }, @@ -15229,7 +15229,7 @@ "title": "Develop a reliable way to test Twitter functionality", "state": "open", "created_at": "2024-11-02T16:10:49Z", - "url": "https://github.com/ai16z/eliza/issues/171", + "url": "https://github.com/elizaos/eliza/issues/171", "labels": [ "Client: Twitter", "testing" @@ -15241,7 +15241,7 @@ "title": "TypeError: Cannot read properties of null (reading 'queueTextCompletion')", "state": "closed", "created_at": "2024-11-02T14:30:21Z", - "url": "https://github.com/ai16z/eliza/issues/168", + "url": "https://github.com/elizaos/eliza/issues/168", "labels": [ "bug", "Client: Discord" @@ -15253,7 +15253,7 @@ "title": "TypeError: Promise.withResolvers is not a function", "state": "closed", "created_at": "2024-10-29T23:14:54Z", - "url": "https://github.com/ai16z/eliza/issues/76", + "url": "https://github.com/elizaos/eliza/issues/76", "labels": [ "bug" ], @@ -15264,7 +15264,7 @@ "title": "cleanup remnants of sqlite_vss", "state": "closed", "created_at": "2024-10-28T20:34:13Z", - "url": "https://github.com/ai16z/eliza/issues/66", + "url": "https://github.com/elizaos/eliza/issues/66", "labels": [], "comments": 0 }, @@ -15273,7 +15273,7 @@ "title": "Tests are failing", "state": "closed", "created_at": "2024-10-28T14:27:41Z", - "url": "https://github.com/ai16z/eliza/issues/64", + "url": "https://github.com/elizaos/eliza/issues/64", "labels": [ "automation", "testing" @@ -15285,7 +15285,7 @@ "title": "Create issue templates", "state": "closed", "created_at": "2024-10-28T11:02:19Z", - "url": "https://github.com/ai16z/eliza/issues/61", + "url": "https://github.com/elizaos/eliza/issues/61", "labels": [ "automation" ], @@ -15296,7 +15296,7 @@ "title": "Renovate bot for automated updates on dependencies", "state": "closed", "created_at": "2024-10-28T01:00:01Z", - "url": "https://github.com/ai16z/eliza/issues/58", + "url": "https://github.com/elizaos/eliza/issues/58", "labels": [ "enhancement", "automation" @@ -15308,7 +15308,7 @@ "title": "\ud83d\udca1 Have silly tavern compatibility", "state": "closed", "created_at": "2024-10-27T20:50:48Z", - "url": "https://github.com/ai16z/eliza/issues/56", + "url": "https://github.com/elizaos/eliza/issues/56", "labels": [ "enhancement", "characters" @@ -15320,7 +15320,7 @@ "title": "User Interface Enhancement", "state": "closed", "created_at": "2024-10-27T18:11:59Z", - "url": "https://github.com/ai16z/eliza/issues/54", + "url": "https://github.com/elizaos/eliza/issues/54", "labels": [ "enhancement", "ui", @@ -15334,7 +15334,7 @@ "title": "\u2699\ufe0fTake Order Action Integration", "state": "closed", "created_at": "2024-10-27T18:11:05Z", - "url": "https://github.com/ai16z/eliza/issues/53", + "url": "https://github.com/elizaos/eliza/issues/53", "labels": [ "enhancement", "core-system" @@ -15346,7 +15346,7 @@ "title": "\ud83d\udd0d Trust Score Calculator", "state": "closed", "created_at": "2024-10-27T18:10:23Z", - "url": "https://github.com/ai16z/eliza/issues/52", + "url": "https://github.com/elizaos/eliza/issues/52", "labels": [ "enhancement", "trust-system", @@ -15359,7 +15359,7 @@ "title": "\ud83e\udd16 Confidence Level Implementation", "state": "closed", "created_at": "2024-10-27T18:08:11Z", - "url": "https://github.com/ai16z/eliza/issues/50", + "url": "https://github.com/elizaos/eliza/issues/50", "labels": [ "enhancement", "trust-system" @@ -15371,7 +15371,7 @@ "title": "\ud83d\udcca Order Book System", "state": "closed", "created_at": "2024-10-27T18:07:18Z", - "url": "https://github.com/ai16z/eliza/issues/49", + "url": "https://github.com/elizaos/eliza/issues/49", "labels": [ "enhancement", "Priority: High", @@ -15384,7 +15384,7 @@ "title": "\ud83d\udcc8 Trading Assistant Implementation", "state": "closed", "created_at": "2024-10-27T18:06:10Z", - "url": "https://github.com/ai16z/eliza/issues/48", + "url": "https://github.com/elizaos/eliza/issues/48", "labels": [ "enhancement", "Priority: High", @@ -15397,7 +15397,7 @@ "title": "Commands for starting agents without character profiles", "state": "closed", "created_at": "2024-10-27T16:27:34Z", - "url": "https://github.com/ai16z/eliza/issues/47", + "url": "https://github.com/elizaos/eliza/issues/47", "labels": [ "characters" ], @@ -15408,7 +15408,7 @@ "title": "Contributing", "state": "closed", "created_at": "2024-10-27T13:25:52Z", - "url": "https://github.com/ai16z/eliza/issues/45", + "url": "https://github.com/elizaos/eliza/issues/45", "labels": [ "documentation" ], @@ -15419,7 +15419,7 @@ "title": "How to chat directly with agent", "state": "closed", "created_at": "2024-10-26T20:07:02Z", - "url": "https://github.com/ai16z/eliza/issues/40", + "url": "https://github.com/elizaos/eliza/issues/40", "labels": [ "enhancement", "Client: Direct" @@ -15431,7 +15431,7 @@ "title": "How to specify a character file", "state": "closed", "created_at": "2024-10-26T20:04:19Z", - "url": "https://github.com/ai16z/eliza/issues/39", + "url": "https://github.com/elizaos/eliza/issues/39", "labels": [], "comments": 1 }, @@ -15440,7 +15440,7 @@ "title": "sqlite_vss unsupported on win32-x64", "state": "closed", "created_at": "2024-10-26T19:31:52Z", - "url": "https://github.com/ai16z/eliza/issues/37", + "url": "https://github.com/elizaos/eliza/issues/37", "labels": [ "bug" ], @@ -15455,7 +15455,7 @@ "id": 2439725776, "body": "ok looks like I can run `node --loader ts-node/esm src/index.ts --characters=\"path/to/your/character.json\"`\r\n\r\nI think it would benefit the readme to specify this command or talk about how you can add your own command in the `script` section of `package.json`", "created_at": "2024-10-26T20:20:12Z", - "url": "https://github.com/ai16z/eliza/issues/39#issuecomment-2439725776", + "url": "https://github.com/elizaos/eliza/issues/39#issuecomment-2439725776", "type": "issue", "issue_number": "39" }, @@ -15463,15 +15463,15 @@ "id": 2440020917, "body": "The above merge helps with this, but should probably only do so when the 'direct' client is specified.", "created_at": "2024-10-27T13:17:16Z", - "url": "https://github.com/ai16z/eliza/issues/40#issuecomment-2440020917", + "url": "https://github.com/elizaos/eliza/issues/40#issuecomment-2440020917", "type": "issue", "issue_number": "40" }, { "id": 2440026818, - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?", + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?", "created_at": "2024-10-27T13:34:27Z", - "url": "https://github.com/ai16z/eliza/issues/21#issuecomment-2440026818", + "url": "https://github.com/elizaos/eliza/issues/21#issuecomment-2440026818", "type": "issue", "issue_number": "21" }, @@ -15479,7 +15479,7 @@ "id": 2440029028, "body": "Looking for some history on this... Is bgent eliza's predecessor? is all of that documentation relevant here?", "created_at": "2024-10-27T13:41:34Z", - "url": "https://github.com/ai16z/eliza/issues/34#issuecomment-2440029028", + "url": "https://github.com/elizaos/eliza/issues/34#issuecomment-2440029028", "type": "issue", "issue_number": "34" }, @@ -15487,15 +15487,15 @@ "id": 2440030358, "body": "related: #35 ", "created_at": "2024-10-27T13:45:45Z", - "url": "https://github.com/ai16z/eliza/issues/21#issuecomment-2440030358", + "url": "https://github.com/elizaos/eliza/issues/21#issuecomment-2440030358", "type": "issue", "issue_number": "21" }, { "id": 2440031044, - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441", + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441", "created_at": "2024-10-27T13:47:55Z", - "url": "https://github.com/ai16z/eliza/issues/28#issuecomment-2440031044", + "url": "https://github.com/elizaos/eliza/issues/28#issuecomment-2440031044", "type": "issue", "issue_number": "28" }, @@ -15503,7 +15503,7 @@ "id": 2440052465, "body": "Good possible sources?", "created_at": "2024-10-27T14:46:33Z", - "url": "https://github.com/ai16z/eliza/issues/26#issuecomment-2440052465", + "url": "https://github.com/elizaos/eliza/issues/26#issuecomment-2440052465", "type": "issue", "issue_number": "26" }, @@ -15511,7 +15511,7 @@ "id": 2440053722, "body": "Possibly related to #32 ", "created_at": "2024-10-27T14:50:30Z", - "url": "https://github.com/ai16z/eliza/issues/23#issuecomment-2440053722", + "url": "https://github.com/elizaos/eliza/issues/23#issuecomment-2440053722", "type": "issue", "issue_number": "23" }, @@ -15519,7 +15519,7 @@ "id": 2440058710, "body": "Thanks for your contribution :)\r\n\r\nI am looking through this and while the formatting changes look reasonable, I'm not sure that it actually solves anything.\r\n\r\nWould you mind helping me understand\r\n1. What your change aims to accomplish\r\n1. How it helps solve the linked issue\r\n2. Describe some testing steps I could take to verify on my end\r\n\r\nNoting there is also a conflict to resolve.", "created_at": "2024-10-27T15:04:48Z", - "url": "https://github.com/ai16z/eliza/pull/38#issuecomment-2440058710", + "url": "https://github.com/elizaos/eliza/pull/38#issuecomment-2440058710", "type": "pr", "issue_number": "38" }, @@ -15527,15 +15527,15 @@ "id": 2440086661, "body": "Hi there, and thank you for your contribution!\r\n\r\nWould you mind outlining some steps for testing in your PR? This looks interesting but I'm not sure how to test it.\r\n\r\nThanks again!", "created_at": "2024-10-27T16:23:57Z", - "url": "https://github.com/ai16z/eliza/pull/44#issuecomment-2440086661", + "url": "https://github.com/elizaos/eliza/pull/44#issuecomment-2440086661", "type": "pr", "issue_number": "44" }, { "id": 2440125694, - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)", + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)", "created_at": "2024-10-27T18:20:28Z", - "url": "https://github.com/ai16z/eliza/issues/54#issuecomment-2440125694", + "url": "https://github.com/elizaos/eliza/issues/54#issuecomment-2440125694", "type": "issue", "issue_number": "54" }, @@ -15543,7 +15543,7 @@ "id": 2440145532, "body": "No i just started developing on osx for now. I think the solution is swapping out sqlite_vss for something else entirely. Postgres was metnioned in a chat somewhere", "created_at": "2024-10-27T19:25:31Z", - "url": "https://github.com/ai16z/eliza/issues/37#issuecomment-2440145532", + "url": "https://github.com/elizaos/eliza/issues/37#issuecomment-2440145532", "type": "issue", "issue_number": "37" }, @@ -15551,7 +15551,7 @@ "id": 2440155395, "body": "i think that the bot takes in every single message in a channel, and so multiple bots taking in all are the culprit here. \r\n\r\nWhat I think we need is to be able to have the bot only process messages that are directed @ it.", "created_at": "2024-10-27T19:58:30Z", - "url": "https://github.com/ai16z/eliza/issues/32#issuecomment-2440155395", + "url": "https://github.com/elizaos/eliza/issues/32#issuecomment-2440155395", "type": "issue", "issue_number": "32" }, @@ -15559,7 +15559,7 @@ "id": 2440280159, "body": "from dev chat:\r\n\r\n> we have a postgres adapter with pgvector\r\n> we just need to switch to that\r\n> if you see, we are using SqliteDatabaseDadapter\r\n> But we have a PostgresDatabaseAdapter\r\n> works gud\r\n\r\nhttps://github.com/asg017/sqlite-vss/issues/98#issuecomment-2002641515", "created_at": "2024-10-28T01:01:27Z", - "url": "https://github.com/ai16z/eliza/issues/37#issuecomment-2440280159", + "url": "https://github.com/elizaos/eliza/issues/37#issuecomment-2440280159", "type": "issue", "issue_number": "37" }, @@ -15567,7 +15567,7 @@ "id": 2441212652, "body": "Thanks!", "created_at": "2024-10-28T10:37:17Z", - "url": "https://github.com/ai16z/eliza/pull/59#issuecomment-2441212652", + "url": "https://github.com/elizaos/eliza/pull/59#issuecomment-2441212652", "type": "pr", "issue_number": "59" }, @@ -15575,15 +15575,15 @@ "id": 2441243590, "body": "This would resolve #37 \r\n\r\nReview Q: should we just remove all of the *_vcc rather than commenting it out?", "created_at": "2024-10-28T10:51:26Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2441243590", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2441243590", "type": "pr", "issue_number": "60" }, { "id": 2441249683, - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests", + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests", "created_at": "2024-10-28T10:54:05Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2441249683", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2441249683", "type": "pr", "issue_number": "60" }, @@ -15591,7 +15591,7 @@ "id": 2441313908, "body": "Testing instructions:\r\n1. pull this branch locally\r\n2. run npm install to grab the new package\r\n3. run a character, ex: `node --loader ts-node/esm src/index.ts --characters=\"characters/moriarty.character.json\"`\r\n\r\nNote that the bot should start normally and give a new message: `sqlite-vec extensions loaded successfully.`\r\n\r\n1. test the memory by talking to your bot and telling it your name (Hi my name is sirkitree.)\r\n2. then ask it in the next message what your name is (what is my name?)\r\n\r\nIf this what's expected, then I think this is good to merge. I have it running on my window machine without WSL.\r\n\r\nAs stated before though, I think we should probably remove the _vcc stuff that's commented out to keep the code cleaner before merging.", "created_at": "2024-10-28T11:23:58Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2441313908", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2441313908", "type": "pr", "issue_number": "60" }, @@ -15599,7 +15599,7 @@ "id": 2441583436, "body": "testing this further through discord I recieved the followign error:\r\n\r\n```\r\nError handling message: SqliteError: no such function: vss_distance_l2\r\n at Database.prepare (C:\\Users\\sirki\\repos\\eliza\\node_modules\\better-sqlite3\\lib\\methods\\wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (file:///C:/Users/sirki/repos/eliza/src/adapters/sqlite.ts:200:34)\r\n at SqliteDatabaseAdapter.createMemory (file:///C:/Users/sirki/repos/eliza/src/adapters/sqlite.ts:135:48)\r\n at MemoryManager.createMemory (file:///C:/Users/sirki/repos/eliza/src/core/memory.ts:110:44)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\r\n at async MessageManager.handleMessage (file:///C:/Users/sirki/repos/eliza/src/clients/discord/messages.ts:143:17) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```", "created_at": "2024-10-28T13:24:37Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2441583436", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2441583436", "type": "pr", "issue_number": "60" }, @@ -15607,7 +15607,7 @@ "id": 2442473604, "body": "yes that seems to have fixed the issue for me :)", "created_at": "2024-10-28T19:43:45Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2442473604", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2442473604", "type": "pr", "issue_number": "60" }, @@ -15615,7 +15615,7 @@ "id": 2442590449, "body": "Thanks for this @MarcoMandar ! Now we have windows compatibility :)\r\n\r\nI did a quick follow-up commit to remove some of the code you commented out.", "created_at": "2024-10-28T20:43:40Z", - "url": "https://github.com/ai16z/eliza/pull/60#issuecomment-2442590449", + "url": "https://github.com/elizaos/eliza/pull/60#issuecomment-2442590449", "type": "pr", "issue_number": "60" }, @@ -15623,7 +15623,7 @@ "id": 2442775733, "body": "Adapting trust scoring mechanisms for a cryptocurrency recommendation bot:\r\n\r\n## Trust Score Components\r\n\r\nThe system should evaluate trust across three key dimensions[2]:\r\n- **Familiarity** - Historical presence and recognition in the crypto market\r\n- **Personal Interactions** - Direct trading history and performance\r\n- **Public Perception** - Community feedback and market reputation\r\n\r\n## Implementation Architecture\r\n\r\nHere's how the trust scoring system could be structured:\r\n\r\n```python\r\nclass CryptoRecommendationSystem:\r\n def __init__(self):\r\n self.data_sources = []\r\n self.trust_scores = {}\r\n self.recommendations = []\r\n\r\n def calculate_trust_scores(self):\r\n for source in self.data_sources:\r\n familiarity_score = self.evaluate_familiarity(source)\r\n interaction_score = self.evaluate_interactions(source) \r\n public_score = self.evaluate_public_perception(source)\r\n \r\n # Weighted combination of scores\r\n final_score = (0.3 * familiarity_score + \r\n 0.4 * interaction_score +\r\n 0.3 * public_score)\r\n \r\n self.trust_scores[source] = final_score\r\n```\r\n\r\n## Key Scoring Metrics\r\n\r\n**Transaction Analysis**[1]:\r\n- Volume and frequency of trades\r\n- Average transaction size \r\n- Historical volatility\r\n- Compliance with regulations\r\n- Association with known malicious actors\r\n\r\n**Risk Assessment**[3]:\r\n- SIM swap detection\r\n- Account takeover patterns\r\n- Behavioral anomalies\r\n- Device reputation\r\n- Phone number verification\r\n\r\n## Security Measures\r\n\r\nThe system should incorporate several security features[1][3]:\r\n- Blacklist maintenance of known malicious actors\r\n- Real-time behavioral monitoring\r\n- Multi-factor authentication integration\r\n- Blockchain-based verification of transactions\r\n- Regular model retraining based on new data\r\n\r\n## Performance Metrics\r\n\r\nThe system's effectiveness should be measured by[2]:\r\n- Accuracy of trust predictions\r\n- Speed of score calculation (<1 second latency)\r\n- False positive/negative rates\r\n- User satisfaction metrics\r\n- Return on investment from recommendations\r\n\r\nThis architecture provides a robust foundation for evaluating cryptocurrency recommendations while maintaining security and trust in the ecosystem. The system can continuously learn and adapt based on new market data and user feedback.\r\n\r\nCitations:\r\n[1] https://scholar.smu.edu/cgi/viewcontent.cgi?article=1031&context=datasciencereview\r\n[2] https://www.nature.com/articles/s41598-023-38078-w\r\n[3] https://www.prove.com/blog/securing-crypto-business-using-trust-score\r\n[4] https://pmc.ncbi.nlm.nih.gov/articles/PMC6072048/\r\n\r\n---\r\nThe above is an excerpt from https://www.perplexity.ai/search/research-trust-scoring-algorit-8orA5auKT.2POOJ_jbvwFg meant to give us some ideas.", "created_at": "2024-10-28T22:15:26Z", - "url": "https://github.com/ai16z/eliza/issues/52#issuecomment-2442775733", + "url": "https://github.com/elizaos/eliza/issues/52#issuecomment-2442775733", "type": "issue", "issue_number": "52" }, @@ -15631,7 +15631,7 @@ "id": 2442997783, "body": "![image](https://github.com/user-attachments/assets/4b83aab3-28f1-422f-9eb6-161d2248b5f9)\r\n\r\nAnything else to do here?", "created_at": "2024-10-29T01:49:05Z", - "url": "https://github.com/ai16z/eliza/issues/58#issuecomment-2442997783", + "url": "https://github.com/elizaos/eliza/issues/58#issuecomment-2442997783", "type": "issue", "issue_number": "58" }, @@ -15639,7 +15639,7 @@ "id": 2442999450, "body": "Thanks @eltociear !", "created_at": "2024-10-29T01:51:08Z", - "url": "https://github.com/ai16z/eliza/pull/71#issuecomment-2442999450", + "url": "https://github.com/elizaos/eliza/pull/71#issuecomment-2442999450", "type": "pr", "issue_number": "71" }, @@ -15647,7 +15647,7 @@ "id": 2445495232, "body": "@adnanmirza1 can you please add step to reproduce this bug reliably?", "created_at": "2024-10-29T23:16:19Z", - "url": "https://github.com/ai16z/eliza/issues/76#issuecomment-2445495232", + "url": "https://github.com/elizaos/eliza/issues/76#issuecomment-2445495232", "type": "issue", "issue_number": "76" }, @@ -15655,7 +15655,7 @@ "id": 2445617967, "body": "Where?", "created_at": "2024-10-30T01:18:20Z", - "url": "https://github.com/ai16z/eliza/issues/35#issuecomment-2445617967", + "url": "https://github.com/elizaos/eliza/issues/35#issuecomment-2445617967", "type": "issue", "issue_number": "35" }, @@ -15663,7 +15663,7 @@ "id": 2445659819, "body": "Is this for resolving #72 ?", "created_at": "2024-10-30T01:59:57Z", - "url": "https://github.com/ai16z/eliza/pull/74#issuecomment-2445659819", + "url": "https://github.com/elizaos/eliza/pull/74#issuecomment-2445659819", "type": "pr", "issue_number": "74" }, @@ -15671,7 +15671,7 @@ "id": 2445675923, "body": "Yes please.\n\nI'm interested to hear if anyone else has exp with ai code reviewers. Pros or cons in your experience?", "created_at": "2024-10-30T02:12:51Z", - "url": "https://github.com/ai16z/eliza/issues/81#issuecomment-2445675923", + "url": "https://github.com/elizaos/eliza/issues/81#issuecomment-2445675923", "type": "issue", "issue_number": "81" }, @@ -15679,7 +15679,7 @@ "id": 2448822124, "body": "I only see uuid in there", "created_at": "2024-10-31T01:30:09Z", - "url": "https://github.com/ai16z/eliza/pull/143#issuecomment-2448822124", + "url": "https://github.com/elizaos/eliza/pull/143#issuecomment-2448822124", "type": "pr", "issue_number": "143" }, @@ -15687,7 +15687,7 @@ "id": 2448826098, "body": "This worked well. I was able to get all dependencies updates and will keep that issue open.", "created_at": "2024-10-31T01:31:58Z", - "url": "https://github.com/ai16z/eliza/issues/58#issuecomment-2448826098", + "url": "https://github.com/elizaos/eliza/issues/58#issuecomment-2448826098", "type": "issue", "issue_number": "58" }, @@ -15695,7 +15695,7 @@ "id": 2448857055, "body": "I'm now experiencing this.\n\nThis error occurs because Promise.withResolvers() is a relatively new feature that isn't available in Node.js v20.18.0. \n\nWe have a few options to fix this:\n1. Upgrade to Node.js v21.0.0 or later where Promise.withResolvers() is supported\n1. Use an older version of pdfjs-dist that doesn't use this feature. You can modify your package.json\n1. Create a polyfill for Promise.withResolvers(). You would need to add this before importing pdfjs-dist\n\nI think we should go with option 1.", "created_at": "2024-10-31T01:53:03Z", - "url": "https://github.com/ai16z/eliza/issues/76#issuecomment-2448857055", + "url": "https://github.com/elizaos/eliza/issues/76#issuecomment-2448857055", "type": "issue", "issue_number": "76" }, @@ -15703,15 +15703,15 @@ "id": 2448876059, "body": "Tested this PR and it works - do you want to give it a shot @adnanmirza1 ?", "created_at": "2024-10-31T02:08:32Z", - "url": "https://github.com/ai16z/eliza/issues/76#issuecomment-2448876059", + "url": "https://github.com/elizaos/eliza/issues/76#issuecomment-2448876059", "type": "issue", "issue_number": "76" }, { "id": 2448918678, - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6", + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6", "created_at": "2024-10-31T02:55:54Z", - "url": "https://github.com/ai16z/eliza/issues/34#issuecomment-2448918678", + "url": "https://github.com/elizaos/eliza/issues/34#issuecomment-2448918678", "type": "issue", "issue_number": "34" }, @@ -15719,7 +15719,7 @@ "id": 2452996156, "body": "from @lalalune \n> there are some, but they need a little love\ni had tests in the old version: https://github.com/jointhealliance/bgent\nhttps://github.com/JoinTheAlliance/bgent/tree/main/src/lib/__tests__\nhttps://github.com/JoinTheAlliance/bgent/tree/main/src/lib/actions/__tests__\nhttps://github.com/JoinTheAlliance/bgent/tree/main/src/lib/evaluators/__tests__\nhttps://github.com/JoinTheAlliance/bgent/tree/main/src/lib/providers/__tests__\nthese are the old ones\ni moved most of these into tests\nif you wanna get the test automation working with a hello world test, i can assign this", "created_at": "2024-11-02T13:48:53Z", - "url": "https://github.com/ai16z/eliza/issues/64#issuecomment-2452996156", + "url": "https://github.com/elizaos/eliza/issues/64#issuecomment-2452996156", "type": "issue", "issue_number": "64" }, @@ -15727,7 +15727,7 @@ "id": 2453017373, "body": "nevermind, looks like this was fixed in between my first pull and debugging", "created_at": "2024-11-02T15:04:23Z", - "url": "https://github.com/ai16z/eliza/pull/169#issuecomment-2453017373", + "url": "https://github.com/elizaos/eliza/pull/169#issuecomment-2453017373", "type": "pr", "issue_number": "169" }, @@ -15735,7 +15735,7 @@ "id": 2453031853, "body": "I see this is closed but I think it's still happening", "created_at": "2024-11-02T16:01:43Z", - "url": "https://github.com/ai16z/eliza/issues/23#issuecomment-2453031853", + "url": "https://github.com/elizaos/eliza/issues/23#issuecomment-2453031853", "type": "issue", "issue_number": "23" }, @@ -15743,7 +15743,7 @@ "id": 2453104164, "body": "After the above is merged, we need to quantify existing tests and decide which are still relevant.\n\nI'll analyze the test files and describe their purposes. \nHere are the test suites found in the codebase:\n\n### Basic Tests\n- Located in `core/src/test_resources/basic.test.ts`\n- Simple test suite that verifies:\n - Basic test functionality works\n - Environment variables are accessible\n - Confirms NODE_ENV is 'test' and TEST_DATABASE_CLIENT is 'sqlite'\n\n### Memory Tests\n- Located in `core/tests/memory.test.ts`\n- Tests memory-related functionality:\n - Search memories by embedding similarity\n - Validates memory ranking based on similarity scores\n - Tests memory lifecycle (creation, search, and removal)\n - Verifies embedding caching functionality\n\n### Browser Service Tests\n- Located in `core/tests/browser.test.ts`\n- Tests browser automation functionality:\n - Browser initialization and cleanup\n - Content fetching from various websites\n - CAPTCHA handling\n - Error handling for 404s and network issues\n - Ad blocking functionality\n - Handling of reCAPTCHA and hCAPTCHA\n\n### Token Provider Tests\n- Located in `core/tests/token.test.ts`\n- Tests token-related functionality:\n - Fetching token security data\n - Token holder information\n - Trade data retrieval\n - Formatted token reports\n\n### Goals Tests\n- Located in `core/tests/goals.test.ts` and `core/tests/goal.test.ts`\n- Tests goal management functionality:\n - Goal creation\n - Goal updates\n - Status management\n - Objective tracking\n\n### Runtime Tests\n- Located in `core/tests/runtime.test.ts`\n- Tests core runtime functionality:\n - Runtime instance creation\n - Memory lifecycle within runtime\n - State management\n - Basic runtime operations\n\n### Actions Tests\n- Located in `core/tests/actions.test.ts`\n- Tests action system:\n - Action loading\n - Action validation\n - Action handler execution\n - Test actions (TEST_ACTION and TEST_ACTION_FAIL)\n\n### Continue Action Tests\n- Located in `core/tests/continue.test.ts`\n- Tests the continue action:\n - Validation function responses\n - Message handling\n - Database interactions\n - Action state management\n\n### Messages Tests\n- Located in `core/tests/messages.test.ts`\n- Tests message formatting and handling:\n - Actor formatting\n - Message formatting\n - Facts formatting\n - Message content validation\n\n### Evaluation Tests\n- Located in `core/tests/evaluation.test.ts`\n- Tests evaluation system:\n - Evaluator format validation\n - Context loading\n - Example validation\n - Evaluation process execution\n\nThe test suite uses Jest as the testing framework and includes features like:\n- Before/After hooks for setup and cleanup\n- Environment variable loading from .dev.vars\n- Timeout configurations for long-running tests\n- Database-specific test configurations\n- Test reporting functionality\n\nMost tests include proper setup and teardown procedures to ensure a clean testing environment for each test case.", "created_at": "2024-11-02T19:29:02Z", - "url": "https://github.com/ai16z/eliza/issues/64#issuecomment-2453104164", + "url": "https://github.com/elizaos/eliza/issues/64#issuecomment-2453104164", "type": "issue", "issue_number": "64" }, @@ -15751,7 +15751,7 @@ "id": 2453111649, "body": "Based on the CI errors, there are several issues that need to be addressed. \n\nThe main problems are:\n1. Module resolution and file extensions\n2. Incorrect usage of BigNumber constructor\n3. Incorrect usage of youtube-dl-exec\n4. Missing type definitions\n5. Node version compatibility\n\nHere are the suggested fixes:\n\n1. **Module Resolution Issues**\nThe TypeScript compiler is complaining about missing file extensions in imports when using Node16/NodeNext module resolution. You need to add `.js` extensions to relative imports. For example:\n\n```typescript\n// Before\nimport { Something } from '../core/types'\n\n// After\nimport { Something } from '../core/types.js'\n```\n\n2. **BigNumber Construction Issues**\nThere are multiple errors related to BigNumber construction from the bignumber.js package. The correct way to use it is:\n\n```typescript\n// Before\nnew BigNumber(value)\n\n// After \nBigNumber(value) // or\nnew BigNumber.BigNumber(value)\n```\n\n3. **YouTube DL Exec Issues**\nThe youtube-dl-exec package is not being called correctly. You need to use its default export:\n\n```typescript\n// Before\nyoutubedl(url, options)\n\n// After\nyoutubedl.default(url, options)\n```\n\n4. **PDF.js Types Issue**\nMissing type definitions for pdfjs-dist. Add the types to devDependencies:\n\n```json\n{\n \"devDependencies\": {\n \"@types/pdfjs-dist\": \"^2.10.378\"\n }\n}\n```\n\nHere are the specific files that need updates:\n\n1. Update tsconfig.json to handle module resolution:\n```json\n{\n \"compilerOptions\": {\n \"moduleResolution\": \"node16\",\n \"allowImportingTsExtensions\": true,\n \"resolveJsonModule\": true,\n \"allowJs\": true\n }\n}\n```\n\n2. Update CI workflow to use the correct Node version:\n\n```17:20:.github/workflows/ci.yaml\n - uses: actions/setup-node@v4\n with:\n node-version: \"23\"\n cache: \"pnpm\"\n```\n\nChange to:\n```yaml\n- uses: actions/setup-node@v4\n with:\n node-version: \"22\"\n cache: \"pnpm\"\n```\n\n3. Add script to fix extensions:\n```bash\n#!/bin/bash\nfind src -type f -name \"*.ts\" -exec sed -i 's/from \"\\(\\.\\.?\\/.*\\)\"/from \"\\1.js\"/g' {} +\n```\n\n", "created_at": "2024-11-02T19:59:03Z", - "url": "https://github.com/ai16z/eliza/issues/174#issuecomment-2453111649", + "url": "https://github.com/elizaos/eliza/issues/174#issuecomment-2453111649", "type": "issue", "issue_number": "174" }, @@ -15759,7 +15759,7 @@ "id": 2453470185, "body": "ci was failing so the last few commits here do the following:\r\n\r\nThere are two main types of issues in the build:\r\n1. Missing file extensions in imports (due to NodeNext module resolution)\r\n1. Type errors with BigNumber and some other dependencies\r\n\r\n\r\n* First, modify the tsconfig.json to handle the module resolution differently\r\n* Update the CI workflow to include testing\r\n* Update any files using BigNumber to use the new utility file\r\n* For the PDF.js issue, add the types\r\n* For the youtube-dl-exec issue, update how it's imported and used. \r\n* Update video.ts to use this wrapper instead of the direct import\r\n", "created_at": "2024-11-03T15:38:36Z", - "url": "https://github.com/ai16z/eliza/pull/172#issuecomment-2453470185", + "url": "https://github.com/elizaos/eliza/pull/172#issuecomment-2453470185", "type": "pr", "issue_number": "172" }, @@ -15767,7 +15767,7 @@ "id": 2453591201, "body": "I think this would be a great addition to the the automated release notes that come with Github when creating a release from a tag.", "created_at": "2024-11-03T21:58:09Z", - "url": "https://github.com/ai16z/eliza/issues/181#issuecomment-2453591201", + "url": "https://github.com/elizaos/eliza/issues/181#issuecomment-2453591201", "type": "issue", "issue_number": "181" }, @@ -15775,7 +15775,7 @@ "id": 2453607284, "body": "Taking a stab at making this a github action that will run when we create a new tag. I'll note that i'm unsure if I setup the token and referenced it correctly within the github action so we'll need to create a tag after merging this to test.", "created_at": "2024-11-03T22:52:37Z", - "url": "https://github.com/ai16z/eliza/issues/181#issuecomment-2453607284", + "url": "https://github.com/elizaos/eliza/issues/181#issuecomment-2453607284", "type": "issue", "issue_number": "181" }, @@ -15783,7 +15783,7 @@ "id": 2453609957, "body": "Now that we have a basic hello world type of test in place and running on ci, we can start lookin at these other ones. I'm going to split each one of these into their own task so they can be handled piece by piece and possibly spread out amongst the collective.\r\n\r\n- [ ] #183 \r\n- [ ] #184\r\n- [ ] #185\r\n- [ ] #186\r\n- [ ] #187\r\n- [ ] #188\r\n- [ ] #189\r\n- [ ] #190\r\n- [ ] #191", "created_at": "2024-11-03T23:01:48Z", - "url": "https://github.com/ai16z/eliza/issues/64#issuecomment-2453609957", + "url": "https://github.com/elizaos/eliza/issues/64#issuecomment-2453609957", "type": "issue", "issue_number": "64" }, @@ -15791,7 +15791,7 @@ "id": 2453615861, "body": "Got this working as part of getting the basic test in place", "created_at": "2024-11-03T23:20:42Z", - "url": "https://github.com/ai16z/eliza/issues/174#issuecomment-2453615861", + "url": "https://github.com/elizaos/eliza/issues/174#issuecomment-2453615861", "type": "issue", "issue_number": "174" }, @@ -15799,15 +15799,15 @@ "id": 2453673811, "body": "Still working to get this right - I have a github action setup which generates the file, now I need to get it to commit the file automatically.", "created_at": "2024-11-04T01:15:14Z", - "url": "https://github.com/ai16z/eliza/issues/181#issuecomment-2453673811", + "url": "https://github.com/elizaos/eliza/issues/181#issuecomment-2453673811", "type": "issue", "issue_number": "181" }, { "id": 2453688227, - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md", + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md", "created_at": "2024-11-04T01:39:03Z", - "url": "https://github.com/ai16z/eliza/issues/181#issuecomment-2453688227", + "url": "https://github.com/elizaos/eliza/issues/181#issuecomment-2453688227", "type": "issue", "issue_number": "181" }, @@ -15815,7 +15815,7 @@ "id": 2467093807, "body": "similar error here:\r\n```\r\n(2 hours ago) [0bf50] sirkitree: hi <@1300173507702816888>\r\nError handling message: RangeError: Too few parameter values were provided\r\n at SqliteDatabaseAdapter.getCachedEmbeddings (file:///C:/Users/sirki/repos/eliza/packages/adapter-sqlite/src/index.ts:226:47)\r\n at MemoryManager.getCachedEmbeddings (file:///C:/Users/sirki/repos/eliza/packages/core/src/memory.ts:66:59)\r\n at retrieveCachedEmbedding (file:///C:/Users/sirki/repos/eliza/packages/core/src/embedding.ts:94:65)\r\n at embed (file:///C:/Users/sirki/repos/eliza/packages/core/src/embedding.ts:64:35)\r\n at Object.get (file:///C:/Users/sirki/repos/eliza/packages/plugin-bootstrap/src/providers/facts.ts:12:33)\r\n at file:///C:/Users/sirki/repos/eliza/packages/core/src/providers.ts:10:31\r\n at Array.map ()\r\n at getProviders (file:///C:/Users/sirki/repos/eliza/packages/core/src/providers.ts:9:65)\r\n at AgentRuntime.composeState (file:///C:/Users/sirki/repos/eliza/packages/core/src/runtime.ts:749:13)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n ```", "created_at": "2024-11-11T02:08:42Z", - "url": "https://github.com/ai16z/eliza/issues/251#issuecomment-2467093807", + "url": "https://github.com/elizaos/eliza/issues/251#issuecomment-2467093807", "type": "issue", "issue_number": "251" }, @@ -15823,7 +15823,7 @@ "id": 2470596438, "body": "cc @madjin ", "created_at": "2024-11-12T13:56:03Z", - "url": "https://github.com/ai16z/eliza/issues/270#issuecomment-2470596438", + "url": "https://github.com/elizaos/eliza/issues/270#issuecomment-2470596438", "type": "issue", "issue_number": "270" }, @@ -15831,7 +15831,7 @@ "id": 2470600453, "body": "I think @madjin knows about this one already, but thank you for reporting.", "created_at": "2024-11-12T13:57:42Z", - "url": "https://github.com/ai16z/eliza/issues/268#issuecomment-2470600453", + "url": "https://github.com/elizaos/eliza/issues/268#issuecomment-2470600453", "type": "issue", "issue_number": "268" }, @@ -15839,7 +15839,7 @@ "id": 2480594091, "body": "This seems to have removed all tests. Is there a plan for adding them back? If we want to get into a reliable release path we should have proper test coverage.", "created_at": "2024-11-16T14:26:37Z", - "url": "https://github.com/ai16z/eliza/pull/287#issuecomment-2480594091", + "url": "https://github.com/elizaos/eliza/pull/287#issuecomment-2480594091", "type": "pr", "issue_number": "287" }, @@ -15847,7 +15847,7 @@ "id": 2480676815, "body": "Try the following:\r\n1. downgrade to node v20 `nvm install 20 && nvm use 20`\r\n1. remove node modules and lock file `rm -rf node_modules && rm pnpm-lock.yaml`\r\n1. rerun install `pnpm i`", "created_at": "2024-11-16T17:30:34Z", - "url": "https://github.com/ai16z/eliza/issues/278#issuecomment-2480676815", + "url": "https://github.com/elizaos/eliza/issues/278#issuecomment-2480676815", "type": "issue", "issue_number": "278" }, @@ -15855,7 +15855,7 @@ "id": 2480676909, "body": "Try the following:\r\n1. downgrade to node v20 `nvm install 20 && nvm use 20`\r\n1. remove node modules and lock file `rm -rf node_modules && rm pnpm-lock.yaml`\r\n1. rerun install `pnpm i`", "created_at": "2024-11-16T17:30:50Z", - "url": "https://github.com/ai16z/eliza/issues/215#issuecomment-2480676909", + "url": "https://github.com/elizaos/eliza/issues/215#issuecomment-2480676909", "type": "issue", "issue_number": "215" }, @@ -15863,7 +15863,7 @@ "id": 2483127406, "body": "i just ran this in PS fine\r\n\r\nhash: a2e0954a5871eaace15dc9197fd7457b1b62064e from main\r\nno. just main branch, node v23.1.0, pnpm clean, pnpm install, pnpm build, pnpm start --character=(file)", "created_at": "2024-11-18T13:58:52Z", - "url": "https://github.com/ai16z/eliza/issues/379#issuecomment-2483127406", + "url": "https://github.com/elizaos/eliza/issues/379#issuecomment-2483127406", "type": "issue", "issue_number": "379" }, @@ -15871,7 +15871,7 @@ "id": 2483142432, "body": "please try the following:\r\nmain branch, node v23.1.0, \r\n`pnpm clean`\r\n`pnpm install`\r\n`pnpm build`\r\n`pnpm start --character=(file)`", "created_at": "2024-11-18T14:04:42Z", - "url": "https://github.com/ai16z/eliza/issues/387#issuecomment-2483142432", + "url": "https://github.com/elizaos/eliza/issues/387#issuecomment-2483142432", "type": "issue", "issue_number": "387" }, @@ -15879,7 +15879,7 @@ "id": 2485894319, "body": "@o-on-x I too would love to hear why this is needed, out of my own curiosity :)", "created_at": "2024-11-19T14:37:04Z", - "url": "https://github.com/ai16z/eliza/pull/413#issuecomment-2485894319", + "url": "https://github.com/elizaos/eliza/pull/413#issuecomment-2485894319", "type": "pr", "issue_number": "413" }, @@ -15887,7 +15887,7 @@ "id": 2487452941, "body": "this is great, thank you!", "created_at": "2024-11-20T04:58:15Z", - "url": "https://github.com/ai16z/eliza/pull/430#issuecomment-2487452941", + "url": "https://github.com/elizaos/eliza/pull/430#issuecomment-2487452941", "type": "pr", "issue_number": "430" }, @@ -15895,7 +15895,7 @@ "id": 2491730796, "body": "please try the following:\r\nmain branch, node v23.1.0, bash\r\npnpm clean\r\npnpm install\r\npnpm build\r\npnpm start --character=(file)", "created_at": "2024-11-21T16:38:02Z", - "url": "https://github.com/ai16z/eliza/issues/461#issuecomment-2491730796", + "url": "https://github.com/elizaos/eliza/issues/461#issuecomment-2491730796", "type": "issue", "issue_number": "461" }, @@ -15903,7 +15903,7 @@ "id": 2491747684, "body": "Any suggestions on how to fix this? Is there a permission or something in gh we can update?", "created_at": "2024-11-21T16:44:26Z", - "url": "https://github.com/ai16z/eliza/issues/457#issuecomment-2491747684", + "url": "https://github.com/elizaos/eliza/issues/457#issuecomment-2491747684", "type": "issue", "issue_number": "457" }, @@ -15911,7 +15911,7 @@ "id": 2492808307, "body": "no context", "created_at": "2024-11-22T03:31:59Z", - "url": "https://github.com/ai16z/eliza/issues/492#issuecomment-2492808307", + "url": "https://github.com/elizaos/eliza/issues/492#issuecomment-2492808307", "type": "issue", "issue_number": "492" }, @@ -15919,7 +15919,7 @@ "id": 2496092348, "body": "Thanks! I was totally struggling with this yesterday and thought it was my new client I'm workign on. Tested this and it works beautifully. talk about needle in a haystack.", "created_at": "2024-11-24T16:17:53Z", - "url": "https://github.com/ai16z/eliza/pull/560#issuecomment-2496092348", + "url": "https://github.com/elizaos/eliza/pull/560#issuecomment-2496092348", "type": "pr", "issue_number": "560" }, @@ -15927,7 +15927,7 @@ "id": 2525252311, "body": "What does \"adding support\" look like though?\r\n\r\nI'm a contributor to the [official MCP project](https://github.com/modelcontextprotocol/servers) and it's geared towards allowing something like Claude desktop to connect to various services, which eliza already does. Does converting to this standard protocol enhance that at all? I'm not sure.\r\n\r\nBased on the extensive MCP documentation provided, here are some hypothetical benefits of integrating MCP into this codebase:\r\n\r\n1. **Standardized AI-System Communication**\r\n - The codebase could leverage MCP's standardized protocol for communication between the AI (Claude) and various system resources\r\n - This would provide a more structured and secure way to handle interactions compared to custom implementations\r\n\r\n2. **Resource Management**\r\n - MCP's resource system could help manage character files and data in a standardized way\r\n - Characters could be exposed as MCP resources with proper MIME types and metadata\r\n - Real-time updates to character data could leverage MCP's resource subscription system\r\n\r\n3. **Tool Integration**\r\n - MCP tools could provide standardized ways to:\r\n - Read/write character files\r\n - Validate character data\r\n - Perform character-related operations\r\n - Handle file system operations securely\r\n - Tools could be exposed with clear schemas and descriptions for the AI to understand\r\n\r\n4. **Security Benefits**\r\n - MCP's security model would provide better isolation and control over what the AI can access\r\n - Built-in validation and sanitization of inputs\r\n - Controlled access to file system and other resources\r\n - Clear error handling patterns\r\n\r\n5. **Development Benefits**\r\n - Better debugging capabilities through MCP Inspector\r\n - Standardized logging and error reporting\r\n - Clear separation between AI capabilities and system operations\r\n - Type safety through SDK integrations\r\n - Built-in progress reporting for long operations\r\n\r\n6. **Extensibility**\r\n - Easy addition of new capabilities through MCP servers\r\n - Potential to integrate with other tools and services\r\n - Standardized way to add new features that interact with the AI\r\n\r\n7. **Testing & Maintenance**\r\n - Better testing capabilities through MCP Inspector\r\n - Clear protocol specifications make maintenance easier\r\n - Standard patterns for error handling and logging\r\n - Built-in tools for debugging and monitoring\r\n\r\nThis would represent a shift from custom implementations to a standardized protocol, potentially making the codebase more maintainable and extensible while improving security and reliability.\r\n", "created_at": "2024-12-07T17:24:40Z", - "url": "https://github.com/ai16z/eliza/issues/844#issuecomment-2525252311", + "url": "https://github.com/elizaos/eliza/issues/844#issuecomment-2525252311", "type": "issue", "issue_number": "844" } @@ -15946,476 +15946,476 @@ { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", "date": "2024-12-13T19:07:39Z", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", - "url": "https://github.com/ai16z/eliza/commit/7a1fd0261ff5839afb18a0b518bc7577afaf38e9" + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", + "url": "https://github.com/elizaos/eliza/commit/7a1fd0261ff5839afb18a0b518bc7577afaf38e9" }, { "sha": "aa51205bcfa62d6de0f668b39706bf9c8f33cf3d", "date": "2024-12-13T18:45:51Z", "message": "Merge pull request #1043 from odilitime/rest-upgrade\n\nfix: re-enable generateNewTweetLoop / lint fixes", - "url": "https://github.com/ai16z/eliza/commit/aa51205bcfa62d6de0f668b39706bf9c8f33cf3d" + "url": "https://github.com/elizaos/eliza/commit/aa51205bcfa62d6de0f668b39706bf9c8f33cf3d" }, { "sha": "d2cf25ec0f9d25a2623ee59e99b8eea5dbe1d3f5", "date": "2024-12-13T18:30:18Z", "message": "re-enable generateNewTweetLoop, lint fixes", - "url": "https://github.com/ai16z/eliza/commit/d2cf25ec0f9d25a2623ee59e99b8eea5dbe1d3f5" + "url": "https://github.com/elizaos/eliza/commit/d2cf25ec0f9d25a2623ee59e99b8eea5dbe1d3f5" }, { "sha": "ccd70d4fd5d4a1dd1e903f7d8ab437c87cb3d674", "date": "2024-12-13T18:16:14Z", "message": "Merge pull request #1029 from odilitime/rest-upgrade\n\nfeat: client-discord stop implementation / agent improvements", - "url": "https://github.com/ai16z/eliza/commit/ccd70d4fd5d4a1dd1e903f7d8ab437c87cb3d674" + "url": "https://github.com/elizaos/eliza/commit/ccd70d4fd5d4a1dd1e903f7d8ab437c87cb3d674" }, { "sha": "446510287fc87c8e90e3e6af35fc383e8ef561bd", "date": "2024-12-13T18:11:40Z", "message": "update lock file again", - "url": "https://github.com/ai16z/eliza/commit/446510287fc87c8e90e3e6af35fc383e8ef561bd" + "url": "https://github.com/elizaos/eliza/commit/446510287fc87c8e90e3e6af35fc383e8ef561bd" }, { "sha": "c7de0b5171fd28d03211e44cb54cbfccfea9a9d7", "date": "2024-12-13T18:07:19Z", "message": "update lock file", - "url": "https://github.com/ai16z/eliza/commit/c7de0b5171fd28d03211e44cb54cbfccfea9a9d7" + "url": "https://github.com/elizaos/eliza/commit/c7de0b5171fd28d03211e44cb54cbfccfea9a9d7" }, { "sha": "e5b4e53337354bfbdd65dda865453dc00f0945d0", "date": "2024-12-13T18:02:48Z", "message": "style fix", - "url": "https://github.com/ai16z/eliza/commit/e5b4e53337354bfbdd65dda865453dc00f0945d0" + "url": "https://github.com/elizaos/eliza/commit/e5b4e53337354bfbdd65dda865453dc00f0945d0" }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", "date": "2024-12-13T17:35:51Z", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", - "url": "https://github.com/ai16z/eliza/commit/2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f" + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "url": "https://github.com/elizaos/eliza/commit/2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f" }, { "sha": "d8bfbcd43770c4e87c849e65b6150deaad62eedb", "date": "2024-12-13T17:00:33Z", "message": "Merge pull request #1042 from tqdpham96/main\n\ndocs: characterfile.md docs outdated with latest eliza version", - "url": "https://github.com/ai16z/eliza/commit/d8bfbcd43770c4e87c849e65b6150deaad62eedb" + "url": "https://github.com/elizaos/eliza/commit/d8bfbcd43770c4e87c849e65b6150deaad62eedb" }, { "sha": "0af4cbedb193887869f1daaefda7eeedfdcdc2c7", "date": "2024-12-13T16:43:38Z", "message": "Merge pull request #1032 from azep-ninja/discord-team-feature\n\nfeat: Add Discord Team features", - "url": "https://github.com/ai16z/eliza/commit/0af4cbedb193887869f1daaefda7eeedfdcdc2c7" + "url": "https://github.com/elizaos/eliza/commit/0af4cbedb193887869f1daaefda7eeedfdcdc2c7" }, { "sha": "893729b3ac5fc4a574e9c2f62451e74bdea265f6", "date": "2024-12-13T02:44:39Z", "message": "implement runtime.clients as a dict, make character settings optional, improve client guards, upload clients into runtime, make startAgent return runtime", - "url": "https://github.com/ai16z/eliza/commit/893729b3ac5fc4a574e9c2f62451e74bdea265f6" + "url": "https://github.com/elizaos/eliza/commit/893729b3ac5fc4a574e9c2f62451e74bdea265f6" }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", "date": "2024-12-13T02:37:14Z", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", - "url": "https://github.com/ai16z/eliza/commit/2f56f370b6aebe16d84b560ab6a744ee57e88b84" + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", + "url": "https://github.com/elizaos/eliza/commit/2f56f370b6aebe16d84b560ab6a744ee57e88b84" }, { "sha": "9e9d23b78d42c857f0b97c3e0a72cb67870cb456", "date": "2024-12-13T02:32:30Z", "message": "implement stop", - "url": "https://github.com/ai16z/eliza/commit/9e9d23b78d42c857f0b97c3e0a72cb67870cb456" + "url": "https://github.com/elizaos/eliza/commit/9e9d23b78d42c857f0b97c3e0a72cb67870cb456" }, { "sha": "adfda1ab58335a888bc55703867ec71ad2005d96", "date": "2024-12-13T02:31:48Z", "message": "add runtime::stop(), runtime::clients, disable specifying direct as a character client", - "url": "https://github.com/ai16z/eliza/commit/adfda1ab58335a888bc55703867ec71ad2005d96" + "url": "https://github.com/elizaos/eliza/commit/adfda1ab58335a888bc55703867ec71ad2005d96" }, { "sha": "4d5d68027aac1ff63499c59046a606a7485c840e", "date": "2024-12-12T22:55:06Z", "message": "Merge pull request #1010 from v1xingyue/patch-custom-fetch\n\nfeat: Add custom fetch logic for agent", - "url": "https://github.com/ai16z/eliza/commit/4d5d68027aac1ff63499c59046a606a7485c840e" + "url": "https://github.com/elizaos/eliza/commit/4d5d68027aac1ff63499c59046a606a7485c840e" }, { "sha": "5f266f15cfab040b41f1e2932b2559570b7f0cb4", "date": "2024-12-12T22:52:12Z", "message": "Merge pull request #1024 from sergical/patch-1\n\ndocs: Update README.md", - "url": "https://github.com/ai16z/eliza/commit/5f266f15cfab040b41f1e2932b2559570b7f0cb4" + "url": "https://github.com/elizaos/eliza/commit/5f266f15cfab040b41f1e2932b2559570b7f0cb4" }, { "sha": "3f8317bf7380d5d26bef9404b52c6162a83c7ea8", "date": "2024-12-12T22:49:51Z", "message": "Merge pull request #1021 from odilitime/twitter-search-switch\n\nchore: Twitter fetchHomeTimeline rework", - "url": "https://github.com/ai16z/eliza/commit/3f8317bf7380d5d26bef9404b52c6162a83c7ea8" + "url": "https://github.com/elizaos/eliza/commit/3f8317bf7380d5d26bef9404b52c6162a83c7ea8" }, { "sha": "bbbbad7f91a67ac550f06073042a046644123c4e", "date": "2024-12-12T22:20:18Z", "message": "adjust logging", - "url": "https://github.com/ai16z/eliza/commit/bbbbad7f91a67ac550f06073042a046644123c4e" + "url": "https://github.com/elizaos/eliza/commit/bbbbad7f91a67ac550f06073042a046644123c4e" }, { "sha": "6d62417ef2278d01d63aca00581a4f196f710bb2", "date": "2024-12-12T21:57:47Z", "message": "fetchHomeTimeline => fetchOwnPosts, fetchFeedTimeline => fetchHomeTimeline", - "url": "https://github.com/ai16z/eliza/commit/6d62417ef2278d01d63aca00581a4f196f710bb2" + "url": "https://github.com/elizaos/eliza/commit/6d62417ef2278d01d63aca00581a4f196f710bb2" }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", "date": "2024-12-12T21:38:05Z", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/5cac96ae14ef494deda277198ad5026bdaeea91f" + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", + "url": "https://github.com/elizaos/eliza/commit/5cac96ae14ef494deda277198ad5026bdaeea91f" }, { "sha": "a3fc7446deec88441032e51c1ece157b9802a391", "date": "2024-12-12T21:33:26Z", "message": "Merge branch 'main' of https://github.com/odilitime/eliza into twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/a3fc7446deec88441032e51c1ece157b9802a391" + "url": "https://github.com/elizaos/eliza/commit/a3fc7446deec88441032e51c1ece157b9802a391" }, { "sha": "c411c2f8117f35ce7cd65a161787664b7d9280bf", "date": "2024-12-12T21:09:41Z", "message": "Merge pull request #1007 from dorianjanezic/main\n\nfeat: improve Twitter client with action processing", - "url": "https://github.com/ai16z/eliza/commit/c411c2f8117f35ce7cd65a161787664b7d9280bf" + "url": "https://github.com/elizaos/eliza/commit/c411c2f8117f35ce7cd65a161787664b7d9280bf" }, { "sha": "6e1548dd8f4d735ccbc504b08464dc713393049e", "date": "2024-12-12T17:31:07Z", "message": "Merge pull request #1009 from nicky-ru/plugin-evm-multichain\n\nfeat: Plugin evm multichain", - "url": "https://github.com/ai16z/eliza/commit/6e1548dd8f4d735ccbc504b08464dc713393049e" + "url": "https://github.com/elizaos/eliza/commit/6e1548dd8f4d735ccbc504b08464dc713393049e" }, { "sha": "08d8a0dc5a94a27bfafdf8504cfa8cf45887d050", "date": "2024-12-12T17:04:08Z", "message": "Merge pull request #1013 from Lukapetro/feature/templates-docs\n\ndocs: Add templates documentation to the project", - "url": "https://github.com/ai16z/eliza/commit/08d8a0dc5a94a27bfafdf8504cfa8cf45887d050" + "url": "https://github.com/elizaos/eliza/commit/08d8a0dc5a94a27bfafdf8504cfa8cf45887d050" }, { "sha": "2fcca628b94a0c1e9cc559b50205b83123c98059", "date": "2024-12-12T08:38:37Z", "message": "Merge pull request #913 from tharak123455/twitterClient-enhancements\n\nTwitter client enhancements", - "url": "https://github.com/ai16z/eliza/commit/2fcca628b94a0c1e9cc559b50205b83123c98059" + "url": "https://github.com/elizaos/eliza/commit/2fcca628b94a0c1e9cc559b50205b83123c98059" }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", "date": "2024-12-12T07:18:03Z", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", - "url": "https://github.com/ai16z/eliza/commit/06c1c41de600ccf39ce4a80d39c91ef70cad1a9b" + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", + "url": "https://github.com/elizaos/eliza/commit/06c1c41de600ccf39ce4a80d39c91ef70cad1a9b" }, { "sha": "5b36db7ba315f2895dbfaf40eda966793dfb1242", "date": "2024-12-12T07:03:08Z", "message": "Merge branch 'twitter-search-switch' of https://github.com/odilitime/eliza into twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/5b36db7ba315f2895dbfaf40eda966793dfb1242" + "url": "https://github.com/elizaos/eliza/commit/5b36db7ba315f2895dbfaf40eda966793dfb1242" }, { "sha": "ddc08e08f254ca8c4d98013831665ff9d072217b", "date": "2024-12-12T07:02:01Z", "message": "update warning message to be more coherent", - "url": "https://github.com/ai16z/eliza/commit/ddc08e08f254ca8c4d98013831665ff9d072217b" + "url": "https://github.com/elizaos/eliza/commit/ddc08e08f254ca8c4d98013831665ff9d072217b" }, { "sha": "c5b5dd9ee57fce689b8e7958ddbd95814d447441", "date": "2024-12-12T07:01:35Z", "message": "add TWITTER_SEARCH_ENABLE", - "url": "https://github.com/ai16z/eliza/commit/c5b5dd9ee57fce689b8e7958ddbd95814d447441" + "url": "https://github.com/elizaos/eliza/commit/c5b5dd9ee57fce689b8e7958ddbd95814d447441" }, { "sha": "5f605107ab018c5cc2a4010cf714a0f432c810ff", "date": "2024-12-12T06:55:46Z", "message": "isFalsish(), TWITTER_SEARCH_ENABLE accept more values that are falsish like the string FALSE", - "url": "https://github.com/ai16z/eliza/commit/5f605107ab018c5cc2a4010cf714a0f432c810ff" + "url": "https://github.com/elizaos/eliza/commit/5f605107ab018c5cc2a4010cf714a0f432c810ff" }, { "sha": "9ce1292adeff08e459a05dd8b2101c72821722e1", "date": "2024-12-12T03:11:34Z", "message": "Merge branch 'main' into twitter-search-switch", - "url": "https://github.com/ai16z/eliza/commit/9ce1292adeff08e459a05dd8b2101c72821722e1" + "url": "https://github.com/elizaos/eliza/commit/9ce1292adeff08e459a05dd8b2101c72821722e1" }, { "sha": "e7964c35019df063511d8d050a314997158342be", "date": "2024-12-12T02:53:54Z", "message": "add enableSearch flag/property, display warning to console", - "url": "https://github.com/ai16z/eliza/commit/e7964c35019df063511d8d050a314997158342be" + "url": "https://github.com/elizaos/eliza/commit/e7964c35019df063511d8d050a314997158342be" }, { "sha": "af0b94da04cbf6c97aae6b478ea91a0eb78883dd", "date": "2024-12-12T02:53:20Z", "message": "read TWITTER_SEARCH_ENABLE and set enableSearch on TwitterClients", - "url": "https://github.com/ai16z/eliza/commit/af0b94da04cbf6c97aae6b478ea91a0eb78883dd" + "url": "https://github.com/elizaos/eliza/commit/af0b94da04cbf6c97aae6b478ea91a0eb78883dd" }, { "sha": "7812563c8644837e280ced03d141c3d99537aea3", "date": "2024-12-11T19:55:52Z", "message": "Merge pull request #994 from dontAskVI/add-galadriel-img-gen-and-fix-search\n\nfix: Fix Twitter Search Logic and Add Galadriel Image Model", - "url": "https://github.com/ai16z/eliza/commit/7812563c8644837e280ced03d141c3d99537aea3" + "url": "https://github.com/elizaos/eliza/commit/7812563c8644837e280ced03d141c3d99537aea3" }, { "sha": "3afd61c87a78fcc49adc55dc6d3dc2b3c99ae242", "date": "2024-12-11T17:31:00Z", "message": "Merge pull request #926 from dylan1951/add-nano-gpt-provider\n\nfeat: Add NanoGPT provider", - "url": "https://github.com/ai16z/eliza/commit/3afd61c87a78fcc49adc55dc6d3dc2b3c99ae242" + "url": "https://github.com/elizaos/eliza/commit/3afd61c87a78fcc49adc55dc6d3dc2b3c99ae242" }, { "sha": "a882883d80ec8b6eabe2b69c77aff92293334ac4", "date": "2024-12-11T16:16:49Z", "message": "Merge pull request #889 from v1xingyue/v1xingyue-patch-1\n\nFeat : github image cicd", - "url": "https://github.com/ai16z/eliza/commit/a882883d80ec8b6eabe2b69c77aff92293334ac4" + "url": "https://github.com/elizaos/eliza/commit/a882883d80ec8b6eabe2b69c77aff92293334ac4" }, { "sha": "197a119a080b866eed2b542014d8ec304ce3b942", "date": "2024-12-11T16:08:32Z", "message": "Merge pull request #929 from btspoony/tbh/flow-update-generateObject\n\nfeat: flow update generate object", - "url": "https://github.com/ai16z/eliza/commit/197a119a080b866eed2b542014d8ec304ce3b942" + "url": "https://github.com/elizaos/eliza/commit/197a119a080b866eed2b542014d8ec304ce3b942" }, { "sha": "2864f1c04d83f88684b94f8c5bf5c52878090389", "date": "2024-12-11T16:03:07Z", "message": "Merge pull request #976 from yodamaster726/chat-doc\n\nchore: add how to startup chat ui", - "url": "https://github.com/ai16z/eliza/commit/2864f1c04d83f88684b94f8c5bf5c52878090389" + "url": "https://github.com/elizaos/eliza/commit/2864f1c04d83f88684b94f8c5bf5c52878090389" }, { "sha": "8f1ce72751019320e1339e9601ac6194969b4334", "date": "2024-12-11T15:34:00Z", "message": "Merge pull request #985 from jnaulty/jnaulty/run-without-alchemy-and-aws-env\n\nfix: Goat Plugin + AWS S3 Service error when env vars absent", - "url": "https://github.com/ai16z/eliza/commit/8f1ce72751019320e1339e9601ac6194969b4334" + "url": "https://github.com/elizaos/eliza/commit/8f1ce72751019320e1339e9601ac6194969b4334" }, { "sha": "6337fa8d4e784acc20c6ad7032cc7751153a2f51", "date": "2024-12-10T21:45:03Z", "message": "use build-docker", - "url": "https://github.com/ai16z/eliza/commit/6337fa8d4e784acc20c6ad7032cc7751153a2f51" + "url": "https://github.com/elizaos/eliza/commit/6337fa8d4e784acc20c6ad7032cc7751153a2f51" }, { "sha": "8f3b11d94064ff8f8f4f881be1007bc2eb518ebf", "date": "2024-12-10T21:44:30Z", "message": "add build-docker action", - "url": "https://github.com/ai16z/eliza/commit/8f3b11d94064ff8f8f4f881be1007bc2eb518ebf" + "url": "https://github.com/elizaos/eliza/commit/8f3b11d94064ff8f8f4f881be1007bc2eb518ebf" }, { "sha": "d8368d4bd129408caa2357736c5c854afd9a1e36", "date": "2024-12-10T21:24:02Z", "message": "Merge branch 'rename-intiface' of https://github.com/odilitime/eliza into rename-intiface", - "url": "https://github.com/ai16z/eliza/commit/d8368d4bd129408caa2357736c5c854afd9a1e36" + "url": "https://github.com/elizaos/eliza/commit/d8368d4bd129408caa2357736c5c854afd9a1e36" }, { "sha": "1935ad8f3df945a3680609ff40f23619ab2a828b", "date": "2024-12-10T21:23:22Z", "message": "rename package name", - "url": "https://github.com/ai16z/eliza/commit/1935ad8f3df945a3680609ff40f23619ab2a828b" + "url": "https://github.com/elizaos/eliza/commit/1935ad8f3df945a3680609ff40f23619ab2a828b" }, { "sha": "4f8a0d8587f870c81d070f0ec516188587eaedc4", "date": "2024-12-10T20:41:50Z", "message": "Merge branch 'main' into rename-intiface", - "url": "https://github.com/ai16z/eliza/commit/4f8a0d8587f870c81d070f0ec516188587eaedc4" + "url": "https://github.com/elizaos/eliza/commit/4f8a0d8587f870c81d070f0ec516188587eaedc4" }, { "sha": "e9a96997979e4af85f22bd40a7700b14b19fb433", "date": "2024-12-10T19:23:37Z", "message": "Remove duplicate TOGETHER on switch", - "url": "https://github.com/ai16z/eliza/commit/e9a96997979e4af85f22bd40a7700b14b19fb433" + "url": "https://github.com/elizaos/eliza/commit/e9a96997979e4af85f22bd40a7700b14b19fb433" }, { "sha": "e432a835e0809764c5861b2525d7d9f20afe03c9", "date": "2024-12-10T19:22:11Z", "message": "Merge branch 'main' into add-nano-gpt-provider", - "url": "https://github.com/ai16z/eliza/commit/e432a835e0809764c5861b2525d7d9f20afe03c9" + "url": "https://github.com/elizaos/eliza/commit/e432a835e0809764c5861b2525d7d9f20afe03c9" }, { "sha": "c62a51831fdd3bdf52768ce5e1178187351c8f89", "date": "2024-12-10T18:35:58Z", "message": "Merge pull request #898 from goat-sdk/plugin-secrets\n\nchore: pass env variables when setting up GOAT and update GOAT readme", - "url": "https://github.com/ai16z/eliza/commit/c62a51831fdd3bdf52768ce5e1178187351c8f89" + "url": "https://github.com/elizaos/eliza/commit/c62a51831fdd3bdf52768ce5e1178187351c8f89" }, { "sha": "39d5017a90d6da2fe936a4e245462c27b010c35d", "date": "2024-12-10T18:32:29Z", "message": "Merge pull request #974 from meppsilon/add-hyperbolic-vars\n\nfeat: Add hyperbolic env vars to override model class", - "url": "https://github.com/ai16z/eliza/commit/39d5017a90d6da2fe936a4e245462c27b010c35d" + "url": "https://github.com/elizaos/eliza/commit/39d5017a90d6da2fe936a4e245462c27b010c35d" }, { "sha": "13fb1d2cd9889606d1ab05260bff2b6a4e8af226", "date": "2024-12-10T17:00:03Z", "message": "Merge pull request #956 from asianviking/main\n\nfeat: add dev script to plugin-aptos", - "url": "https://github.com/ai16z/eliza/commit/13fb1d2cd9889606d1ab05260bff2b6a4e8af226" + "url": "https://github.com/elizaos/eliza/commit/13fb1d2cd9889606d1ab05260bff2b6a4e8af226" }, { "sha": "2262723f230134bf8f3b476da36c8299ae802931", "date": "2024-12-10T16:55:30Z", "message": "Merge pull request #949 from n00b21337/947-add_other_EVMs\n\n947 add other evm chains to wallet", - "url": "https://github.com/ai16z/eliza/commit/2262723f230134bf8f3b476da36c8299ae802931" + "url": "https://github.com/elizaos/eliza/commit/2262723f230134bf8f3b476da36c8299ae802931" }, { "sha": "e8ec6037e5da751cd16f5e4a18ec076cea961fde", "date": "2024-12-10T16:52:44Z", "message": "Merge pull request #940 from bmgalego/process-all-actions\n\nfeat: process all responses actions", - "url": "https://github.com/ai16z/eliza/commit/e8ec6037e5da751cd16f5e4a18ec076cea961fde" + "url": "https://github.com/elizaos/eliza/commit/e8ec6037e5da751cd16f5e4a18ec076cea961fde" }, { "sha": "bfb471ab098423224a8bf0f40ad4c20b6237fd29", "date": "2024-12-10T16:39:28Z", "message": "Merge pull request #937 from oxSaturn/fix/fix-faq\n\nfix: update package name in faq", - "url": "https://github.com/ai16z/eliza/commit/bfb471ab098423224a8bf0f40ad4c20b6237fd29" + "url": "https://github.com/elizaos/eliza/commit/bfb471ab098423224a8bf0f40ad4c20b6237fd29" }, { "sha": "c017522b807014eacf0ae181c3f0c9a3099b6481", "date": "2024-12-10T16:32:28Z", "message": "Merge pull request #941 from xwxtwd/feat/support-aws-s3\n\nfeat: Supports upload files to AWS S3.", - "url": "https://github.com/ai16z/eliza/commit/c017522b807014eacf0ae181c3f0c9a3099b6481" + "url": "https://github.com/elizaos/eliza/commit/c017522b807014eacf0ae181c3f0c9a3099b6481" }, { "sha": "7fe36e2755b9dae157e6c266038290abca562920", "date": "2024-12-10T16:30:59Z", "message": "Merge pull request #960 from oxSaturn/fix/MAX_TWEET_LENGTH\n\nfix: use MAX_TWEET_LENGTH from setting", - "url": "https://github.com/ai16z/eliza/commit/7fe36e2755b9dae157e6c266038290abca562920" + "url": "https://github.com/elizaos/eliza/commit/7fe36e2755b9dae157e6c266038290abca562920" }, { "sha": "9d3ab4c49a11934aae43a516bcc2aa993be8dc44", "date": "2024-12-10T16:30:38Z", "message": "Merge pull request #962 from 0xAsten/patch-1\n\nfix(agent): correct EVM plugin activation condition", - "url": "https://github.com/ai16z/eliza/commit/9d3ab4c49a11934aae43a516bcc2aa993be8dc44" + "url": "https://github.com/elizaos/eliza/commit/9d3ab4c49a11934aae43a516bcc2aa993be8dc44" }, { "sha": "61d02ae61ee84b29eb2b9b3d5bc410362d9ff2d7", "date": "2024-12-10T16:30:21Z", "message": "Merge pull request #963 from sin-bufan/fix-farcaster-client-processActiona\n\nFix farcaster client process action issue", - "url": "https://github.com/ai16z/eliza/commit/61d02ae61ee84b29eb2b9b3d5bc410362d9ff2d7" + "url": "https://github.com/elizaos/eliza/commit/61d02ae61ee84b29eb2b9b3d5bc410362d9ff2d7" }, { "sha": "cc1a9402b4bf1008e42ef84b8b8f9938d6af64eb", "date": "2024-12-10T04:18:45Z", "message": "rename intiface plugin", - "url": "https://github.com/ai16z/eliza/commit/cc1a9402b4bf1008e42ef84b8b8f9938d6af64eb" + "url": "https://github.com/elizaos/eliza/commit/cc1a9402b4bf1008e42ef84b8b8f9938d6af64eb" }, { "sha": "8debe125e201d4c7eb9ca023047f14a92c9fc0c1", "date": "2024-12-10T04:17:53Z", "message": "rename intiface plugin", - "url": "https://github.com/ai16z/eliza/commit/8debe125e201d4c7eb9ca023047f14a92c9fc0c1" + "url": "https://github.com/elizaos/eliza/commit/8debe125e201d4c7eb9ca023047f14a92c9fc0c1" }, { "sha": "4528c46ac8d48a97fb27ec4be55ae3eab9f2bffc", "date": "2024-12-10T04:16:38Z", "message": "rename intiface-user-device-config.json", - "url": "https://github.com/ai16z/eliza/commit/4528c46ac8d48a97fb27ec4be55ae3eab9f2bffc" + "url": "https://github.com/elizaos/eliza/commit/4528c46ac8d48a97fb27ec4be55ae3eab9f2bffc" }, { "sha": "82b90d3b4761f66922de6a5eb6656d273835174f", "date": "2024-12-10T04:06:25Z", "message": "rename intiface plugin", - "url": "https://github.com/ai16z/eliza/commit/82b90d3b4761f66922de6a5eb6656d273835174f" + "url": "https://github.com/elizaos/eliza/commit/82b90d3b4761f66922de6a5eb6656d273835174f" }, { "sha": "8c54fba391049a4f68596594a8df3d7edf0994cf", "date": "2024-12-10T03:46:11Z", "message": "revert llamacloud endpoint change", - "url": "https://github.com/ai16z/eliza/commit/8c54fba391049a4f68596594a8df3d7edf0994cf" + "url": "https://github.com/elizaos/eliza/commit/8c54fba391049a4f68596594a8df3d7edf0994cf" }, { "sha": "703bc540ff1654a4973f6669333fa86872a407bb", "date": "2024-12-10T03:39:12Z", "message": "feat: allow character.json settings => secrets to override models for OpenRouter", - "url": "https://github.com/ai16z/eliza/commit/703bc540ff1654a4973f6669333fa86872a407bb" + "url": "https://github.com/elizaos/eliza/commit/703bc540ff1654a4973f6669333fa86872a407bb" }, { "sha": "254cce5258473bd311cf0bafabbbdf82b1ea73e6", "date": "2024-11-27T01:02:31Z", "message": "fix: add tweet_results guard", - "url": "https://github.com/ai16z/eliza/commit/254cce5258473bd311cf0bafabbbdf82b1ea73e6" + "url": "https://github.com/elizaos/eliza/commit/254cce5258473bd311cf0bafabbbdf82b1ea73e6" }, { "sha": "e3f26c8af8dfa8a3ab90e8182993ecc71a4ff0dd", "date": "2024-11-27T01:01:46Z", "message": "fix: add tweet_results guard", - "url": "https://github.com/ai16z/eliza/commit/e3f26c8af8dfa8a3ab90e8182993ecc71a4ff0dd" + "url": "https://github.com/elizaos/eliza/commit/e3f26c8af8dfa8a3ab90e8182993ecc71a4ff0dd" }, { "sha": "274f82122f3d2140455c3ba9f13893ce02800e3d", "date": "2024-11-26T04:02:48Z", "message": "fix: directclient is not a type", - "url": "https://github.com/ai16z/eliza/commit/274f82122f3d2140455c3ba9f13893ce02800e3d" + "url": "https://github.com/elizaos/eliza/commit/274f82122f3d2140455c3ba9f13893ce02800e3d" }, { "sha": "a7bb4b47358d88b2d86017bb2e5c2c553612296d", "date": "2024-11-26T03:48:40Z", "message": "fix: time prompt to include UTC, convert to verbose english to help prompting", - "url": "https://github.com/ai16z/eliza/commit/a7bb4b47358d88b2d86017bb2e5c2c553612296d" + "url": "https://github.com/elizaos/eliza/commit/a7bb4b47358d88b2d86017bb2e5c2c553612296d" }, { "sha": "ebc5fdd2e91d94d047574c3d5bf8953726768269", "date": "2024-11-25T22:11:22Z", "message": "Fix discord crash\n\n- canSendMessage guard\r\n- don't call it twice in handleMessage", - "url": "https://github.com/ai16z/eliza/commit/ebc5fdd2e91d94d047574c3d5bf8953726768269" + "url": "https://github.com/elizaos/eliza/commit/ebc5fdd2e91d94d047574c3d5bf8953726768269" }, { "sha": "8a969360b6104dacdcbab708faedf9efbc122b88", "date": "2024-11-21T01:58:42Z", "message": "Update to bring inline with PR468", - "url": "https://github.com/ai16z/eliza/commit/8a969360b6104dacdcbab708faedf9efbc122b88" + "url": "https://github.com/elizaos/eliza/commit/8a969360b6104dacdcbab708faedf9efbc122b88" }, { "sha": "ad294bc7f4b91b0e2b9ee0cf0864f79070e9e925", "date": "2024-11-21T01:17:50Z", "message": "Add Discord username question", - "url": "https://github.com/ai16z/eliza/commit/ad294bc7f4b91b0e2b9ee0cf0864f79070e9e925" + "url": "https://github.com/elizaos/eliza/commit/ad294bc7f4b91b0e2b9ee0cf0864f79070e9e925" }, { "sha": "ee894c8a683c6f397c280a4a5782939751b84d89", "date": "2024-11-20T08:44:54Z", "message": "Fix my name\n\nautotranslate got it really wrong", - "url": "https://github.com/ai16z/eliza/commit/ee894c8a683c6f397c280a4a5782939751b84d89" + "url": "https://github.com/elizaos/eliza/commit/ee894c8a683c6f397c280a4a5782939751b84d89" }, { "sha": "acde8bf624d2c1d8ec96e20fabdfdf56e0863188", "date": "2024-11-20T04:34:08Z", "message": "since agent is moved out of packages, adjust default path", - "url": "https://github.com/ai16z/eliza/commit/acde8bf624d2c1d8ec96e20fabdfdf56e0863188" + "url": "https://github.com/elizaos/eliza/commit/acde8bf624d2c1d8ec96e20fabdfdf56e0863188" }, { "sha": "c3ab9463c1f0629ae36e0f2c9161b17aee8c4d39", "date": "2024-11-20T03:14:01Z", "message": "add note about .env being optional", - "url": "https://github.com/ai16z/eliza/commit/c3ab9463c1f0629ae36e0f2c9161b17aee8c4d39" + "url": "https://github.com/elizaos/eliza/commit/c3ab9463c1f0629ae36e0f2c9161b17aee8c4d39" }, { "sha": "8962b656ad5d588e755a61320e135ab757b8cc67", "date": "2024-11-20T02:37:21Z", "message": "don't require .env to exist", - "url": "https://github.com/ai16z/eliza/commit/8962b656ad5d588e755a61320e135ab757b8cc67" + "url": "https://github.com/elizaos/eliza/commit/8962b656ad5d588e755a61320e135ab757b8cc67" }, { "sha": "215ba63d65402d148a9a24c2e8e0c968b56215c6", "date": "2024-11-20T02:29:29Z", "message": "don't continue to load if a specified file is not found", - "url": "https://github.com/ai16z/eliza/commit/215ba63d65402d148a9a24c2e8e0c968b56215c6" + "url": "https://github.com/elizaos/eliza/commit/215ba63d65402d148a9a24c2e8e0c968b56215c6" }, { "sha": "cde29a9bdf26f16ee003d113f55b28128c2c7d44", "date": "2024-11-15T19:44:22Z", "message": "formatting, break up copy/paste so easier to run one by one, improve accuracy of character section and how to start it, Add clarify and additional info to common issues", - "url": "https://github.com/ai16z/eliza/commit/cde29a9bdf26f16ee003d113f55b28128c2c7d44" + "url": "https://github.com/elizaos/eliza/commit/cde29a9bdf26f16ee003d113f55b28128c2c7d44" }, { "sha": "0566c82782c741319f7614f8b09d15011165abb8", "date": "2024-11-15T18:54:49Z", "message": "clarify testing, add additional docker information", - "url": "https://github.com/ai16z/eliza/commit/0566c82782c741319f7614f8b09d15011165abb8" + "url": "https://github.com/elizaos/eliza/commit/0566c82782c741319f7614f8b09d15011165abb8" }, { "sha": "a61d63e275a06070c60404b53b3731b9d9140834", "date": "2024-11-15T04:33:01Z", "message": "Edit the => Create a Character File", - "url": "https://github.com/ai16z/eliza/commit/a61d63e275a06070c60404b53b3731b9d9140834" + "url": "https://github.com/elizaos/eliza/commit/a61d63e275a06070c60404b53b3731b9d9140834" }, { "sha": "570f1002bc5932d88c2b72872d2359eab6674442", "date": "2024-11-15T03:42:50Z", "message": "add collect's fix per madjin, add better sqlite3 rebuild instructions as it keeps coming up", - "url": "https://github.com/ai16z/eliza/commit/570f1002bc5932d88c2b72872d2359eab6674442" + "url": "https://github.com/elizaos/eliza/commit/570f1002bc5932d88c2b72872d2359eab6674442" }, { "sha": "629144ef199bf303b67f8ab4b5bcabeeddd6e273", "date": "2024-11-15T03:02:24Z", "message": "be specific about tag/node version, add helpful links, be specific about the characters directory, remove optional sharp since it's installed by default now, run shell => start", - "url": "https://github.com/ai16z/eliza/commit/629144ef199bf303b67f8ab4b5bcabeeddd6e273" + "url": "https://github.com/elizaos/eliza/commit/629144ef199bf303b67f8ab4b5bcabeeddd6e273" } ], "pull_requests": [ @@ -16424,7 +16424,7 @@ "title": "feat: add/change change through REST api (client-direct)", "state": "closed", "created_at": "2024-12-13T21:59:40Z", - "url": "https://github.com/ai16z/eliza/pull/1052", + "url": "https://github.com/elizaos/eliza/pull/1052", "labels": [], "comments": 0 }, @@ -16433,7 +16433,7 @@ "title": "chore: release develop into main", "state": "closed", "created_at": "2024-12-13T19:04:23Z", - "url": "https://github.com/ai16z/eliza/pull/1045", + "url": "https://github.com/elizaos/eliza/pull/1045", "labels": [], "comments": 1 }, @@ -16442,7 +16442,7 @@ "title": "fix: re-enable generateNewTweetLoop / lint fixes", "state": "closed", "created_at": "2024-12-13T18:33:40Z", - "url": "https://github.com/ai16z/eliza/pull/1043", + "url": "https://github.com/elizaos/eliza/pull/1043", "labels": [], "comments": 1 }, @@ -16451,7 +16451,7 @@ "title": "feat: client-discord stop implementation / agent improvements", "state": "closed", "created_at": "2024-12-13T03:06:04Z", - "url": "https://github.com/ai16z/eliza/pull/1029", + "url": "https://github.com/elizaos/eliza/pull/1029", "labels": [], "comments": 1 }, @@ -16460,7 +16460,7 @@ "title": "chore: Push Develop into Main", "state": "closed", "created_at": "2024-12-13T02:23:12Z", - "url": "https://github.com/ai16z/eliza/pull/1028", + "url": "https://github.com/elizaos/eliza/pull/1028", "labels": [], "comments": 0 }, @@ -16469,7 +16469,7 @@ "title": "chore: Twitter fetchHomeTimeline rework", "state": "closed", "created_at": "2024-12-12T22:02:05Z", - "url": "https://github.com/ai16z/eliza/pull/1021", + "url": "https://github.com/elizaos/eliza/pull/1021", "labels": [], "comments": 0 }, @@ -16478,7 +16478,7 @@ "title": "chore: Bring Develop up to date with HEAD", "state": "closed", "created_at": "2024-12-12T07:15:40Z", - "url": "https://github.com/ai16z/eliza/pull/1006", + "url": "https://github.com/elizaos/eliza/pull/1006", "labels": [], "comments": 0 }, @@ -16487,7 +16487,7 @@ "title": "chore: Twitter search switch", "state": "closed", "created_at": "2024-12-12T03:09:15Z", - "url": "https://github.com/ai16z/eliza/pull/1003", + "url": "https://github.com/elizaos/eliza/pull/1003", "labels": [], "comments": 1 }, @@ -16496,7 +16496,7 @@ "title": "fix: docker trying to filter out missing docs package", "state": "closed", "created_at": "2024-12-10T21:57:09Z", - "url": "https://github.com/ai16z/eliza/pull/978", + "url": "https://github.com/elizaos/eliza/pull/978", "labels": [], "comments": 1 }, @@ -16505,7 +16505,7 @@ "title": "chore: rename intiface plugin", "state": "closed", "created_at": "2024-12-10T04:20:54Z", - "url": "https://github.com/ai16z/eliza/pull/955", + "url": "https://github.com/elizaos/eliza/pull/955", "labels": [], "comments": 1 }, @@ -16514,7 +16514,7 @@ "title": "fix: revert llamacloud endpoint change", "state": "closed", "created_at": "2024-12-10T03:53:09Z", - "url": "https://github.com/ai16z/eliza/pull/954", + "url": "https://github.com/elizaos/eliza/pull/954", "labels": [], "comments": 0 }, @@ -16523,7 +16523,7 @@ "title": "feat: allow character.json settings models for open router", "state": "closed", "created_at": "2024-12-10T03:42:01Z", - "url": "https://github.com/ai16z/eliza/pull/953", + "url": "https://github.com/elizaos/eliza/pull/953", "labels": [], "comments": 0 }, @@ -16532,7 +16532,7 @@ "title": "fix: handle when tweet_results is empty better", "state": "closed", "created_at": "2024-11-27T01:04:52Z", - "url": "https://github.com/ai16z/eliza/pull/620", + "url": "https://github.com/elizaos/eliza/pull/620", "labels": [], "comments": 0 }, @@ -16541,7 +16541,7 @@ "title": "fix: agent DirectClient is not a type", "state": "closed", "created_at": "2024-11-26T04:07:22Z", - "url": "https://github.com/ai16z/eliza/pull/605", + "url": "https://github.com/elizaos/eliza/pull/605", "labels": [], "comments": 1 }, @@ -16550,7 +16550,7 @@ "title": "fix: time prompt to include UTC, convert to verbose english to help prompting", "state": "closed", "created_at": "2024-11-26T03:54:35Z", - "url": "https://github.com/ai16z/eliza/pull/603", + "url": "https://github.com/elizaos/eliza/pull/603", "labels": [], "comments": 0 }, @@ -16559,7 +16559,7 @@ "title": "fix: discord crash on sending message to null channel", "state": "closed", "created_at": "2024-11-25T22:15:37Z", - "url": "https://github.com/ai16z/eliza/pull/598", + "url": "https://github.com/elizaos/eliza/pull/598", "labels": [], "comments": 0 }, @@ -16568,7 +16568,7 @@ "title": "docs: Update Contributors to bring inline with PR468", "state": "closed", "created_at": "2024-11-21T01:59:42Z", - "url": "https://github.com/ai16z/eliza/pull/470", + "url": "https://github.com/elizaos/eliza/pull/470", "labels": [], "comments": 0 }, @@ -16577,7 +16577,7 @@ "title": "docs: Add Discord username question", "state": "closed", "created_at": "2024-11-21T01:20:44Z", - "url": "https://github.com/ai16z/eliza/pull/468", + "url": "https://github.com/elizaos/eliza/pull/468", "labels": [], "comments": 0 }, @@ -16586,7 +16586,7 @@ "title": "docs: Fix my name in stream notes", "state": "closed", "created_at": "2024-11-20T08:46:32Z", - "url": "https://github.com/ai16z/eliza/pull/442", + "url": "https://github.com/elizaos/eliza/pull/442", "labels": [], "comments": 1 }, @@ -16595,7 +16595,7 @@ "title": "fix: since agent is moved out of packages, adjust default path", "state": "closed", "created_at": "2024-11-20T04:36:51Z", - "url": "https://github.com/ai16z/eliza/pull/432", + "url": "https://github.com/elizaos/eliza/pull/432", "labels": [], "comments": 0 }, @@ -16604,7 +16604,7 @@ "title": "feat: don't require .env to exist", "state": "closed", "created_at": "2024-11-20T02:42:13Z", - "url": "https://github.com/ai16z/eliza/pull/427", + "url": "https://github.com/elizaos/eliza/pull/427", "labels": [], "comments": 5 }, @@ -16613,7 +16613,7 @@ "title": "fix: don't continue to load if a specified file is not found", "state": "closed", "created_at": "2024-11-20T02:34:26Z", - "url": "https://github.com/ai16z/eliza/pull/426", + "url": "https://github.com/elizaos/eliza/pull/426", "labels": [], "comments": 6 }, @@ -16622,7 +16622,7 @@ "title": "Docs: additional Quickstart clarification and improvements", "state": "closed", "created_at": "2024-11-15T19:52:31Z", - "url": "https://github.com/ai16z/eliza/pull/334", + "url": "https://github.com/elizaos/eliza/pull/334", "labels": [], "comments": 0 }, @@ -16631,7 +16631,7 @@ "title": "Docs: README.md improvements: clarify testing, add additional docker information", "state": "closed", "created_at": "2024-11-15T19:01:42Z", - "url": "https://github.com/ai16z/eliza/pull/333", + "url": "https://github.com/elizaos/eliza/pull/333", "labels": [], "comments": 0 }, @@ -16640,7 +16640,7 @@ "title": "Update Quickstart Guide", "state": "closed", "created_at": "2024-11-15T03:10:42Z", - "url": "https://github.com/ai16z/eliza/pull/325", + "url": "https://github.com/elizaos/eliza/pull/325", "labels": [], "comments": 1 }, @@ -16649,7 +16649,7 @@ "title": "resolve conflict by moving detailed notes to the end", "state": "closed", "created_at": "2024-11-15T00:59:28Z", - "url": "https://github.com/ai16z/eliza/pull/322", + "url": "https://github.com/elizaos/eliza/pull/322", "labels": [], "comments": 1 } @@ -16664,7 +16664,7 @@ "title": "Persisent Storage for plugins", "state": "open", "created_at": "2024-11-26T20:29:35Z", - "url": "https://github.com/ai16z/eliza/issues/617", + "url": "https://github.com/elizaos/eliza/issues/617", "labels": [ "V2" ], @@ -16675,7 +16675,7 @@ "title": "Bug: plugin-solana crash report", "state": "closed", "created_at": "2024-11-21T00:57:23Z", - "url": "https://github.com/ai16z/eliza/issues/467", + "url": "https://github.com/elizaos/eliza/issues/467", "labels": [ "bug" ], @@ -16686,7 +16686,7 @@ "title": "Feat: Hot reload json", "state": "open", "created_at": "2024-11-20T07:43:07Z", - "url": "https://github.com/ai16z/eliza/issues/439", + "url": "https://github.com/elizaos/eliza/issues/439", "labels": [ "enhancement" ], @@ -16701,15 +16701,15 @@ "id": 2477740081, "body": "might be superseded by #321 closing for now until I can confirm", "created_at": "2024-11-15T01:02:46Z", - "url": "https://github.com/ai16z/eliza/pull/322#issuecomment-2477740081", + "url": "https://github.com/elizaos/eliza/pull/322#issuecomment-2477740081", "type": "pr", "issue_number": "322" }, { "id": 2477760386, - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it", + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it", "created_at": "2024-11-15T01:21:25Z", - "url": "https://github.com/ai16z/eliza/issues/298#issuecomment-2477760386", + "url": "https://github.com/elizaos/eliza/issues/298#issuecomment-2477760386", "type": "issue", "issue_number": "298" }, @@ -16717,7 +16717,7 @@ "id": 2477893275, "body": "added collect's fix per madjin\r\nadded better sqlite3 rebuild instructions as it keeps coming up in Discord", "created_at": "2024-11-15T03:44:22Z", - "url": "https://github.com/ai16z/eliza/pull/325#issuecomment-2477893275", + "url": "https://github.com/elizaos/eliza/pull/325#issuecomment-2477893275", "type": "pr", "issue_number": "325" }, @@ -16725,7 +16725,7 @@ "id": 2477895660, "body": "Try checking out v0.0.10 and running that", "created_at": "2024-11-15T03:47:20Z", - "url": "https://github.com/ai16z/eliza/issues/326#issuecomment-2477895660", + "url": "https://github.com/elizaos/eliza/issues/326#issuecomment-2477895660", "type": "issue", "issue_number": "326" }, @@ -16733,15 +16733,15 @@ "id": 2479460395, "body": "Do you mean for like custom actions, db backends, and advanced config? Because the rest of the config has paths now.\r\n\r\nAlso basic-usage is gone", "created_at": "2024-11-15T17:10:09Z", - "url": "https://github.com/ai16z/eliza/issues/284#issuecomment-2479460395", + "url": "https://github.com/elizaos/eliza/issues/284#issuecomment-2479460395", "type": "issue", "issue_number": "284" }, { "id": 2480079293, - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions", + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions", "created_at": "2024-11-15T22:49:44Z", - "url": "https://github.com/ai16z/eliza/issues/337#issuecomment-2480079293", + "url": "https://github.com/elizaos/eliza/issues/337#issuecomment-2480079293", "type": "issue", "issue_number": "337" }, @@ -16749,7 +16749,7 @@ "id": 2480223573, "body": "Last I checked the tests are not passing", "created_at": "2024-11-16T00:33:47Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480223573", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480223573", "type": "issue", "issue_number": "340" }, @@ -16757,7 +16757,7 @@ "id": 2480250916, "body": "In jest or vitest? Because it sounds like we\u2019re switching to vitest now", "created_at": "2024-11-16T01:06:35Z", - "url": "https://github.com/ai16z/eliza/issues/185#issuecomment-2480250916", + "url": "https://github.com/elizaos/eliza/issues/185#issuecomment-2480250916", "type": "issue", "issue_number": "185" }, @@ -16765,7 +16765,7 @@ "id": 2487245198, "body": "I saw that, complementary to this. Wasn't sure if that's going to get merged so left it out of this description", "created_at": "2024-11-20T03:01:45Z", - "url": "https://github.com/ai16z/eliza/pull/427#issuecomment-2487245198", + "url": "https://github.com/elizaos/eliza/pull/427#issuecomment-2487245198", "type": "pr", "issue_number": "427" }, @@ -16773,7 +16773,7 @@ "id": 2487254112, "body": "Where is the docs for PR titles? or what are the options?", "created_at": "2024-11-20T03:10:35Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487254112", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487254112", "type": "pr", "issue_number": "426" }, @@ -16781,7 +16781,7 @@ "id": 2487260297, "body": "ok so the title should be fine now", "created_at": "2024-11-20T03:16:24Z", - "url": "https://github.com/ai16z/eliza/pull/426#issuecomment-2487260297", + "url": "https://github.com/elizaos/eliza/pull/426#issuecomment-2487260297", "type": "pr", "issue_number": "426" }, @@ -16789,7 +16789,7 @@ "id": 2487714547, "body": "how about 2 rules settings: \"always respect\", \"maybe respect\" ? just off load it to the character designer. We should also have platform (discord, x/twitter, telegram, etc) specific rules since hashtag can be specific to x/twitter. And then maybe a matrix of the two: always_discord, maybe_discord?\r\n\r\nwe can instruct people to keep the always to be very small and light as it affects all contexts\r\n\r\nwe could also do a follow up prompt asking if the output followed the rules", "created_at": "2024-11-20T07:27:59Z", - "url": "https://github.com/ai16z/eliza/issues/438#issuecomment-2487714547", + "url": "https://github.com/elizaos/eliza/issues/438#issuecomment-2487714547", "type": "issue", "issue_number": "438" }, @@ -16797,7 +16797,7 @@ "id": 2490180109, "body": "Obseleted by #426 ", "created_at": "2024-11-21T06:29:02Z", - "url": "https://github.com/ai16z/eliza/pull/448#issuecomment-2490180109", + "url": "https://github.com/elizaos/eliza/pull/448#issuecomment-2490180109", "type": "pr", "issue_number": "448" }, @@ -16805,7 +16805,7 @@ "id": 2501814386, "body": "I'm working with vivoidos (on discord) discussing ideas around this", "created_at": "2024-11-26T20:02:48Z", - "url": "https://github.com/ai16z/eliza/issues/592#issuecomment-2501814386", + "url": "https://github.com/elizaos/eliza/issues/592#issuecomment-2501814386", "type": "issue", "issue_number": "592" }, @@ -16813,7 +16813,7 @@ "id": 2505294756, "body": "Main isn't stable, use a tag", "created_at": "2024-11-28T05:32:50Z", - "url": "https://github.com/ai16z/eliza/issues/637#issuecomment-2505294756", + "url": "https://github.com/elizaos/eliza/issues/637#issuecomment-2505294756", "type": "issue", "issue_number": "637" }, @@ -16821,7 +16821,7 @@ "id": 2510253845, "body": "Not a review just comments:\r\nWhile it\u2019s hard to argue with results. I think the context of the recent public tweets could be useful for keep the agent focused and less random. But that can be reintroduced later when it\u2019s more thought through and tested. \r\n\r\nI also feel like some comments in the code explaining these changes would be helpful, so they\u2019re not reverted.", "created_at": "2024-12-01T21:13:26Z", - "url": "https://github.com/ai16z/eliza/pull/763#issuecomment-2510253845", + "url": "https://github.com/elizaos/eliza/pull/763#issuecomment-2510253845", "type": "pr", "issue_number": "763" }, @@ -16829,7 +16829,7 @@ "id": 2512816465, "body": "One additional note from chat, this helps with AWS ECS deployments", "created_at": "2024-12-02T20:57:54Z", - "url": "https://github.com/ai16z/eliza/pull/796#issuecomment-2512816465", + "url": "https://github.com/elizaos/eliza/pull/796#issuecomment-2512816465", "type": "pr", "issue_number": "796" }, @@ -16837,7 +16837,7 @@ "id": 2514865477, "body": "isContinuation seems redundant, can\u2019t the parentMessageId be enough?", "created_at": "2024-12-03T15:21:26Z", - "url": "https://github.com/ai16z/eliza/issues/783#issuecomment-2514865477", + "url": "https://github.com/elizaos/eliza/issues/783#issuecomment-2514865477", "type": "issue", "issue_number": "783" }, @@ -16845,7 +16845,7 @@ "id": 2514928271, "body": "What actually starts it now though?", "created_at": "2024-12-03T15:46:04Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2514928271", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2514928271", "type": "pr", "issue_number": "815" }, @@ -16853,7 +16853,7 @@ "id": 2522037465, "body": "Killed usually means you're running out of memory (ram)", "created_at": "2024-12-06T03:20:14Z", - "url": "https://github.com/ai16z/eliza/issues/866#issuecomment-2522037465", + "url": "https://github.com/elizaos/eliza/issues/866#issuecomment-2522037465", "type": "issue", "issue_number": "866" }, @@ -16861,7 +16861,7 @@ "id": 2530564146, "body": "Why are we reverting this?", "created_at": "2024-12-10T06:32:39Z", - "url": "https://github.com/ai16z/eliza/pull/959#issuecomment-2530564146", + "url": "https://github.com/elizaos/eliza/pull/959#issuecomment-2530564146", "type": "pr", "issue_number": "959" }, @@ -16869,7 +16869,7 @@ "id": 2530585769, "body": "Looks like I need one more fix to `packages/plugin-intiface/packages.json`", "created_at": "2024-12-10T06:48:39Z", - "url": "https://github.com/ai16z/eliza/pull/955#issuecomment-2530585769", + "url": "https://github.com/elizaos/eliza/pull/955#issuecomment-2530585769", "type": "pr", "issue_number": "955" }, @@ -16877,7 +16877,7 @@ "id": 2530600719, "body": "as far as I can read, all this does is add one character file and changes some defaults. Do you mean to commit this against our main repo?", "created_at": "2024-12-10T06:59:38Z", - "url": "https://github.com/ai16z/eliza/pull/865#issuecomment-2530600719", + "url": "https://github.com/elizaos/eliza/pull/865#issuecomment-2530600719", "type": "pr", "issue_number": "865" }, @@ -16885,7 +16885,7 @@ "id": 2530787689, "body": "Interesting approach", "created_at": "2024-12-10T08:27:51Z", - "url": "https://github.com/ai16z/eliza/pull/854#issuecomment-2530787689", + "url": "https://github.com/elizaos/eliza/pull/854#issuecomment-2530787689", "type": "pr", "issue_number": "854" }, @@ -16893,7 +16893,7 @@ "id": 2533461868, "body": "assumed resolved", "created_at": "2024-12-11T02:09:52Z", - "url": "https://github.com/ai16z/eliza/issues/467#issuecomment-2533461868", + "url": "https://github.com/elizaos/eliza/issues/467#issuecomment-2533461868", "type": "issue", "issue_number": "467" }, @@ -16901,7 +16901,7 @@ "id": 2533786510, "body": "Ugh nodePlugin provided a lot of services, we need to fix it by not requiring those.", "created_at": "2024-12-11T06:59:32Z", - "url": "https://github.com/ai16z/eliza/pull/985#issuecomment-2533786510", + "url": "https://github.com/elizaos/eliza/pull/985#issuecomment-2533786510", "type": "pr", "issue_number": "985" }, @@ -16909,7 +16909,7 @@ "id": 2533810108, "body": "Yes I\u2019ll have to go over the history and see what changed it. It didn\u2019t used to be this way", "created_at": "2024-12-11T07:04:15Z", - "url": "https://github.com/ai16z/eliza/pull/985#issuecomment-2533810108", + "url": "https://github.com/elizaos/eliza/pull/985#issuecomment-2533810108", "type": "pr", "issue_number": "985" }, @@ -16917,7 +16917,7 @@ "id": 2536397286, "body": "1. That makes sense for the .ts changes what about the data/ and generatedImages/\r\n\r\n2. Will check it out when you push the code for that\r\n\r\n3. Will check it out when you push the code for that", "created_at": "2024-12-11T15:58:40Z", - "url": "https://github.com/ai16z/eliza/pull/971#issuecomment-2536397286", + "url": "https://github.com/elizaos/eliza/pull/971#issuecomment-2536397286", "type": "pr", "issue_number": "971" }, @@ -16925,7 +16925,7 @@ "id": 2537971454, "body": "\"Screen\r\nscreenshots for the record", "created_at": "2024-12-12T07:01:06Z", - "url": "https://github.com/ai16z/eliza/pull/1003#issuecomment-2537971454", + "url": "https://github.com/elizaos/eliza/pull/1003#issuecomment-2537971454", "type": "pr", "issue_number": "1003" }, @@ -16933,7 +16933,7 @@ "id": 2539488486, "body": "I don't love it but I see the utility and I can't offer anything better. Thanks for the PR.", "created_at": "2024-12-12T16:51:21Z", - "url": "https://github.com/ai16z/eliza/pull/1010#issuecomment-2539488486", + "url": "https://github.com/elizaos/eliza/pull/1010#issuecomment-2539488486", "type": "pr", "issue_number": "1010" }, @@ -16941,7 +16941,7 @@ "id": 2539510346, "body": "not sure I like it having it's own webserver, seems to duplicate a lot of what direct-client offers in that regard but since direct-client isn't extensible yet, we'll allow it for now. But will likely need to be change this in the future. And convert these into actions agents can take.", "created_at": "2024-12-12T16:58:36Z", - "url": "https://github.com/ai16z/eliza/pull/1011#issuecomment-2539510346", + "url": "https://github.com/elizaos/eliza/pull/1011#issuecomment-2539510346", "type": "pr", "issue_number": "1011" }, @@ -16949,7 +16949,7 @@ "id": 2539535501, "body": "Does this replace the other PRs? can we close those?", "created_at": "2024-12-12T17:10:02Z", - "url": "https://github.com/ai16z/eliza/pull/1009#issuecomment-2539535501", + "url": "https://github.com/elizaos/eliza/pull/1009#issuecomment-2539535501", "type": "pr", "issue_number": "1009" }, @@ -16957,7 +16957,7 @@ "id": 2541815212, "body": "Definitely some code improvements here but how does using config improve on just using a secret/settings in each runtime?", "created_at": "2024-12-13T16:29:03Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2541815212", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2541815212", "type": "pr", "issue_number": "1036" }, @@ -16965,7 +16965,7 @@ "id": 2541831315, "body": "Fix the linter issues and we'll merge it", "created_at": "2024-12-13T16:38:05Z", - "url": "https://github.com/ai16z/eliza/pull/1033#issuecomment-2541831315", + "url": "https://github.com/elizaos/eliza/pull/1033#issuecomment-2541831315", "type": "pr", "issue_number": "1033" }, @@ -16973,7 +16973,7 @@ "id": 2541927588, "body": "I like a lot of the work here, I may merge it and then take out the config stuff. You do excellent typescript work", "created_at": "2024-12-13T17:32:33Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2541927588", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2541927588", "type": "pr", "issue_number": "1036" }, @@ -16981,7 +16981,7 @@ "id": 2541941377, "body": "I'll finish up this PR, I think it's important and this is a better starting place than the other.", "created_at": "2024-12-13T17:40:24Z", - "url": "https://github.com/ai16z/eliza/pull/621#issuecomment-2541941377", + "url": "https://github.com/elizaos/eliza/pull/621#issuecomment-2541941377", "type": "pr", "issue_number": "621" }, @@ -16989,7 +16989,7 @@ "id": 2541953859, "body": "Yes. Also I like `IAgentConfig` stuff so keep that", "created_at": "2024-12-13T17:46:20Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2541953859", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2541953859", "type": "pr", "issue_number": "1036" }, @@ -16997,7 +16997,7 @@ "id": 2542004625, "body": "hrm I guess you're right, we don't need it currently and when I have a use I know where to copy the pattern from", "created_at": "2024-12-13T18:17:25Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2542004625", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2542004625", "type": "pr", "issue_number": "1036" }, @@ -17005,7 +17005,7 @@ "id": 2542042271, "body": "the catch just attempt to patch it and there's a final try/catch that does the logging, so I understand the desire to not log too much if it's a common issue with a proper fallback", "created_at": "2024-12-13T18:42:19Z", - "url": "https://github.com/ai16z/eliza/pull/1043#issuecomment-2542042271", + "url": "https://github.com/elizaos/eliza/pull/1043#issuecomment-2542042271", "type": "pr", "issue_number": "1043" }, @@ -17013,7 +17013,7 @@ "id": 2542307335, "body": "Just has a conflict in pnpm-lock.yaml I can't resolve. See if you can fix that and we'll get this merged!", "created_at": "2024-12-13T20:43:18Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2542307335", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2542307335", "type": "pr", "issue_number": "1036" }, @@ -17021,7 +17021,7 @@ "id": 2542451905, "body": "to be clear, I'm not looking into it, I already tried to fix it. I'm just not trusting some of the CI tests until someone fixes them. This PR is fine.", "created_at": "2024-12-13T22:01:17Z", - "url": "https://github.com/ai16z/eliza/pull/1046#issuecomment-2542451905", + "url": "https://github.com/elizaos/eliza/pull/1046#issuecomment-2542451905", "type": "pr", "issue_number": "1046" }, @@ -17029,7 +17029,7 @@ "id": 2542452874, "body": "No need to revert this. That test is failing on several PRs due to no fault of the PRs themselves. I'd like to close this.", "created_at": "2024-12-13T22:02:08Z", - "url": "https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874", + "url": "https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874", "type": "pr", "issue_number": "1051" }, @@ -17037,7 +17037,7 @@ "id": 2543196432, "body": "SImple conflict that needs to be resolve, otherwise LGTM", "created_at": "2024-12-14T17:36:00Z", - "url": "https://github.com/ai16z/eliza/pull/839#issuecomment-2543196432", + "url": "https://github.com/elizaos/eliza/pull/839#issuecomment-2543196432", "type": "pr", "issue_number": "839" }, @@ -17045,7 +17045,7 @@ "id": 2543234112, "body": "argh, more conflicts, sorry but I can't merge until those are resolved too", "created_at": "2024-12-14T18:10:43Z", - "url": "https://github.com/ai16z/eliza/pull/1036#issuecomment-2543234112", + "url": "https://github.com/elizaos/eliza/pull/1036#issuecomment-2543234112", "type": "pr", "issue_number": "1036" } @@ -17064,440 +17064,440 @@ { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", "date": "2024-12-12T22:13:54Z", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", - "url": "https://github.com/ai16z/eliza/commit/7ad74e3fb797319442c5321e0fc0f8fb45357328" + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", + "url": "https://github.com/elizaos/eliza/commit/7ad74e3fb797319442c5321e0fc0f8fb45357328" }, { "sha": "12e10639978b63e7b3c00e52d20e7dd580b72574", "date": "2024-12-12T22:10:31Z", "message": "fix broken page", - "url": "https://github.com/ai16z/eliza/commit/12e10639978b63e7b3c00e52d20e7dd580b72574" + "url": "https://github.com/elizaos/eliza/commit/12e10639978b63e7b3c00e52d20e7dd580b72574" }, { "sha": "bedb2919d2c84b8e503aebae716369d1574c302e", "date": "2024-12-12T22:06:23Z", "message": "Merge remote-tracking branch 'origin/develop' into tcm-contributor-page", - "url": "https://github.com/ai16z/eliza/commit/bedb2919d2c84b8e503aebae716369d1574c302e" + "url": "https://github.com/elizaos/eliza/commit/bedb2919d2c84b8e503aebae716369d1574c302e" }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", "date": "2024-12-12T22:02:52Z", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", - "url": "https://github.com/ai16z/eliza/commit/78e5c57b76036f9c989e34f0246062c054adcdd4" + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", + "url": "https://github.com/elizaos/eliza/commit/78e5c57b76036f9c989e34f0246062c054adcdd4" }, { "sha": "d623ef13b23eb4c57b9a1bb48f55e68d418ba71e", "date": "2024-12-12T21:58:18Z", "message": "Merge remote-tracking branch 'origin/main' into tcm-contributor-page", - "url": "https://github.com/ai16z/eliza/commit/d623ef13b23eb4c57b9a1bb48f55e68d418ba71e" + "url": "https://github.com/elizaos/eliza/commit/d623ef13b23eb4c57b9a1bb48f55e68d418ba71e" }, { "sha": "fb24df4f421a3e4c5a900ec1885c42fb3cbce31e", "date": "2024-12-08T02:37:18Z", "message": "Merge pull request #895 from YoungPhlo/docs/community-streams\n\ndocs: Add What Did You Get Done This Week #4 summaries and timestamps", - "url": "https://github.com/ai16z/eliza/commit/fb24df4f421a3e4c5a900ec1885c42fb3cbce31e" + "url": "https://github.com/elizaos/eliza/commit/fb24df4f421a3e4c5a900ec1885c42fb3cbce31e" }, { "sha": "0a03140ba7fe18063958e6ffad362f9e3db56b72", "date": "2024-12-05T01:40:33Z", "message": "Merge pull request #848 from cygaar/fix_plugin_docs\n\nfix: plugins docs", - "url": "https://github.com/ai16z/eliza/commit/0a03140ba7fe18063958e6ffad362f9e3db56b72" + "url": "https://github.com/elizaos/eliza/commit/0a03140ba7fe18063958e6ffad362f9e3db56b72" }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", "date": "2024-12-01T08:18:26Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/6c2f95cdb33aa409250709563961042163f4f714" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/6c2f95cdb33aa409250709563961042163f4f714" }, { "sha": "bc3f6cc0e1f898b6db4a9716438469ebcba19751", "date": "2024-12-01T08:18:04Z", "message": "change config back to docuaurus repo", - "url": "https://github.com/ai16z/eliza/commit/bc3f6cc0e1f898b6db4a9716438469ebcba19751" + "url": "https://github.com/elizaos/eliza/commit/bc3f6cc0e1f898b6db4a9716438469ebcba19751" }, { "sha": "4d7d803a91e7b6382e3b7f985c80586024311a41", "date": "2024-12-01T03:25:35Z", "message": "add images, update profile page, update community section", - "url": "https://github.com/ai16z/eliza/commit/4d7d803a91e7b6382e3b7f985c80586024311a41" + "url": "https://github.com/elizaos/eliza/commit/4d7d803a91e7b6382e3b7f985c80586024311a41" }, { "sha": "6a230be2a8dad2dee401415326b6b202f9c65ccb", "date": "2024-12-01T02:45:11Z", "message": "move community folder to separate folder", - "url": "https://github.com/ai16z/eliza/commit/6a230be2a8dad2dee401415326b6b202f9c65ccb" + "url": "https://github.com/elizaos/eliza/commit/6a230be2a8dad2dee401415326b6b202f9c65ccb" }, { "sha": "cfee99810857889a6efc2084fd9f9d6df502ce13", "date": "2024-11-30T21:22:50Z", "message": "add missing links, update api docs", - "url": "https://github.com/ai16z/eliza/commit/cfee99810857889a6efc2084fd9f9d6df502ce13" + "url": "https://github.com/elizaos/eliza/commit/cfee99810857889a6efc2084fd9f9d6df502ce13" }, { "sha": "93bf77aa612b2f06b59354458d6faff3fe8a7084", "date": "2024-11-30T21:10:07Z", "message": "add new pages, update sidebar", - "url": "https://github.com/ai16z/eliza/commit/93bf77aa612b2f06b59354458d6faff3fe8a7084" + "url": "https://github.com/elizaos/eliza/commit/93bf77aa612b2f06b59354458d6faff3fe8a7084" }, { "sha": "1471a163f2f497931326876dd2bf23dd0845bf1d", "date": "2024-11-28T07:39:05Z", "message": "Merge pull request #638 from YoungPhlo/docs/community-streams\n\nNotes for AI Agent Dev School #1", - "url": "https://github.com/ai16z/eliza/commit/1471a163f2f497931326876dd2bf23dd0845bf1d" + "url": "https://github.com/elizaos/eliza/commit/1471a163f2f497931326876dd2bf23dd0845bf1d" }, { "sha": "78d9992679dcb788b66cdefb7f6bcf98c61be167", "date": "2024-11-25T18:32:05Z", "message": "update sidebars", - "url": "https://github.com/ai16z/eliza/commit/78d9992679dcb788b66cdefb7f6bcf98c61be167" + "url": "https://github.com/elizaos/eliza/commit/78d9992679dcb788b66cdefb7f6bcf98c61be167" }, { "sha": "c130e68060747524d9a51936c3ecdeeda0097e8d", "date": "2024-11-25T06:30:25Z", "message": "update sidebars", - "url": "https://github.com/ai16z/eliza/commit/c130e68060747524d9a51936c3ecdeeda0097e8d" + "url": "https://github.com/elizaos/eliza/commit/c130e68060747524d9a51936c3ecdeeda0097e8d" }, { "sha": "63cd52df73c17d43fbc2bcce3eb6c768af4b272c", "date": "2024-11-25T06:11:52Z", "message": "update api docs", - "url": "https://github.com/ai16z/eliza/commit/63cd52df73c17d43fbc2bcce3eb6c768af4b272c" + "url": "https://github.com/elizaos/eliza/commit/63cd52df73c17d43fbc2bcce3eb6c768af4b272c" }, { "sha": "e010e77980714b6d636c35a228dec1dc58331853", "date": "2024-11-25T05:58:26Z", "message": "add new pages", - "url": "https://github.com/ai16z/eliza/commit/e010e77980714b6d636c35a228dec1dc58331853" + "url": "https://github.com/elizaos/eliza/commit/e010e77980714b6d636c35a228dec1dc58331853" }, { "sha": "62cd643d78c8b9cae992db1c6624d68caea314d0", "date": "2024-11-20T19:08:22Z", "message": "Merge pull request #442 from odilitime/patch-1\n\ndocs: Fix my name in stream notes", - "url": "https://github.com/ai16z/eliza/commit/62cd643d78c8b9cae992db1c6624d68caea314d0" + "url": "https://github.com/elizaos/eliza/commit/62cd643d78c8b9cae992db1c6624d68caea314d0" }, { "sha": "038d2ec81047bbeca24b9a28271ebcfe11cc90d7", "date": "2024-11-20T18:40:44Z", "message": "Merge pull request #459 from null-hax/patch-1\n\nAdd npm install instructions to homepage header", - "url": "https://github.com/ai16z/eliza/commit/038d2ec81047bbeca24b9a28271ebcfe11cc90d7" + "url": "https://github.com/elizaos/eliza/commit/038d2ec81047bbeca24b9a28271ebcfe11cc90d7" }, { "sha": "7e7a23059e7d510c01cf4acba5191c62c74a627e", "date": "2024-11-16T19:06:08Z", "message": "update docs with new stream notes", - "url": "https://github.com/ai16z/eliza/commit/7e7a23059e7d510c01cf4acba5191c62c74a627e" + "url": "https://github.com/elizaos/eliza/commit/7e7a23059e7d510c01cf4acba5191c62c74a627e" }, { "sha": "4fdd5846f78a596982d404459c5d7912de9f17d9", "date": "2024-11-15T05:16:55Z", "message": "Merge pull request #325 from odilitime/main\n\nUpdate Quickstart Guide", - "url": "https://github.com/ai16z/eliza/commit/4fdd5846f78a596982d404459c5d7912de9f17d9" + "url": "https://github.com/elizaos/eliza/commit/4fdd5846f78a596982d404459c5d7912de9f17d9" }, { "sha": "4f11b3bffbb4ada52aec572190c059c31d85968b", "date": "2024-11-15T00:34:17Z", "message": "fix docs", - "url": "https://github.com/ai16z/eliza/commit/4f11b3bffbb4ada52aec572190c059c31d85968b" + "url": "https://github.com/elizaos/eliza/commit/4f11b3bffbb4ada52aec572190c059c31d85968b" }, { "sha": "951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25", "date": "2024-11-15T00:33:54Z", "message": "fix broken links in stream notes", - "url": "https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25" + "url": "https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25" }, { "sha": "3c77f966cc2d72cc56384e300d17bd064cb8becf", "date": "2024-11-13T03:01:50Z", "message": "update favicon and text", - "url": "https://github.com/ai16z/eliza/commit/3c77f966cc2d72cc56384e300d17bd064cb8becf" + "url": "https://github.com/elizaos/eliza/commit/3c77f966cc2d72cc56384e300d17bd064cb8becf" }, { "sha": "4f71161acee228db9503edae33dba1fad49c955b", "date": "2024-11-13T02:52:33Z", "message": "fix get started button", - "url": "https://github.com/ai16z/eliza/commit/4f71161acee228db9503edae33dba1fad49c955b" + "url": "https://github.com/elizaos/eliza/commit/4f71161acee228db9503edae33dba1fad49c955b" }, { "sha": "e5aff16dc7f61abcb04293c7ed7e211c98277efa", "date": "2024-11-13T02:39:41Z", "message": "Merge pull request #280 from mrpspring/docs-rework\n\ndocs homepage rework", - "url": "https://github.com/ai16z/eliza/commit/e5aff16dc7f61abcb04293c7ed7e211c98277efa" + "url": "https://github.com/elizaos/eliza/commit/e5aff16dc7f61abcb04293c7ed7e211c98277efa" }, { "sha": "1b469b785cd564c22bb495642c83a30cc09cf03d", "date": "2024-11-13T02:39:27Z", "message": "Merge branch 'docs' into docs-rework", - "url": "https://github.com/ai16z/eliza/commit/1b469b785cd564c22bb495642c83a30cc09cf03d" + "url": "https://github.com/elizaos/eliza/commit/1b469b785cd564c22bb495642c83a30cc09cf03d" }, { "sha": "29c64cc4eeeac10755fc1ef7869f8980e4998788", "date": "2024-11-13T01:28:25Z", "message": "simplify docusaurus config, revert tsconfig to main, update api docs", - "url": "https://github.com/ai16z/eliza/commit/29c64cc4eeeac10755fc1ef7869f8980e4998788" + "url": "https://github.com/elizaos/eliza/commit/29c64cc4eeeac10755fc1ef7869f8980e4998788" }, { "sha": "75bdd44f27ca0dc82f51140eb33924dc4bed87e9", "date": "2024-11-13T00:23:08Z", "message": "fix merge conflict with tsconfig", - "url": "https://github.com/ai16z/eliza/commit/75bdd44f27ca0dc82f51140eb33924dc4bed87e9" + "url": "https://github.com/elizaos/eliza/commit/75bdd44f27ca0dc82f51140eb33924dc4bed87e9" }, { "sha": "e4eb7f178375f05ebbe8541de50da33108cceb6a", "date": "2024-11-13T00:21:04Z", "message": "add dark mode fix", - "url": "https://github.com/ai16z/eliza/commit/e4eb7f178375f05ebbe8541de50da33108cceb6a" + "url": "https://github.com/elizaos/eliza/commit/e4eb7f178375f05ebbe8541de50da33108cceb6a" }, { "sha": "cf06be2948d74a1b90333548726158b540d99e0b", "date": "2024-11-13T00:16:51Z", "message": "fix broken anchor", - "url": "https://github.com/ai16z/eliza/commit/cf06be2948d74a1b90333548726158b540d99e0b" + "url": "https://github.com/elizaos/eliza/commit/cf06be2948d74a1b90333548726158b540d99e0b" }, { "sha": "997d8043e10dff8a55a5ba004fb7f598cb028b9e", "date": "2024-11-13T00:13:20Z", "message": "add missing api doc", - "url": "https://github.com/ai16z/eliza/commit/997d8043e10dff8a55a5ba004fb7f598cb028b9e" + "url": "https://github.com/elizaos/eliza/commit/997d8043e10dff8a55a5ba004fb7f598cb028b9e" }, { "sha": "3786b505e99e0334cfecff3375e929f1e3226023", "date": "2024-11-13T00:12:41Z", "message": "update tsconfig", - "url": "https://github.com/ai16z/eliza/commit/3786b505e99e0334cfecff3375e929f1e3226023" + "url": "https://github.com/elizaos/eliza/commit/3786b505e99e0334cfecff3375e929f1e3226023" }, { "sha": "6bcd863b03b338229e80407787eb1782e8f3df7a", "date": "2024-11-12T23:55:32Z", "message": "update related links", - "url": "https://github.com/ai16z/eliza/commit/6bcd863b03b338229e80407787eb1782e8f3df7a" + "url": "https://github.com/elizaos/eliza/commit/6bcd863b03b338229e80407787eb1782e8f3df7a" }, { "sha": "8814bf838cadffc17f0bbcee8b4331b2c0e1426c", "date": "2024-11-12T23:22:39Z", "message": "remove botfather reference (not sure what that is)", - "url": "https://github.com/ai16z/eliza/commit/8814bf838cadffc17f0bbcee8b4331b2c0e1426c" + "url": "https://github.com/elizaos/eliza/commit/8814bf838cadffc17f0bbcee8b4331b2c0e1426c" }, { "sha": "0e56732f3cd1dbc2a186b388758b9a1e9b7ecee1", "date": "2024-11-12T19:34:37Z", "message": "update sidebars and streamnotes, separating pages for readability", - "url": "https://github.com/ai16z/eliza/commit/0e56732f3cd1dbc2a186b388758b9a1e9b7ecee1" + "url": "https://github.com/elizaos/eliza/commit/0e56732f3cd1dbc2a186b388758b9a1e9b7ecee1" }, { "sha": "e4354a6579755abc708d8f024d4e87d1c900b2ee", "date": "2024-11-12T18:51:51Z", "message": "upate docs", - "url": "https://github.com/ai16z/eliza/commit/e4354a6579755abc708d8f024d4e87d1c900b2ee" + "url": "https://github.com/elizaos/eliza/commit/e4354a6579755abc708d8f024d4e87d1c900b2ee" }, { "sha": "d4816a1702919544e981139f68bc12d3b6622c5e", "date": "2024-11-11T12:42:51Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/d4816a1702919544e981139f68bc12d3b6622c5e" + "url": "https://github.com/elizaos/eliza/commit/d4816a1702919544e981139f68bc12d3b6622c5e" }, { "sha": "884b651916726b509da9f2a26f4dc7a4a9ab37ed", "date": "2024-11-11T03:58:25Z", "message": "update api docs", - "url": "https://github.com/ai16z/eliza/commit/884b651916726b509da9f2a26f4dc7a4a9ab37ed" + "url": "https://github.com/elizaos/eliza/commit/884b651916726b509da9f2a26f4dc7a4a9ab37ed" }, { "sha": "055f5b82d470c27f106faaaa97b84570cf06e767", "date": "2024-11-10T22:33:13Z", "message": "fix merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/055f5b82d470c27f106faaaa97b84570cf06e767" + "url": "https://github.com/elizaos/eliza/commit/055f5b82d470c27f106faaaa97b84570cf06e767" }, { "sha": "451471b977611b7d6ad2f9398b553d25ede2eb4e", "date": "2024-11-10T22:06:32Z", "message": "update discord links, consolidate basic usage / installation / quickstart, update frontpage", - "url": "https://github.com/ai16z/eliza/commit/451471b977611b7d6ad2f9398b553d25ede2eb4e" + "url": "https://github.com/elizaos/eliza/commit/451471b977611b7d6ad2f9398b553d25ede2eb4e" }, { "sha": "1a1084ebe1ea5a0b8f79f610d6c89e9f147f655f", "date": "2024-11-09T21:41:07Z", "message": "add notes from space", - "url": "https://github.com/ai16z/eliza/commit/1a1084ebe1ea5a0b8f79f610d6c89e9f147f655f" + "url": "https://github.com/elizaos/eliza/commit/1a1084ebe1ea5a0b8f79f610d6c89e9f147f655f" }, { "sha": "770da8da46c4d378b2cbbd0da9c8533175a9b8ab", "date": "2024-11-08T04:31:48Z", "message": "update api docs", - "url": "https://github.com/ai16z/eliza/commit/770da8da46c4d378b2cbbd0da9c8533175a9b8ab" + "url": "https://github.com/elizaos/eliza/commit/770da8da46c4d378b2cbbd0da9c8533175a9b8ab" }, { "sha": "ad42d93a1de55ceb45e4e4ad6501bc79198572ff", "date": "2024-11-08T03:57:30Z", "message": "update api docs", - "url": "https://github.com/ai16z/eliza/commit/ad42d93a1de55ceb45e4e4ad6501bc79198572ff" + "url": "https://github.com/elizaos/eliza/commit/ad42d93a1de55ceb45e4e4ad6501bc79198572ff" }, { "sha": "2861dbbf75a8588f6b1e84efca4287727fb26ba5", "date": "2024-11-08T03:51:12Z", "message": "update api docs", - "url": "https://github.com/ai16z/eliza/commit/2861dbbf75a8588f6b1e84efca4287727fb26ba5" + "url": "https://github.com/elizaos/eliza/commit/2861dbbf75a8588f6b1e84efca4287727fb26ba5" }, { "sha": "d30d0a6e4929f1f9ad2fee78a425cc005922c069", "date": "2024-11-08T03:45:35Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/d30d0a6e4929f1f9ad2fee78a425cc005922c069" + "url": "https://github.com/elizaos/eliza/commit/d30d0a6e4929f1f9ad2fee78a425cc005922c069" }, { "sha": "bd79a11cf57d44bd604e4a71ea33b6638f6d2862", "date": "2024-11-07T23:34:38Z", "message": "fix docusaurus config", - "url": "https://github.com/ai16z/eliza/commit/bd79a11cf57d44bd604e4a71ea33b6638f6d2862" + "url": "https://github.com/elizaos/eliza/commit/bd79a11cf57d44bd604e4a71ea33b6638f6d2862" }, { "sha": "8ed826165ee7aee1239a20d853d97fc99d11574f", "date": "2024-11-07T23:28:02Z", "message": "fx docusaurus config", - "url": "https://github.com/ai16z/eliza/commit/8ed826165ee7aee1239a20d853d97fc99d11574f" + "url": "https://github.com/elizaos/eliza/commit/8ed826165ee7aee1239a20d853d97fc99d11574f" }, { "sha": "24d54b3ac3e0b6d0277846c6784ab7e2ab459133", "date": "2024-11-07T23:13:44Z", "message": "Merge branch 'madjin-docs'", - "url": "https://github.com/ai16z/eliza/commit/24d54b3ac3e0b6d0277846c6784ab7e2ab459133" + "url": "https://github.com/elizaos/eliza/commit/24d54b3ac3e0b6d0277846c6784ab7e2ab459133" }, { "sha": "22194c81ea84b640cfc83fdfc6a21a0796ef05e7", "date": "2024-11-07T23:13:22Z", "message": "fix merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/22194c81ea84b640cfc83fdfc6a21a0796ef05e7" + "url": "https://github.com/elizaos/eliza/commit/22194c81ea84b640cfc83fdfc6a21a0796ef05e7" }, { "sha": "05d3ba4eb746187935cd9331951b520e34553ede", "date": "2024-11-07T23:07:00Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/05d3ba4eb746187935cd9331951b520e34553ede" + "url": "https://github.com/elizaos/eliza/commit/05d3ba4eb746187935cd9331951b520e34553ede" }, { "sha": "41caccbbceef9012d77a0d54baf9bfe948325fd9", "date": "2024-11-07T05:17:28Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/41caccbbceef9012d77a0d54baf9bfe948325fd9" + "url": "https://github.com/elizaos/eliza/commit/41caccbbceef9012d77a0d54baf9bfe948325fd9" }, { "sha": "0c8406f0d4166c73005a0bd992acff28b1841715", "date": "2024-11-05T00:50:33Z", "message": "fix docusaurus url", - "url": "https://github.com/ai16z/eliza/commit/0c8406f0d4166c73005a0bd992acff28b1841715" + "url": "https://github.com/elizaos/eliza/commit/0c8406f0d4166c73005a0bd992acff28b1841715" }, { "sha": "ef588257bc6c2a6646f7875987600e24c5634c7b", "date": "2024-11-05T00:43:25Z", "message": "Merge branch 'madjin-main'", - "url": "https://github.com/ai16z/eliza/commit/ef588257bc6c2a6646f7875987600e24c5634c7b" + "url": "https://github.com/elizaos/eliza/commit/ef588257bc6c2a6646f7875987600e24c5634c7b" }, { "sha": "8d16f164684095b376bce34ddbf86b8a17cf523e", "date": "2024-11-05T00:43:13Z", "message": "update package-lock for docs", - "url": "https://github.com/ai16z/eliza/commit/8d16f164684095b376bce34ddbf86b8a17cf523e" + "url": "https://github.com/elizaos/eliza/commit/8d16f164684095b376bce34ddbf86b8a17cf523e" }, { "sha": "423b2e78db7e1900a86b3dd327b44007d94ca70d", "date": "2024-11-04T21:05:10Z", "message": "update docs / fix merge issues", - "url": "https://github.com/ai16z/eliza/commit/423b2e78db7e1900a86b3dd327b44007d94ca70d" + "url": "https://github.com/elizaos/eliza/commit/423b2e78db7e1900a86b3dd327b44007d94ca70d" }, { "sha": "1fab6b55ca5ab4986eb760aadc67f652532e2017", "date": "2024-11-03T21:42:22Z", "message": "add changelog", - "url": "https://github.com/ai16z/eliza/commit/1fab6b55ca5ab4986eb760aadc67f652532e2017" + "url": "https://github.com/elizaos/eliza/commit/1fab6b55ca5ab4986eb760aadc67f652532e2017" }, { "sha": "b2ea10ad70ce62c46dc674898256cf1b620def6c", "date": "2024-11-03T19:05:56Z", "message": "update docs pages, add mermaid support", - "url": "https://github.com/ai16z/eliza/commit/b2ea10ad70ce62c46dc674898256cf1b620def6c" + "url": "https://github.com/elizaos/eliza/commit/b2ea10ad70ce62c46dc674898256cf1b620def6c" }, { "sha": "233239f83b78a9855f9f0815694d34f78dc266e2", "date": "2024-11-03T06:01:54Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/233239f83b78a9855f9f0815694d34f78dc266e2" + "url": "https://github.com/elizaos/eliza/commit/233239f83b78a9855f9f0815694d34f78dc266e2" }, { "sha": "55ab8e2b501cec5c7b4f698d7012a3f65f1132c1", "date": "2024-11-03T04:08:02Z", "message": "remove broken links", - "url": "https://github.com/ai16z/eliza/commit/55ab8e2b501cec5c7b4f698d7012a3f65f1132c1" + "url": "https://github.com/elizaos/eliza/commit/55ab8e2b501cec5c7b4f698d7012a3f65f1132c1" }, { "sha": "bb2afc3d981f7ec9482e93d2724a7a9cf79254f5", "date": "2024-11-03T03:58:56Z", "message": "add new dogs pages", - "url": "https://github.com/ai16z/eliza/commit/bb2afc3d981f7ec9482e93d2724a7a9cf79254f5" + "url": "https://github.com/elizaos/eliza/commit/bb2afc3d981f7ec9482e93d2724a7a9cf79254f5" }, { "sha": "a912bdb01c8cc69ca0f150fd1746e24a192c6080", "date": "2024-11-03T02:50:20Z", "message": "Merge branch 'main' of github.com:madjin/eliza", - "url": "https://github.com/ai16z/eliza/commit/a912bdb01c8cc69ca0f150fd1746e24a192c6080" + "url": "https://github.com/elizaos/eliza/commit/a912bdb01c8cc69ca0f150fd1746e24a192c6080" }, { "sha": "0a8a9d02c5f94215c0bfb0ff9e49aef5b53fa1ab", "date": "2024-11-03T02:50:14Z", "message": "update notes with placeholder pages", - "url": "https://github.com/ai16z/eliza/commit/0a8a9d02c5f94215c0bfb0ff9e49aef5b53fa1ab" + "url": "https://github.com/elizaos/eliza/commit/0a8a9d02c5f94215c0bfb0ff9e49aef5b53fa1ab" }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", "date": "2024-11-03T01:58:07Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/59671e5369f900d783a724a5dd983a2b483e1c09" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/59671e5369f900d783a724a5dd983a2b483e1c09" }, { "sha": "209f45a93c2cb743344c512b4f490df2307e5973", "date": "2024-11-02T04:57:58Z", "message": "change name", - "url": "https://github.com/ai16z/eliza/commit/209f45a93c2cb743344c512b4f490df2307e5973" + "url": "https://github.com/elizaos/eliza/commit/209f45a93c2cb743344c512b4f490df2307e5973" }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", "date": "2024-11-02T04:33:42Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/42741dda8500203c9e803a0dee472a53d1611bac" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/42741dda8500203c9e803a0dee472a53d1611bac" }, { "sha": "42dab5767a653a32725188740ccdea034f28d87f", "date": "2024-11-01T20:53:55Z", "message": "update config", - "url": "https://github.com/ai16z/eliza/commit/42dab5767a653a32725188740ccdea034f28d87f" + "url": "https://github.com/elizaos/eliza/commit/42dab5767a653a32725188740ccdea034f28d87f" }, { "sha": "7ee8ad9ccd1b545186c0909ea3ab46d0be339f46", "date": "2024-11-01T06:16:18Z", "message": "Merge branch 'main' of github.com:madjin/eliza", - "url": "https://github.com/ai16z/eliza/commit/7ee8ad9ccd1b545186c0909ea3ab46d0be339f46" + "url": "https://github.com/elizaos/eliza/commit/7ee8ad9ccd1b545186c0909ea3ab46d0be339f46" }, { "sha": "063dc752841369cbea8a1d609c63c8ec0c3b2a0a", "date": "2024-11-01T06:16:09Z", "message": "change to node 23 and rebuild", - "url": "https://github.com/ai16z/eliza/commit/063dc752841369cbea8a1d609c63c8ec0c3b2a0a" + "url": "https://github.com/elizaos/eliza/commit/063dc752841369cbea8a1d609c63c8ec0c3b2a0a" }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", "date": "2024-11-01T06:10:48Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/d27098eddfee1cf7d8614ef48356a2d8c7749369" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/d27098eddfee1cf7d8614ef48356a2d8c7749369" }, { "sha": "179ec2dc348f5fb5966d8a5913925573bfeb74bb", "date": "2024-11-01T06:10:22Z", "message": "update docs", - "url": "https://github.com/ai16z/eliza/commit/179ec2dc348f5fb5966d8a5913925573bfeb74bb" + "url": "https://github.com/elizaos/eliza/commit/179ec2dc348f5fb5966d8a5913925573bfeb74bb" }, { "sha": "4ac14d3f6bbfc14482e47a3a78e45660693bb495", "date": "2024-11-01T00:07:45Z", "message": "update docusaurus config", - "url": "https://github.com/ai16z/eliza/commit/4ac14d3f6bbfc14482e47a3a78e45660693bb495" + "url": "https://github.com/elizaos/eliza/commit/4ac14d3f6bbfc14482e47a3a78e45660693bb495" } ], "pull_requests": [ @@ -17506,7 +17506,7 @@ "title": "feat: New docs for community section", "state": "closed", "created_at": "2024-12-15T05:18:17Z", - "url": "https://github.com/ai16z/eliza/pull/1114", + "url": "https://github.com/elizaos/eliza/pull/1114", "labels": [], "comments": 0 }, @@ -17515,7 +17515,7 @@ "title": "feat: New docs in community section", "state": "closed", "created_at": "2024-12-15T04:59:02Z", - "url": "https://github.com/ai16z/eliza/pull/1113", + "url": "https://github.com/elizaos/eliza/pull/1113", "labels": [], "comments": 0 }, @@ -17524,7 +17524,7 @@ "title": "Feat: Update community section of docs", "state": "closed", "created_at": "2024-12-15T01:57:13Z", - "url": "https://github.com/ai16z/eliza/pull/1111", + "url": "https://github.com/elizaos/eliza/pull/1111", "labels": [ "documentation" ], @@ -17535,7 +17535,7 @@ "title": "feat: Create community section", "state": "closed", "created_at": "2024-12-01T08:21:28Z", - "url": "https://github.com/ai16z/eliza/pull/745", + "url": "https://github.com/elizaos/eliza/pull/745", "labels": [], "comments": 2 }, @@ -17544,7 +17544,7 @@ "title": "feat: add new pages, update sidebar", "state": "closed", "created_at": "2024-11-30T21:24:03Z", - "url": "https://github.com/ai16z/eliza/pull/728", + "url": "https://github.com/elizaos/eliza/pull/728", "labels": [ "documentation" ], @@ -17555,7 +17555,7 @@ "title": "feat: update sidebars", "state": "closed", "created_at": "2024-11-25T18:33:11Z", - "url": "https://github.com/ai16z/eliza/pull/593", + "url": "https://github.com/elizaos/eliza/pull/593", "labels": [], "comments": 0 }, @@ -17564,7 +17564,7 @@ "title": "feat: update api docs", "state": "closed", "created_at": "2024-11-25T06:14:00Z", - "url": "https://github.com/ai16z/eliza/pull/582", + "url": "https://github.com/elizaos/eliza/pull/582", "labels": [], "comments": 0 }, @@ -17573,7 +17573,7 @@ "title": "feat: add new pages", "state": "closed", "created_at": "2024-11-25T05:59:31Z", - "url": "https://github.com/ai16z/eliza/pull/581", + "url": "https://github.com/elizaos/eliza/pull/581", "labels": [], "comments": 0 }, @@ -17582,7 +17582,7 @@ "title": "feat: update docs with new stream notes", "state": "closed", "created_at": "2024-11-16T19:07:48Z", - "url": "https://github.com/ai16z/eliza/pull/364", + "url": "https://github.com/elizaos/eliza/pull/364", "labels": [], "comments": 0 }, @@ -17591,7 +17591,7 @@ "title": "Fix broken docs", "state": "closed", "created_at": "2024-11-15T00:40:49Z", - "url": "https://github.com/ai16z/eliza/pull/321", + "url": "https://github.com/elizaos/eliza/pull/321", "labels": [], "comments": 0 }, @@ -17600,7 +17600,7 @@ "title": "Improve Docs", "state": "closed", "created_at": "2024-11-12T19:37:55Z", - "url": "https://github.com/ai16z/eliza/pull/273", + "url": "https://github.com/elizaos/eliza/pull/273", "labels": [], "comments": 3 }, @@ -17609,7 +17609,7 @@ "title": "Update docs", "state": "closed", "created_at": "2024-11-10T22:09:06Z", - "url": "https://github.com/ai16z/eliza/pull/253", + "url": "https://github.com/elizaos/eliza/pull/253", "labels": [], "comments": 0 }, @@ -17618,7 +17618,7 @@ "title": "update docs", "state": "closed", "created_at": "2024-11-08T03:46:42Z", - "url": "https://github.com/ai16z/eliza/pull/233", + "url": "https://github.com/elizaos/eliza/pull/233", "labels": [], "comments": 0 }, @@ -17627,7 +17627,7 @@ "title": "Update Docs", "state": "closed", "created_at": "2024-11-07T23:09:33Z", - "url": "https://github.com/ai16z/eliza/pull/231", + "url": "https://github.com/elizaos/eliza/pull/231", "labels": [], "comments": 0 }, @@ -17636,7 +17636,7 @@ "title": "Major documentation updates", "state": "closed", "created_at": "2024-11-04T17:50:46Z", - "url": "https://github.com/ai16z/eliza/pull/199", + "url": "https://github.com/elizaos/eliza/pull/199", "labels": [], "comments": 0 }, @@ -17645,7 +17645,7 @@ "title": "update docs", "state": "closed", "created_at": "2024-11-01T06:11:55Z", - "url": "https://github.com/ai16z/eliza/pull/152", + "url": "https://github.com/elizaos/eliza/pull/152", "labels": [], "comments": 0 }, @@ -17654,7 +17654,7 @@ "title": "update docs", "state": "closed", "created_at": "2024-11-01T00:10:38Z", - "url": "https://github.com/ai16z/eliza/pull/149", + "url": "https://github.com/elizaos/eliza/pull/149", "labels": [], "comments": 0 } @@ -17669,7 +17669,7 @@ "title": "feat: Workflow for generating JSDoc comments / documentation ", "state": "open", "created_at": "2024-12-15T00:50:08Z", - "url": "https://github.com/ai16z/eliza/issues/1110", + "url": "https://github.com/elizaos/eliza/issues/1110", "labels": [ "documentation", "enhancement" @@ -17681,7 +17681,7 @@ "title": "Feat: Ideas for docs based on top FAQ from discord", "state": "open", "created_at": "2024-12-13T18:34:52Z", - "url": "https://github.com/ai16z/eliza/issues/1044", + "url": "https://github.com/elizaos/eliza/issues/1044", "labels": [ "documentation", "enhancement", @@ -17694,7 +17694,7 @@ "title": "EVM Integration", "state": "closed", "created_at": "2024-11-13T23:44:41Z", - "url": "https://github.com/ai16z/eliza/issues/303", + "url": "https://github.com/elizaos/eliza/issues/303", "labels": [ "enhancement", "Bounty" @@ -17706,7 +17706,7 @@ "title": "Obsidian Integration", "state": "open", "created_at": "2024-11-13T23:43:52Z", - "url": "https://github.com/ai16z/eliza/issues/302", + "url": "https://github.com/elizaos/eliza/issues/302", "labels": [ "enhancement", "Bounty" @@ -17718,7 +17718,7 @@ "title": "Twitter Spaces Voice Client", "state": "open", "created_at": "2024-11-13T23:41:03Z", - "url": "https://github.com/ai16z/eliza/issues/301", + "url": "https://github.com/elizaos/eliza/issues/301", "labels": [ "enhancement", "Bounty" @@ -17730,7 +17730,7 @@ "title": "Farcaster Client / Plugin", "state": "closed", "created_at": "2024-11-13T23:39:35Z", - "url": "https://github.com/ai16z/eliza/issues/300", + "url": "https://github.com/elizaos/eliza/issues/300", "labels": [ "enhancement", "Bounty" @@ -17742,7 +17742,7 @@ "title": "Docs improvements bounty ideas", "state": "closed", "created_at": "2024-11-13T22:52:59Z", - "url": "https://github.com/ai16z/eliza/issues/298", + "url": "https://github.com/elizaos/eliza/issues/298", "labels": [ "bug", "documentation", @@ -17755,7 +17755,7 @@ "title": "Changelog generator", "state": "closed", "created_at": "2024-11-03T21:51:32Z", - "url": "https://github.com/ai16z/eliza/issues/181", + "url": "https://github.com/elizaos/eliza/issues/181", "labels": [ "enhancement", "automation", @@ -17772,15 +17772,15 @@ "id": 2453594767, "body": "Haven't tested yet but this one looks useful for that: https://github.com/mikepenz/release-changelog-builder-action", "created_at": "2024-11-03T22:09:44Z", - "url": "https://github.com/ai16z/eliza/issues/181#issuecomment-2453594767", + "url": "https://github.com/elizaos/eliza/issues/181#issuecomment-2453594767", "type": "issue", "issue_number": "181" }, { "id": 2463807974, - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals", + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals", "created_at": "2024-11-08T05:41:41Z", - "url": "https://github.com/ai16z/eliza/issues/201#issuecomment-2463807974", + "url": "https://github.com/elizaos/eliza/issues/201#issuecomment-2463807974", "type": "issue", "issue_number": "201" }, @@ -17788,7 +17788,7 @@ "id": 2463808423, "body": "I fixed, try now", "created_at": "2024-11-08T05:42:08Z", - "url": "https://github.com/ai16z/eliza/issues/202#issuecomment-2463808423", + "url": "https://github.com/elizaos/eliza/issues/202#issuecomment-2463808423", "type": "issue", "issue_number": "202" }, @@ -17796,7 +17796,7 @@ "id": 2471676130, "body": "Just needs a logo then it's perfect imo\r\n![image](https://github.com/user-attachments/assets/3e437aca-11bf-43b8-ac21-9fdd055ee1ab)\r\n", "created_at": "2024-11-12T22:03:51Z", - "url": "https://github.com/ai16z/eliza/pull/273#issuecomment-2471676130", + "url": "https://github.com/elizaos/eliza/pull/273#issuecomment-2471676130", "type": "pr", "issue_number": "273" }, @@ -17804,7 +17804,7 @@ "id": 2471707106, "body": "appreciate the tip, new docs coming soon ", "created_at": "2024-11-12T22:24:26Z", - "url": "https://github.com/ai16z/eliza/issues/270#issuecomment-2471707106", + "url": "https://github.com/elizaos/eliza/issues/270#issuecomment-2471707106", "type": "issue", "issue_number": "270" }, @@ -17812,7 +17812,7 @@ "id": 2471884410, "body": "Fixed a buncha broken links in the markdown files\r\n![image](https://github.com/user-attachments/assets/78a6da1a-63fc-433e-8721-ac339e469ac6)\r\n", "created_at": "2024-11-12T23:56:03Z", - "url": "https://github.com/ai16z/eliza/pull/273#issuecomment-2471884410", + "url": "https://github.com/elizaos/eliza/pull/273#issuecomment-2471884410", "type": "pr", "issue_number": "273" }, @@ -17820,7 +17820,7 @@ "id": 2471943196, "body": "![image](https://github.com/user-attachments/assets/c41c7aaf-39ee-4cc6-ad9e-0e73f01dae9c)\r\nthis is from the new docs, hopefully it is a worthy improvement", "created_at": "2024-11-13T00:05:46Z", - "url": "https://github.com/ai16z/eliza/issues/275#issuecomment-2471943196", + "url": "https://github.com/elizaos/eliza/issues/275#issuecomment-2471943196", "type": "issue", "issue_number": "275" }, @@ -17828,7 +17828,7 @@ "id": 2472010068, "body": "![image](https://github.com/user-attachments/assets/95f5e235-e14e-464c-aece-897e338cb3a4)\r\nhesitant to change atm because someone in discord used node 22 for getting things to work", "created_at": "2024-11-13T00:26:46Z", - "url": "https://github.com/ai16z/eliza/issues/269#issuecomment-2472010068", + "url": "https://github.com/elizaos/eliza/issues/269#issuecomment-2472010068", "type": "issue", "issue_number": "269" }, @@ -17836,7 +17836,7 @@ "id": 2472272601, "body": "thoughtful but there's already some great existing tools for this too:\r\n- https://github.com/raphaelmansuy/code2prompt\r\n- https://github.com/yamadashy/repomix", "created_at": "2024-11-13T03:04:00Z", - "url": "https://github.com/ai16z/eliza/pull/282#issuecomment-2472272601", + "url": "https://github.com/elizaos/eliza/pull/282#issuecomment-2472272601", "type": "pr", "issue_number": "282" }, @@ -17844,7 +17844,7 @@ "id": 2472275453, "body": "new frontpage + favicon added in as well\r\n![image](https://github.com/user-attachments/assets/ed918200-df54-460e-a4d4-da0230ec7fe3)\r\n", "created_at": "2024-11-13T03:07:07Z", - "url": "https://github.com/ai16z/eliza/pull/273#issuecomment-2472275453", + "url": "https://github.com/elizaos/eliza/pull/273#issuecomment-2472275453", "type": "pr", "issue_number": "273" }, @@ -17852,7 +17852,7 @@ "id": 2476928657, "body": "try npm run dev\r\n\r\n> @madjin docs build is broken again - looks like a similar problem from a few days back.\r\n> \r\n> I get a ton of these errors when I run `pnpm run dev` in the docs folder.\r\n> \r\n> ![image](https://private-user-images.githubusercontent.com/106496194/386219662-4ac90b84-02cd-4a6f-8944-baf12dc5025e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzE2MDMxNzQsIm5iZiI6MTczMTYwMjg3NCwicGF0aCI6Ii8xMDY0OTYxOTQvMzg2MjE5NjYyLTRhYzkwYjg0LTAyY2QtNGE2Zi04OTQ0LWJhZjEyZGM1MDI1ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMTE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTExNFQxNjQ3NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NTg4ODFhNDRiYzI1MzliYjJmM2Y3OTEwY2Y0YjI2Yjk4MWMyMWE0MzJhMzU4Mjg3MmNhMDJmZTk1NTQ4NDkxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wRdrtswT5enhA9kIMq_-HHdJg4Bd0B1XuNOy34VE2ew)\r\n\r\n", "created_at": "2024-11-14T16:48:22Z", - "url": "https://github.com/ai16z/eliza/issues/268#issuecomment-2476928657", + "url": "https://github.com/elizaos/eliza/issues/268#issuecomment-2476928657", "type": "issue", "issue_number": "268" }, @@ -17860,15 +17860,15 @@ "id": 2476955751, "body": "something like this:\r\n/summarize `<#channel>` `<#output-channel>` ``\r\n\r\ndown to throw $1000 in tokens for this", "created_at": "2024-11-14T17:00:09Z", - "url": "https://github.com/ai16z/eliza/issues/318#issuecomment-2476955751", + "url": "https://github.com/elizaos/eliza/issues/318#issuecomment-2476955751", "type": "issue", "issue_number": "318" }, { "id": 2477118416, - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n", + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n", "created_at": "2024-11-14T18:20:22Z", - "url": "https://github.com/ai16z/eliza/issues/318#issuecomment-2477118416", + "url": "https://github.com/elizaos/eliza/issues/318#issuecomment-2477118416", "type": "issue", "issue_number": "318" }, @@ -17876,7 +17876,7 @@ "id": 2510192467, "body": "> Other than the comment above I think this looks great and is a very good addition to the docs. Just make sure that above change to your fork is intentional, but it seems like a mistake.\r\n> \r\n> It is a lot. Which makes me wonder if we may want to have these docs in a separate repo at some point in the near future. Thinking perhaps we'd keep the docs here focused on eliza the tech, and have more of the community-type docs in another repo - this would complicate things though... so maybe not.\r\n\r\nI think a good defense for keeping docs here is that we're autogenerating the API docs with the markdown-typedoc plugin. That and if we do a good job with docs, people can use tools like https://github.com/raphaelmansuy/code2prompt to ingest docs to give enough context for a LLM to help them solve issues or create new features all in the same repo.", "created_at": "2024-12-01T18:12:36Z", - "url": "https://github.com/ai16z/eliza/pull/745#issuecomment-2510192467", + "url": "https://github.com/elizaos/eliza/pull/745#issuecomment-2510192467", "type": "pr", "issue_number": "745" }, @@ -17884,7 +17884,7 @@ "id": 2514904035, "body": "nice looks like it's auto-updating the github contributor page now \r\n\r\n![image](https://github.com/user-attachments/assets/9e6f0efa-7227-4bbe-9d47-a1b32cc2147b)\r\n", "created_at": "2024-12-03T15:36:37Z", - "url": "https://github.com/ai16z/eliza/pull/809#issuecomment-2514904035", + "url": "https://github.com/elizaos/eliza/pull/809#issuecomment-2514904035", "type": "pr", "issue_number": "809" }, @@ -17892,15 +17892,15 @@ "id": 2514911074, "body": "dark mode fixed and looks good\r\n![image](https://github.com/user-attachments/assets/696aead6-486d-4a3d-9f05-aabb1a920894)\r\n![image](https://github.com/user-attachments/assets/4954ca51-7546-450e-84c5-076563c8b7b8)\r\n", "created_at": "2024-12-03T15:39:20Z", - "url": "https://github.com/ai16z/eliza/pull/809#issuecomment-2514911074", + "url": "https://github.com/elizaos/eliza/pull/809#issuecomment-2514911074", "type": "pr", "issue_number": "809" }, { "id": 2526387513, - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json", + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json", "created_at": "2024-12-08T21:21:28Z", - "url": "https://github.com/ai16z/eliza/pull/809#issuecomment-2526387513", + "url": "https://github.com/elizaos/eliza/pull/809#issuecomment-2526387513", "type": "pr", "issue_number": "809" }, @@ -17908,7 +17908,7 @@ "id": 2540088072, "body": "what if we had a workflow to update docs when pushing to docs branch?\r\n\r\n```yml\r\nname: Deploy Docs\r\n\r\non:\r\n push:\r\n branches:\r\n - docs\r\n workflow_dispatch:\r\n\r\npermissions:\r\n contents: write\r\n\r\njobs:\r\n deploy:\r\n runs-on: ubuntu-latest\r\n steps:\r\n - uses: actions/checkout@v4\r\n\r\n - uses: pnpm/action-setup@v3\r\n with:\r\n version: 9.4.0\r\n\r\n - uses: actions/setup-node@v4\r\n with:\r\n node-version: \"23\"\r\n cache: \"pnpm\"\r\n\r\n - name: Install dependencies\r\n run: pnpm install --no-frozen-lockfile\r\n\r\n # Add the environment variable mapping here\r\n - name: Build website\r\n env:\r\n GITHUB_ACCESS_TOKEN: ${{ secrets.GH_TOKEN }}\r\n run: pnpm run build\r\n\r\n - name: Deploy to GitHub Pages\r\n uses: peaceiris/actions-gh-pages@v3\r\n with:\r\n github_token: ${{ secrets.GH_TOKEN }}\r\n publish_dir: ./build\r\n user_name: github-actions[bot]\r\n user_email: 41898282+github-actions[bot]@users.noreply.github.com\r\n ```", "created_at": "2024-12-12T21:54:24Z", - "url": "https://github.com/ai16z/eliza/pull/809#issuecomment-2540088072", + "url": "https://github.com/elizaos/eliza/pull/809#issuecomment-2540088072", "type": "pr", "issue_number": "809" } @@ -17928,391 +17928,391 @@ "sha": "6be1b68648f922d4c04aff1c788ceb34631bcc36", "date": "2024-12-13T12:34:27Z", "message": "resolve conflict", - "url": "https://github.com/ai16z/eliza/commit/6be1b68648f922d4c04aff1c788ceb34631bcc36" + "url": "https://github.com/elizaos/eliza/commit/6be1b68648f922d4c04aff1c788ceb34631bcc36" }, { "sha": "0481dd1f4b4825523fb12a7294dfb9db8f0337d2", "date": "2024-12-13T12:32:41Z", "message": "resolve conflict", - "url": "https://github.com/ai16z/eliza/commit/0481dd1f4b4825523fb12a7294dfb9db8f0337d2" + "url": "https://github.com/elizaos/eliza/commit/0481dd1f4b4825523fb12a7294dfb9db8f0337d2" }, { "sha": "77ce0fe12f505f54e80d4bb7db0fd3d77eeab166", "date": "2024-12-13T12:29:17Z", "message": "resolve conflict", - "url": "https://github.com/ai16z/eliza/commit/77ce0fe12f505f54e80d4bb7db0fd3d77eeab166" + "url": "https://github.com/elizaos/eliza/commit/77ce0fe12f505f54e80d4bb7db0fd3d77eeab166" }, { "sha": "e075784362dbb75510036b8e365ad88b425256ce", "date": "2024-12-13T12:26:46Z", "message": "resolve conflict", - "url": "https://github.com/ai16z/eliza/commit/e075784362dbb75510036b8e365ad88b425256ce" + "url": "https://github.com/elizaos/eliza/commit/e075784362dbb75510036b8e365ad88b425256ce" }, { "sha": "28de7600e83cc133718e6ec2c6eeda87f496b658", "date": "2024-12-13T12:25:29Z", "message": "resolve conflict", - "url": "https://github.com/ai16z/eliza/commit/28de7600e83cc133718e6ec2c6eeda87f496b658" + "url": "https://github.com/elizaos/eliza/commit/28de7600e83cc133718e6ec2c6eeda87f496b658" }, { "sha": "f9a5282e0dfe44a148a4047256e8355ece59e2c3", "date": "2024-12-13T12:19:27Z", "message": "add deepgram", - "url": "https://github.com/ai16z/eliza/commit/f9a5282e0dfe44a148a4047256e8355ece59e2c3" + "url": "https://github.com/elizaos/eliza/commit/f9a5282e0dfe44a148a4047256e8355ece59e2c3" }, { "sha": "aa5763362daad61eb7334c90de0fc8b7f0b178f2", "date": "2024-12-13T12:18:04Z", "message": "add deepgram", - "url": "https://github.com/ai16z/eliza/commit/aa5763362daad61eb7334c90de0fc8b7f0b178f2" + "url": "https://github.com/elizaos/eliza/commit/aa5763362daad61eb7334c90de0fc8b7f0b178f2" }, { "sha": "698baa293960ec1d96f2c6a2463ecfaee6c63de5", "date": "2024-12-13T03:37:11Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/698baa293960ec1d96f2c6a2463ecfaee6c63de5" + "url": "https://github.com/elizaos/eliza/commit/698baa293960ec1d96f2c6a2463ecfaee6c63de5" }, { "sha": "2820e231634a7a8f2eb4b36de69c2fc749396e77", "date": "2024-12-13T03:36:00Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/2820e231634a7a8f2eb4b36de69c2fc749396e77" + "url": "https://github.com/elizaos/eliza/commit/2820e231634a7a8f2eb4b36de69c2fc749396e77" }, { "sha": "296b6a806f522e1f3cbdfeb3796e3a80056b9a8e", "date": "2024-12-13T03:34:49Z", "message": "integrate deepgram", - "url": "https://github.com/ai16z/eliza/commit/296b6a806f522e1f3cbdfeb3796e3a80056b9a8e" + "url": "https://github.com/elizaos/eliza/commit/296b6a806f522e1f3cbdfeb3796e3a80056b9a8e" }, { "sha": "1f6013fd62adafd281a698da41b702c5b7ae2b78", "date": "2024-12-13T01:58:29Z", "message": "improve voice processing and add deepgram transcription option", - "url": "https://github.com/ai16z/eliza/commit/1f6013fd62adafd281a698da41b702c5b7ae2b78" + "url": "https://github.com/elizaos/eliza/commit/1f6013fd62adafd281a698da41b702c5b7ae2b78" }, { "sha": "7cb7ec17c103c9ef9703104eeed70721ab5a3918", "date": "2024-12-12T22:01:30Z", "message": "Merge branch 'main' into tcm-contributor-page", - "url": "https://github.com/ai16z/eliza/commit/7cb7ec17c103c9ef9703104eeed70721ab5a3918" + "url": "https://github.com/elizaos/eliza/commit/7cb7ec17c103c9ef9703104eeed70721ab5a3918" }, { "sha": "0d5ff61fdfe5fee639d3b9527a996349c5788174", "date": "2024-12-08T23:21:01Z", "message": "fetch remote contributors json file", - "url": "https://github.com/ai16z/eliza/commit/0d5ff61fdfe5fee639d3b9527a996349c5788174" + "url": "https://github.com/elizaos/eliza/commit/0d5ff61fdfe5fee639d3b9527a996349c5788174" }, { "sha": "8e1b63bc9b6701e27eec17336a48ec40bdf6ea12", "date": "2024-12-06T00:30:57Z", "message": "fix load more issue", - "url": "https://github.com/ai16z/eliza/commit/8e1b63bc9b6701e27eec17336a48ec40bdf6ea12" + "url": "https://github.com/elizaos/eliza/commit/8e1b63bc9b6701e27eec17336a48ec40bdf6ea12" }, { "sha": "b4c08cfa6935871ed13dd18af268deab1721fc14", "date": "2024-12-06T00:28:17Z", "message": "use custom hook for token access", - "url": "https://github.com/ai16z/eliza/commit/b4c08cfa6935871ed13dd18af268deab1721fc14" + "url": "https://github.com/elizaos/eliza/commit/b4c08cfa6935871ed13dd18af268deab1721fc14" }, { "sha": "6168afc127ebbd1dc61bf1bc8bf037ed01063949", "date": "2024-12-06T00:14:06Z", "message": "update contributors json file", - "url": "https://github.com/ai16z/eliza/commit/6168afc127ebbd1dc61bf1bc8bf037ed01063949" + "url": "https://github.com/elizaos/eliza/commit/6168afc127ebbd1dc61bf1bc8bf037ed01063949" }, { "sha": "58dd171205e4c05989f48ae645763a792dfbf11f", "date": "2024-12-05T23:52:45Z", "message": "small tweak", - "url": "https://github.com/ai16z/eliza/commit/58dd171205e4c05989f48ae645763a792dfbf11f" + "url": "https://github.com/elizaos/eliza/commit/58dd171205e4c05989f48ae645763a792dfbf11f" }, { "sha": "ec7efea91c705a8dca2bb08534ae8a6fb6ea20a1", "date": "2024-12-05T23:20:17Z", "message": "use dummy json file", - "url": "https://github.com/ai16z/eliza/commit/ec7efea91c705a8dca2bb08534ae8a6fb6ea20a1" + "url": "https://github.com/elizaos/eliza/commit/ec7efea91c705a8dca2bb08534ae8a6fb6ea20a1" }, { "sha": "5a334f4bdb28b46e36914b13cca6bbe06e980339", "date": "2024-12-05T22:50:39Z", "message": "add hero component and move the files to components folder", - "url": "https://github.com/ai16z/eliza/commit/5a334f4bdb28b46e36914b13cca6bbe06e980339" + "url": "https://github.com/elizaos/eliza/commit/5a334f4bdb28b46e36914b13cca6bbe06e980339" }, { "sha": "ca1ca5d568d87541514a9fdb19b45cc7794c4065", "date": "2024-12-05T21:42:46Z", "message": "integrate dummy summary and score", - "url": "https://github.com/ai16z/eliza/commit/ca1ca5d568d87541514a9fdb19b45cc7794c4065" + "url": "https://github.com/elizaos/eliza/commit/ca1ca5d568d87541514a9fdb19b45cc7794c4065" }, { "sha": "2933abaf26694cbd0ed458542aae83d079d131f1", "date": "2024-12-05T17:12:14Z", "message": "rename enum", - "url": "https://github.com/ai16z/eliza/commit/2933abaf26694cbd0ed458542aae83d079d131f1" + "url": "https://github.com/elizaos/eliza/commit/2933abaf26694cbd0ed458542aae83d079d131f1" }, { "sha": "980cdf2f8a0eb7bb268bf70d422953e8df2c59bf", "date": "2024-12-05T17:11:25Z", "message": "add bullet", - "url": "https://github.com/ai16z/eliza/commit/980cdf2f8a0eb7bb268bf70d422953e8df2c59bf" + "url": "https://github.com/elizaos/eliza/commit/980cdf2f8a0eb7bb268bf70d422953e8df2c59bf" }, { "sha": "171ffec7dc2fada8d9d4ef1622f865678d82b0c9", "date": "2024-12-05T16:49:36Z", "message": "prevent scrolling for first fetching data", - "url": "https://github.com/ai16z/eliza/commit/171ffec7dc2fada8d9d4ef1622f865678d82b0c9" + "url": "https://github.com/elizaos/eliza/commit/171ffec7dc2fada8d9d4ef1622f865678d82b0c9" }, { "sha": "849e2a64dcb633de6476f9c35148f467530830b1", "date": "2024-12-03T21:52:43Z", "message": "auto scroll when new datas are added", - "url": "https://github.com/ai16z/eliza/commit/849e2a64dcb633de6476f9c35148f467530830b1" + "url": "https://github.com/elizaos/eliza/commit/849e2a64dcb633de6476f9c35148f467530830b1" }, { "sha": "fe14a2251c6f7538894684df851618d628a2e6b8", "date": "2024-12-03T21:41:09Z", "message": "small fix", - "url": "https://github.com/ai16z/eliza/commit/fe14a2251c6f7538894684df851618d628a2e6b8" + "url": "https://github.com/elizaos/eliza/commit/fe14a2251c6f7538894684df851618d628a2e6b8" }, { "sha": "e45964823366a5313db8fd2d8f0d4f8da63c6c75", "date": "2024-12-03T21:39:58Z", "message": "small fix", - "url": "https://github.com/ai16z/eliza/commit/e45964823366a5313db8fd2d8f0d4f8da63c6c75" + "url": "https://github.com/elizaos/eliza/commit/e45964823366a5313db8fd2d8f0d4f8da63c6c75" }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", "date": "2024-12-03T21:36:32Z", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", - "url": "https://github.com/ai16z/eliza/commit/c6e2ae3d4a104e8cb291df639677d1816eb544aa" + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", + "url": "https://github.com/elizaos/eliza/commit/c6e2ae3d4a104e8cb291df639677d1816eb544aa" }, { "sha": "c0696da5107dcf82a6e388ab6941dca1f32a12c4", "date": "2024-12-03T21:35:22Z", "message": "loading indicator", - "url": "https://github.com/ai16z/eliza/commit/c0696da5107dcf82a6e388ab6941dca1f32a12c4" + "url": "https://github.com/elizaos/eliza/commit/c0696da5107dcf82a6e388ab6941dca1f32a12c4" }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", "date": "2024-12-03T19:00:10Z", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", - "url": "https://github.com/ai16z/eliza/commit/88e90a9a9434c4d06981bf6bf8710166320e3479" + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", + "url": "https://github.com/elizaos/eliza/commit/88e90a9a9434c4d06981bf6bf8710166320e3479" }, { "sha": "80d3b3ceb56ec2f08d5d50f94c3d64826e7752c9", "date": "2024-12-03T18:58:36Z", "message": "add customFields", - "url": "https://github.com/ai16z/eliza/commit/80d3b3ceb56ec2f08d5d50f94c3d64826e7752c9" + "url": "https://github.com/elizaos/eliza/commit/80d3b3ceb56ec2f08d5d50f94c3d64826e7752c9" }, { "sha": "b81b8d1c659ad95f4d2a53fe10d0ff8118f27506", "date": "2024-12-03T18:52:03Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/b81b8d1c659ad95f4d2a53fe10d0ff8118f27506" + "url": "https://github.com/elizaos/eliza/commit/b81b8d1c659ad95f4d2a53fe10d0ff8118f27506" }, { "sha": "315beb08a9bea23b051e80620f7a543a651dd990", "date": "2024-12-03T18:49:45Z", "message": "use dotenv", - "url": "https://github.com/ai16z/eliza/commit/315beb08a9bea23b051e80620f7a543a651dd990" + "url": "https://github.com/elizaos/eliza/commit/315beb08a9bea23b051e80620f7a543a651dd990" }, { "sha": "91e9af5556747301d51057777c5519789955e617", "date": "2024-12-03T18:26:07Z", "message": "use github token", - "url": "https://github.com/ai16z/eliza/commit/91e9af5556747301d51057777c5519789955e617" + "url": "https://github.com/elizaos/eliza/commit/91e9af5556747301d51057777c5519789955e617" }, { "sha": "1470fdc6eb1eaee128bf57914694005b43968893", "date": "2024-12-03T17:39:13Z", "message": "tweak animation", - "url": "https://github.com/ai16z/eliza/commit/1470fdc6eb1eaee128bf57914694005b43968893" + "url": "https://github.com/elizaos/eliza/commit/1470fdc6eb1eaee128bf57914694005b43968893" }, { "sha": "52c973c60df5d8007908c2afa4648f597bfeea17", "date": "2024-12-03T17:14:05Z", "message": "rename", - "url": "https://github.com/ai16z/eliza/commit/52c973c60df5d8007908c2afa4648f597bfeea17" + "url": "https://github.com/elizaos/eliza/commit/52c973c60df5d8007908c2afa4648f597bfeea17" }, { "sha": "70a9c149d3408f29a231858708b82824dd99248f", "date": "2024-12-03T17:12:08Z", "message": "lazy load contributors", - "url": "https://github.com/ai16z/eliza/commit/70a9c149d3408f29a231858708b82824dd99248f" + "url": "https://github.com/elizaos/eliza/commit/70a9c149d3408f29a231858708b82824dd99248f" }, { "sha": "9b5d33509a8c6c42aa41ee05ef49b57dd15c60f1", "date": "2024-12-03T16:02:09Z", "message": "tweak text", - "url": "https://github.com/ai16z/eliza/commit/9b5d33509a8c6c42aa41ee05ef49b57dd15c60f1" + "url": "https://github.com/elizaos/eliza/commit/9b5d33509a8c6c42aa41ee05ef49b57dd15c60f1" }, { "sha": "38a690a26e2d194dab612c5d71d90fb9e657484a", "date": "2024-12-03T15:55:43Z", "message": "change back icon", - "url": "https://github.com/ai16z/eliza/commit/38a690a26e2d194dab612c5d71d90fb9e657484a" + "url": "https://github.com/elizaos/eliza/commit/38a690a26e2d194dab612c5d71d90fb9e657484a" }, { "sha": "86f5828fb6c14a63f1cd6393ba41c4baf4706178", "date": "2024-12-03T15:35:04Z", "message": "implement dark/light mode color", - "url": "https://github.com/ai16z/eliza/commit/86f5828fb6c14a63f1cd6393ba41c4baf4706178" + "url": "https://github.com/elizaos/eliza/commit/86f5828fb6c14a63f1cd6393ba41c4baf4706178" }, { "sha": "209b1725b5682940256f22a74cf440660c107ab0", "date": "2024-12-03T14:55:36Z", "message": "use grid for contributor cards", - "url": "https://github.com/ai16z/eliza/commit/209b1725b5682940256f22a74cf440660c107ab0" + "url": "https://github.com/elizaos/eliza/commit/209b1725b5682940256f22a74cf440660c107ab0" }, { "sha": "592e717463bc6099b8e2d5374b8b99b54d56f907", "date": "2024-12-03T13:49:23Z", "message": "margin", - "url": "https://github.com/ai16z/eliza/commit/592e717463bc6099b8e2d5374b8b99b54d56f907" + "url": "https://github.com/elizaos/eliza/commit/592e717463bc6099b8e2d5374b8b99b54d56f907" }, { "sha": "6d2e0777190ce933e0e1cd086721584866095e3c", "date": "2024-12-03T13:46:24Z", "message": "add animation", - "url": "https://github.com/ai16z/eliza/commit/6d2e0777190ce933e0e1cd086721584866095e3c" + "url": "https://github.com/elizaos/eliza/commit/6d2e0777190ce933e0e1cd086721584866095e3c" }, { "sha": "2e2da1e8191f2cf262a5ccf56aa2f728f177d300", "date": "2024-12-03T13:14:56Z", "message": "add total_count and load more for each item", - "url": "https://github.com/ai16z/eliza/commit/2e2da1e8191f2cf262a5ccf56aa2f728f177d300" + "url": "https://github.com/elizaos/eliza/commit/2e2da1e8191f2cf262a5ccf56aa2f728f177d300" }, { "sha": "a519e6594b4a64ea512fe1e9b62d1960939e0cca", "date": "2024-12-03T12:41:25Z", "message": "specific the text color", - "url": "https://github.com/ai16z/eliza/commit/a519e6594b4a64ea512fe1e9b62d1960939e0cca" + "url": "https://github.com/elizaos/eliza/commit/a519e6594b4a64ea512fe1e9b62d1960939e0cca" }, { "sha": "398b1984a4999a3f77fcc0eb0e5661272f803f9e", "date": "2024-12-03T03:58:35Z", "message": "add go back", - "url": "https://github.com/ai16z/eliza/commit/398b1984a4999a3f77fcc0eb0e5661272f803f9e" + "url": "https://github.com/elizaos/eliza/commit/398b1984a4999a3f77fcc0eb0e5661272f803f9e" }, { "sha": "211a54936483ae3c2e47092888f01d4085253eef", "date": "2024-12-03T03:48:43Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/211a54936483ae3c2e47092888f01d4085253eef" + "url": "https://github.com/elizaos/eliza/commit/211a54936483ae3c2e47092888f01d4085253eef" }, { "sha": "ac79f72ec74ce830fb8ed022c53d79a27f2bc8f0", "date": "2024-12-03T03:46:50Z", "message": "refactor contributor page", - "url": "https://github.com/ai16z/eliza/commit/ac79f72ec74ce830fb8ed022c53d79a27f2bc8f0" + "url": "https://github.com/elizaos/eliza/commit/ac79f72ec74ce830fb8ed022c53d79a27f2bc8f0" }, { "sha": "07aabf13b6efd008fb2f23b98b7cb1a561c922cf", "date": "2024-12-01T15:54:01Z", "message": "revert testing code", - "url": "https://github.com/ai16z/eliza/commit/07aabf13b6efd008fb2f23b98b7cb1a561c922cf" + "url": "https://github.com/elizaos/eliza/commit/07aabf13b6efd008fb2f23b98b7cb1a561c922cf" }, { "sha": "bcd58e1f96f2b1ae3ca139b16f3468678d7370b6", "date": "2024-12-01T15:52:45Z", "message": "correct roomID and add missing timestamp property for tweet", - "url": "https://github.com/ai16z/eliza/commit/bcd58e1f96f2b1ae3ca139b16f3468678d7370b6" + "url": "https://github.com/elizaos/eliza/commit/bcd58e1f96f2b1ae3ca139b16f3468678d7370b6" }, { "sha": "a13509a6d08ab52e35d490e4bd8e0e63bb922fe8", "date": "2024-11-30T18:06:51Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/a13509a6d08ab52e35d490e4bd8e0e63bb922fe8" + "url": "https://github.com/elizaos/eliza/commit/a13509a6d08ab52e35d490e4bd8e0e63bb922fe8" }, { "sha": "fcfc24977aa1f049319b30c2b8872b05858e5d75", "date": "2024-11-30T15:58:40Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/fcfc24977aa1f049319b30c2b8872b05858e5d75" + "url": "https://github.com/elizaos/eliza/commit/fcfc24977aa1f049319b30c2b8872b05858e5d75" }, { "sha": "7d2d73b930db1912ccbe5d2ef31b509e978569ce", "date": "2024-11-30T15:56:31Z", "message": "Refactor ClientBase to use a map for managing multiple Twitter clients by account identifier", - "url": "https://github.com/ai16z/eliza/commit/7d2d73b930db1912ccbe5d2ef31b509e978569ce" + "url": "https://github.com/elizaos/eliza/commit/7d2d73b930db1912ccbe5d2ef31b509e978569ce" }, { "sha": "d44a39abf29c8f19e730771352b9344e7d0fcbe2", "date": "2024-11-27T21:57:41Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/d44a39abf29c8f19e730771352b9344e7d0fcbe2" + "url": "https://github.com/elizaos/eliza/commit/d44a39abf29c8f19e730771352b9344e7d0fcbe2" }, { "sha": "9aa244c0c729d67e077756f783cc8602851cc9c1", "date": "2024-11-27T21:53:37Z", "message": "allow bot to join the specific voice channel", - "url": "https://github.com/ai16z/eliza/commit/9aa244c0c729d67e077756f783cc8602851cc9c1" + "url": "https://github.com/elizaos/eliza/commit/9aa244c0c729d67e077756f783cc8602851cc9c1" }, { "sha": "e2514dcc672d91aa7b28136f26402e85a2f60421", "date": "2024-11-27T21:08:49Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/e2514dcc672d91aa7b28136f26402e85a2f60421" + "url": "https://github.com/elizaos/eliza/commit/e2514dcc672d91aa7b28136f26402e85a2f60421" }, { "sha": "fefbcc9476297c836575b4f133851dbd7405b701", "date": "2024-11-27T21:08:36Z", "message": "prettier", - "url": "https://github.com/ai16z/eliza/commit/fefbcc9476297c836575b4f133851dbd7405b701" + "url": "https://github.com/elizaos/eliza/commit/fefbcc9476297c836575b4f133851dbd7405b701" }, { "sha": "dbb903fd0cfce1992857c0b3e0b41903466befd7", "date": "2024-11-27T21:04:57Z", "message": "Audio Playback Interrupt Mechanism", - "url": "https://github.com/ai16z/eliza/commit/dbb903fd0cfce1992857c0b3e0b41903466befd7" + "url": "https://github.com/elizaos/eliza/commit/dbb903fd0cfce1992857c0b3e0b41903466befd7" }, { "sha": "e26b5976ac9b7ebb9ab2d6f5cdbe62726e4c34ef", "date": "2024-11-27T20:14:55Z", "message": "create utils and templates files for reusability in message.ts and voice.ts", - "url": "https://github.com/ai16z/eliza/commit/e26b5976ac9b7ebb9ab2d6f5cdbe62726e4c34ef" + "url": "https://github.com/elizaos/eliza/commit/e26b5976ac9b7ebb9ab2d6f5cdbe62726e4c34ef" }, { "sha": "5cc306e7ec7b18c08cdea874092e3245eab40c7c", "date": "2024-11-27T19:58:15Z", "message": "integrate shouldResponse to voice", - "url": "https://github.com/ai16z/eliza/commit/5cc306e7ec7b18c08cdea874092e3245eab40c7c" + "url": "https://github.com/elizaos/eliza/commit/5cc306e7ec7b18c08cdea874092e3245eab40c7c" }, { "sha": "7f9d1bdc539e594325684a4d09f0f968ccfdf995", "date": "2024-11-27T19:51:47Z", "message": "refactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected", - "url": "https://github.com/ai16z/eliza/commit/7f9d1bdc539e594325684a4d09f0f968ccfdf995" + "url": "https://github.com/elizaos/eliza/commit/7f9d1bdc539e594325684a4d09f0f968ccfdf995" }, { "sha": "c6de8f604ad3b6079e957e5614b9c60c2a49aaa5", "date": "2024-11-27T19:41:45Z", "message": "reply to the user's message with a text response, even if they are in a voice channel", - "url": "https://github.com/ai16z/eliza/commit/c6de8f604ad3b6079e957e5614b9c60c2a49aaa5" + "url": "https://github.com/elizaos/eliza/commit/c6de8f604ad3b6079e957e5614b9c60c2a49aaa5" }, { "sha": "45a2af4ce491fd4adbcae5bd3f5eff0a213b3435", "date": "2024-11-27T19:40:18Z", "message": "monitor members only if the users voice is detected (if the user has enabled the microphone).", - "url": "https://github.com/ai16z/eliza/commit/45a2af4ce491fd4adbcae5bd3f5eff0a213b3435" + "url": "https://github.com/elizaos/eliza/commit/45a2af4ce491fd4adbcae5bd3f5eff0a213b3435" }, { "sha": "529328f1a802815adf81b52857cde85aa2e60d72", "date": "2024-11-26T16:09:25Z", "message": "add web search package", - "url": "https://github.com/ai16z/eliza/commit/529328f1a802815adf81b52857cde85aa2e60d72" + "url": "https://github.com/elizaos/eliza/commit/529328f1a802815adf81b52857cde85aa2e60d72" }, { "sha": "bd6fcbe2a856a04b0781d1688c77ade74aa681cb", "date": "2024-11-22T16:26:46Z", "message": "clean code", - "url": "https://github.com/ai16z/eliza/commit/bd6fcbe2a856a04b0781d1688c77ade74aa681cb" + "url": "https://github.com/elizaos/eliza/commit/bd6fcbe2a856a04b0781d1688c77ade74aa681cb" }, { "sha": "3fa4151abc966e308cf6c1af1c9bd41fb0e4728c", "date": "2024-11-22T16:24:43Z", "message": "integrate tavily web search", - "url": "https://github.com/ai16z/eliza/commit/3fa4151abc966e308cf6c1af1c9bd41fb0e4728c" + "url": "https://github.com/elizaos/eliza/commit/3fa4151abc966e308cf6c1af1c9bd41fb0e4728c" } ], "pull_requests": [ @@ -18321,7 +18321,7 @@ "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "state": "closed", "created_at": "2024-12-13T15:30:19Z", - "url": "https://github.com/ai16z/eliza/pull/1040", + "url": "https://github.com/elizaos/eliza/pull/1040", "labels": [], "comments": 0 }, @@ -18330,7 +18330,7 @@ "title": "feat: improve voice processing and add deepgram transcription option", "state": "closed", "created_at": "2024-12-13T01:59:57Z", - "url": "https://github.com/ai16z/eliza/pull/1026", + "url": "https://github.com/elizaos/eliza/pull/1026", "labels": [ "ModelProvider_new" ], @@ -18341,7 +18341,7 @@ "title": "loading indicator", "state": "closed", "created_at": "2024-12-03T21:36:25Z", - "url": "https://github.com/ai16z/eliza/pull/827", + "url": "https://github.com/elizaos/eliza/pull/827", "labels": [], "comments": 0 }, @@ -18350,7 +18350,7 @@ "title": "use github access token", "state": "closed", "created_at": "2024-12-03T19:00:02Z", - "url": "https://github.com/ai16z/eliza/pull/825", + "url": "https://github.com/elizaos/eliza/pull/825", "labels": [], "comments": 0 }, @@ -18359,7 +18359,7 @@ "title": "fix: refactor contributor page", "state": "closed", "created_at": "2024-12-03T03:48:00Z", - "url": "https://github.com/ai16z/eliza/pull/809", + "url": "https://github.com/elizaos/eliza/pull/809", "labels": [], "comments": 5 }, @@ -18368,7 +18368,7 @@ "title": "fix: recentPosts always empty", "state": "closed", "created_at": "2024-12-01T15:54:48Z", - "url": "https://github.com/ai16z/eliza/pull/756", + "url": "https://github.com/elizaos/eliza/pull/756", "labels": [], "comments": 1 }, @@ -18377,7 +18377,7 @@ "title": "refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "state": "closed", "created_at": "2024-11-30T15:57:45Z", - "url": "https://github.com/ai16z/eliza/pull/722", + "url": "https://github.com/elizaos/eliza/pull/722", "labels": [], "comments": 2 }, @@ -18386,7 +18386,7 @@ "title": "dicord bot voice", "state": "closed", "created_at": "2024-11-27T21:07:05Z", - "url": "https://github.com/ai16z/eliza/pull/633", + "url": "https://github.com/elizaos/eliza/pull/633", "labels": [], "comments": 0 }, @@ -18395,7 +18395,7 @@ "title": "integrate tavily", "state": "closed", "created_at": "2024-11-22T16:27:12Z", - "url": "https://github.com/ai16z/eliza/pull/518", + "url": "https://github.com/elizaos/eliza/pull/518", "labels": [], "comments": 0 }, @@ -18404,7 +18404,7 @@ "title": "join specific channel id", "state": "closed", "created_at": "2024-11-21T16:34:30Z", - "url": "https://github.com/ai16z/eliza/pull/489", + "url": "https://github.com/elizaos/eliza/pull/489", "labels": [], "comments": 0 }, @@ -18413,7 +18413,7 @@ "title": "discord voice", "state": "closed", "created_at": "2024-11-15T22:50:47Z", - "url": "https://github.com/ai16z/eliza/pull/338", + "url": "https://github.com/elizaos/eliza/pull/338", "labels": [], "comments": 2 }, @@ -18422,7 +18422,7 @@ "title": "fix: ensure unique instances for each Service subclass using Map", "state": "closed", "created_at": "2024-11-15T17:24:18Z", - "url": "https://github.com/ai16z/eliza/pull/332", + "url": "https://github.com/elizaos/eliza/pull/332", "labels": [], "comments": 6 } @@ -18440,7 +18440,7 @@ "id": 2479985835, "body": "> Many of the services load up models and such and we probably only want one instance, ever, enforcing the singleton pattern, if we add a map won't we have several instances of each class? That's why I made it this service pattern.\r\n\r\nI understand, but in the context of the Discord bot, we require two services: `ISpeechService` and `ITranscriptionService`. (Also, there are `IVideoService` and `IBrowserService`, but I'm not sure if these are necessary for the bot.) Would you prefer that I implement separate methods and instance variables for each of these services, or would you prefer a different approach? Let me know how you'd like to proceed :)", "created_at": "2024-11-15T21:47:40Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2479985835", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2479985835", "type": "pr", "issue_number": "332" }, @@ -18448,7 +18448,7 @@ "id": 2484336873, "body": "> I agree with @lalalune we should close this PR as the singleton pattern would work best in this usecase.\r\n\r\n@monilpat thanks for the review but from my understanding, the current implementation ensures that each service type has its own singleton instance. This means only one instance of each subclass is created and reused. Could you clarify if the intent is different?", "created_at": "2024-11-18T23:11:59Z", - "url": "https://github.com/ai16z/eliza/pull/332#issuecomment-2484336873", + "url": "https://github.com/elizaos/eliza/pull/332#issuecomment-2484336873", "type": "pr", "issue_number": "332" }, @@ -18456,7 +18456,7 @@ "id": 2501382297, "body": "Closing this PR due to too many conflicts. I\u2019ll create a new PR with a clean base to address the issues.", "created_at": "2024-11-26T16:46:52Z", - "url": "https://github.com/ai16z/eliza/pull/338#issuecomment-2501382297", + "url": "https://github.com/elizaos/eliza/pull/338#issuecomment-2501382297", "type": "pr", "issue_number": "338" }, @@ -18464,7 +18464,7 @@ "id": 2509395345, "body": "> HUGE. This should fix multi agent client issues yeah?!!\r\n\r\nYes, I tested with the 2 agents I created", "created_at": "2024-11-30T21:49:38Z", - "url": "https://github.com/ai16z/eliza/pull/722#issuecomment-2509395345", + "url": "https://github.com/elizaos/eliza/pull/722#issuecomment-2509395345", "type": "pr", "issue_number": "722" }, @@ -18472,7 +18472,7 @@ "id": 2510326155, "body": "> Great work can we add a screengrab confirming this fixes the issues? thanks so much!\r\n\r\n\r\nApologies for the delayed response, I missed your earlier message.\r\n\r\nI\u2019ve tested the fix using two agents running simultaneously:\r\n\r\nFirst Agent: https://x.com/IBGDRGNAI\r\nBelow is the screenshot confirming the issue is resolved. The recent posts are displayed correctly, and the date is accurate:\r\n\r\n\"Screenshot\r\n\r\n\r\nSecond Agent: https://x.com/JayChou11879\r\nSimilarly, here is the screenshot showing the correct results for this agent as well:\r\n\r\n\"Screenshot\r\n\r\n", "created_at": "2024-12-02T00:17:46Z", - "url": "https://github.com/ai16z/eliza/pull/756#issuecomment-2510326155", + "url": "https://github.com/elizaos/eliza/pull/756#issuecomment-2510326155", "type": "pr", "issue_number": "756" }, @@ -18480,7 +18480,7 @@ "id": 2512334102, "body": "Thanks for reporting this! Could you provide more details about the issue? For example, a screenshot or steps to reproduce it would be really helpful. On my side, I can see the example messages in the prompt, so any additional context would be great for troubleshooting.", "created_at": "2024-12-02T18:15:32Z", - "url": "https://github.com/ai16z/eliza/issues/791#issuecomment-2512334102", + "url": "https://github.com/elizaos/eliza/issues/791#issuecomment-2512334102", "type": "issue", "issue_number": "791" }, @@ -18488,7 +18488,7 @@ "id": 2513134334, "body": "Yes, it has improved :)\r\n\r\nBut relying on randomness doesn't seem ideal to me. If we integrate the actions, we should ensure they are reliably triggerable rather than dependent on randomness.", "created_at": "2024-12-02T22:44:39Z", - "url": "https://github.com/ai16z/eliza/pull/799#issuecomment-2513134334", + "url": "https://github.com/elizaos/eliza/pull/799#issuecomment-2513134334", "type": "pr", "issue_number": "799" }, @@ -18496,23 +18496,23 @@ "id": 2541840405, "body": "> Is this issue resolved ?\r\n\r\nYes, the issue has been resolved.\r\n\r\nI just checked out the latest develop branch and tested running two accounts in parallel. Both responded to me as expected. Could you please confirm? (I'm currently on the `tcm-twitter-image` branch, which is based on the latest develop branch.)\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n\r\n\"Screenshot\r\n", "created_at": "2024-12-13T16:43:25Z", - "url": "https://github.com/ai16z/eliza/issues/656#issuecomment-2541840405", + "url": "https://github.com/elizaos/eliza/issues/656#issuecomment-2541840405", "type": "issue", "issue_number": "656" }, { "id": 2541848851, - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n", + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n", "created_at": "2024-12-13T16:48:18Z", - "url": "https://github.com/ai16z/eliza/issues/656#issuecomment-2541848851", + "url": "https://github.com/elizaos/eliza/issues/656#issuecomment-2541848851", "type": "issue", "issue_number": "656" }, { "id": 2541890227, - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```", + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```", "created_at": "2024-12-13T17:12:12Z", - "url": "https://github.com/ai16z/eliza/issues/656#issuecomment-2541890227", + "url": "https://github.com/elizaos/eliza/issues/656#issuecomment-2541890227", "type": "issue", "issue_number": "656" }, @@ -18520,7 +18520,7 @@ "id": 2541943791, "body": "sure :)", "created_at": "2024-12-13T17:41:24Z", - "url": "https://github.com/ai16z/eliza/issues/656#issuecomment-2541943791", + "url": "https://github.com/elizaos/eliza/issues/656#issuecomment-2541943791", "type": "issue", "issue_number": "656" } @@ -18540,361 +18540,361 @@ "sha": "75a46555174e8433d066285eeab9cd3ceee9f17c", "date": "2024-12-08T20:05:36Z", "message": "Merge pull request #920 from Sifchain/realitySpiral/deprecateGenerateObject\n\nchore: deprecate text based way of generating JSON", - "url": "https://github.com/ai16z/eliza/commit/75a46555174e8433d066285eeab9cd3ceee9f17c" + "url": "https://github.com/elizaos/eliza/commit/75a46555174e8433d066285eeab9cd3ceee9f17c" }, { "sha": "216e3127ca77060bebc3765a032f96b9a441e4ab", "date": "2024-12-07T22:18:27Z", "message": "Merge pull request #907 from cygaar/fix_evaulation_parsing\n\nfix: evaluation json parsing", - "url": "https://github.com/ai16z/eliza/commit/216e3127ca77060bebc3765a032f96b9a441e4ab" + "url": "https://github.com/elizaos/eliza/commit/216e3127ca77060bebc3765a032f96b9a441e4ab" }, { "sha": "af7591b42b4418444b7e3b8f4c10bcf6a4e201d6", "date": "2024-12-07T21:51:27Z", "message": "fix: evaluation json parsing", - "url": "https://github.com/ai16z/eliza/commit/af7591b42b4418444b7e3b8f4c10bcf6a4e201d6" + "url": "https://github.com/elizaos/eliza/commit/af7591b42b4418444b7e3b8f4c10bcf6a4e201d6" }, { "sha": "7bd0892cca037a8baa69f2cf592ec4e91b2ad12f", "date": "2024-12-07T16:40:16Z", "message": "Merge pull request #890 from oxSaturn/patch-1\n\nchore: update models for groq", - "url": "https://github.com/ai16z/eliza/commit/7bd0892cca037a8baa69f2cf592ec4e91b2ad12f" + "url": "https://github.com/elizaos/eliza/commit/7bd0892cca037a8baa69f2cf592ec4e91b2ad12f" }, { "sha": "6ccf25b762823e584acc6543b825aec885f53b52", "date": "2024-12-07T16:37:40Z", "message": "Merge pull request #903 from cygaar/improve_twitter_actions\n\nfix: twitter actions not triggering", - "url": "https://github.com/ai16z/eliza/commit/6ccf25b762823e584acc6543b825aec885f53b52" + "url": "https://github.com/elizaos/eliza/commit/6ccf25b762823e584acc6543b825aec885f53b52" }, { "sha": "613c001d9d59df92f6f55f2067bbfb1eda15a0ff", "date": "2024-12-07T16:15:59Z", "message": "fix: twitter actions not triggering", - "url": "https://github.com/ai16z/eliza/commit/613c001d9d59df92f6f55f2067bbfb1eda15a0ff" + "url": "https://github.com/elizaos/eliza/commit/613c001d9d59df92f6f55f2067bbfb1eda15a0ff" }, { "sha": "3db07240994c8987642e3a7af8d3e2d6a97bbdf1", "date": "2024-12-05T00:51:08Z", "message": "fix: plugins docs", - "url": "https://github.com/ai16z/eliza/commit/3db07240994c8987642e3a7af8d3e2d6a97bbdf1" + "url": "https://github.com/elizaos/eliza/commit/3db07240994c8987642e3a7af8d3e2d6a97bbdf1" }, { "sha": "5608d1a2aeac55ba89bc07ba3f2c1d0b4cb2897e", "date": "2024-12-05T00:29:21Z", "message": "Merge pull request #846 from cygaar/update_release\n\nfix: run release workflow after a github release is created", - "url": "https://github.com/ai16z/eliza/commit/5608d1a2aeac55ba89bc07ba3f2c1d0b4cb2897e" + "url": "https://github.com/elizaos/eliza/commit/5608d1a2aeac55ba89bc07ba3f2c1d0b4cb2897e" }, { "sha": "cff4ac1829a7d3da60c2278b9eb4e6361be302f3", "date": "2024-12-04T23:43:38Z", "message": "remove unused code", - "url": "https://github.com/ai16z/eliza/commit/cff4ac1829a7d3da60c2278b9eb4e6361be302f3" + "url": "https://github.com/elizaos/eliza/commit/cff4ac1829a7d3da60c2278b9eb4e6361be302f3" }, { "sha": "48d92074b4361ae4e3910c0bd84f34648e1043ba", "date": "2024-12-04T23:42:13Z", "message": "fix: run release workflow after a github release is created", - "url": "https://github.com/ai16z/eliza/commit/48d92074b4361ae4e3910c0bd84f34648e1043ba" + "url": "https://github.com/elizaos/eliza/commit/48d92074b4361ae4e3910c0bd84f34648e1043ba" }, { "sha": "aba16db38b5f312bc8af8ea1f072b73cc84706ae", "date": "2024-12-04T05:51:50Z", "message": "undo changelog", - "url": "https://github.com/ai16z/eliza/commit/aba16db38b5f312bc8af8ea1f072b73cc84706ae" + "url": "https://github.com/elizaos/eliza/commit/aba16db38b5f312bc8af8ea1f072b73cc84706ae" }, { "sha": "d28ed308b015b3d8be7027621bde1f51160b40cf", "date": "2024-12-04T05:50:30Z", "message": "chore: bump version to 0.1.5-alpha.3", - "url": "https://github.com/ai16z/eliza/commit/d28ed308b015b3d8be7027621bde1f51160b40cf" + "url": "https://github.com/elizaos/eliza/commit/d28ed308b015b3d8be7027621bde1f51160b40cf" }, { "sha": "07c7168be7eceb7f4b55678d7b2d959b9d9fde2b", "date": "2024-12-04T00:27:54Z", "message": "bump version to 0.1.5-alpha.1", - "url": "https://github.com/ai16z/eliza/commit/07c7168be7eceb7f4b55678d7b2d959b9d9fde2b" + "url": "https://github.com/elizaos/eliza/commit/07c7168be7eceb7f4b55678d7b2d959b9d9fde2b" }, { "sha": "0742326527c9c0f541e3333db3c928052d0f68ee", "date": "2024-12-04T00:00:57Z", "message": "Bump solana web3.js package to latest safe version", - "url": "https://github.com/ai16z/eliza/commit/0742326527c9c0f541e3333db3c928052d0f68ee" + "url": "https://github.com/elizaos/eliza/commit/0742326527c9c0f541e3333db3c928052d0f68ee" }, { "sha": "df7618ce26f547c9f95b3178ae17119cd068ee81", "date": "2024-12-03T23:55:29Z", "message": "Pin versions", - "url": "https://github.com/ai16z/eliza/commit/df7618ce26f547c9f95b3178ae17119cd068ee81" + "url": "https://github.com/elizaos/eliza/commit/df7618ce26f547c9f95b3178ae17119cd068ee81" }, { "sha": "c8248a8935a5b44ad50a509e56de4f6bc13357e4", "date": "2024-12-03T04:02:19Z", "message": "Merge pull request #811 from cygaar/release_fix_4\n\nfix: lerna publish command", - "url": "https://github.com/ai16z/eliza/commit/c8248a8935a5b44ad50a509e56de4f6bc13357e4" + "url": "https://github.com/elizaos/eliza/commit/c8248a8935a5b44ad50a509e56de4f6bc13357e4" }, { "sha": "66cb602d2ed543e58bf7a5de6d332e06081f42e4", "date": "2024-12-03T03:57:10Z", "message": "lerna fix", - "url": "https://github.com/ai16z/eliza/commit/66cb602d2ed543e58bf7a5de6d332e06081f42e4" + "url": "https://github.com/elizaos/eliza/commit/66cb602d2ed543e58bf7a5de6d332e06081f42e4" }, { "sha": "b876059323f5d872b08cfaa47ffad605ea35ff27", "date": "2024-12-03T03:29:24Z", "message": "v0", - "url": "https://github.com/ai16z/eliza/commit/b876059323f5d872b08cfaa47ffad605ea35ff27" + "url": "https://github.com/elizaos/eliza/commit/b876059323f5d872b08cfaa47ffad605ea35ff27" }, { "sha": "a5321b8a5495516e552480cbaea0e04363e652ef", "date": "2024-12-03T03:27:21Z", "message": "Bump package versions", - "url": "https://github.com/ai16z/eliza/commit/a5321b8a5495516e552480cbaea0e04363e652ef" + "url": "https://github.com/elizaos/eliza/commit/a5321b8a5495516e552480cbaea0e04363e652ef" }, { "sha": "4fb49020c28f61326e8f8381853ab8b15a5efa51", "date": "2024-12-03T03:25:50Z", "message": "update lerna version", - "url": "https://github.com/ai16z/eliza/commit/4fb49020c28f61326e8f8381853ab8b15a5efa51" + "url": "https://github.com/elizaos/eliza/commit/4fb49020c28f61326e8f8381853ab8b15a5efa51" }, { "sha": "65b03ce088e4d5dc5f9e7690ccc3e2b7ea85d577", "date": "2024-12-03T02:33:02Z", "message": "Add echos", - "url": "https://github.com/ai16z/eliza/commit/65b03ce088e4d5dc5f9e7690ccc3e2b7ea85d577" + "url": "https://github.com/elizaos/eliza/commit/65b03ce088e4d5dc5f9e7690ccc3e2b7ea85d577" }, { "sha": "7e290fa327aa9f592b0ecf1b8852de92ef44e089", "date": "2024-12-03T02:31:56Z", "message": "fix: release workflow part 3", - "url": "https://github.com/ai16z/eliza/commit/7e290fa327aa9f592b0ecf1b8852de92ef44e089" + "url": "https://github.com/elizaos/eliza/commit/7e290fa327aa9f592b0ecf1b8852de92ef44e089" }, { "sha": "6b60247c9e4ef66268e905fcd9b0ed2ff1b796cd", "date": "2024-12-03T02:13:53Z", "message": "Merge pull request #806 from cygaar/update_release\n\nfix: part 2 of updating the npm publish workflow", - "url": "https://github.com/ai16z/eliza/commit/6b60247c9e4ef66268e905fcd9b0ed2ff1b796cd" + "url": "https://github.com/elizaos/eliza/commit/6b60247c9e4ef66268e905fcd9b0ed2ff1b796cd" }, { "sha": "0569dfc2e890ec062ad7b4590ff247ad6b41ae9f", "date": "2024-12-03T02:07:19Z", "message": "Update ordering", - "url": "https://github.com/ai16z/eliza/commit/0569dfc2e890ec062ad7b4590ff247ad6b41ae9f" + "url": "https://github.com/elizaos/eliza/commit/0569dfc2e890ec062ad7b4590ff247ad6b41ae9f" }, { "sha": "01f1afd1a728e112e5e8c94dc6f48b398c936468", "date": "2024-12-03T01:56:16Z", "message": "fix: release workflow", - "url": "https://github.com/ai16z/eliza/commit/01f1afd1a728e112e5e8c94dc6f48b398c936468" + "url": "https://github.com/elizaos/eliza/commit/01f1afd1a728e112e5e8c94dc6f48b398c936468" }, { "sha": "1fb704a9b7f5cb0c4807a1213c351223197e5915", "date": "2024-12-03T01:12:55Z", "message": "fix: update release workflow", - "url": "https://github.com/ai16z/eliza/commit/1fb704a9b7f5cb0c4807a1213c351223197e5915" + "url": "https://github.com/elizaos/eliza/commit/1fb704a9b7f5cb0c4807a1213c351223197e5915" }, { "sha": "58d38c995b76ea82dd9167f8cdf045f0657e8b43", "date": "2024-12-01T20:52:02Z", "message": "Add random back", - "url": "https://github.com/ai16z/eliza/commit/58d38c995b76ea82dd9167f8cdf045f0657e8b43" + "url": "https://github.com/elizaos/eliza/commit/58d38c995b76ea82dd9167f8cdf045f0657e8b43" }, { "sha": "d89e3783a4e072d5de33025d791d998057071815", "date": "2024-12-01T20:48:11Z", "message": "Remove unnecessary spacing in prompts", - "url": "https://github.com/ai16z/eliza/commit/d89e3783a4e072d5de33025d791d998057071815" + "url": "https://github.com/elizaos/eliza/commit/d89e3783a4e072d5de33025d791d998057071815" }, { "sha": "7e653bae677160d3eb784e2cc5c4bc8785aba3cd", "date": "2024-12-01T20:22:01Z", "message": "improve twitter response prompts", - "url": "https://github.com/ai16z/eliza/commit/7e653bae677160d3eb784e2cc5c4bc8785aba3cd" + "url": "https://github.com/elizaos/eliza/commit/7e653bae677160d3eb784e2cc5c4bc8785aba3cd" }, { "sha": "5eaa57d99a2c5ae03ff3daf473de87025eb5b898", "date": "2024-12-01T15:41:54Z", "message": "Merge pull request #753 from denizekiz/twitterclientfix\n\nfix: packagejson updated to latest agent-client 0.0.16", - "url": "https://github.com/ai16z/eliza/commit/5eaa57d99a2c5ae03ff3daf473de87025eb5b898" + "url": "https://github.com/elizaos/eliza/commit/5eaa57d99a2c5ae03ff3daf473de87025eb5b898" }, { "sha": "3619185cc2d4f7638c3dcb352318c23586121516", "date": "2024-11-30T22:46:05Z", "message": "feat: increase knowledge context", - "url": "https://github.com/ai16z/eliza/commit/3619185cc2d4f7638c3dcb352318c23586121516" + "url": "https://github.com/elizaos/eliza/commit/3619185cc2d4f7638c3dcb352318c23586121516" }, { "sha": "2d57d27f4ae41699254e0ce612fd51397742422a", "date": "2024-11-30T21:57:47Z", "message": "Small improvements to context", - "url": "https://github.com/ai16z/eliza/commit/2d57d27f4ae41699254e0ce612fd51397742422a" + "url": "https://github.com/elizaos/eliza/commit/2d57d27f4ae41699254e0ce612fd51397742422a" }, { "sha": "b546306005713956a9020eac6bbd56edb10da561", "date": "2024-11-30T21:41:13Z", "message": "fix: twitter recent interactions", - "url": "https://github.com/ai16z/eliza/commit/b546306005713956a9020eac6bbd56edb10da561" + "url": "https://github.com/elizaos/eliza/commit/b546306005713956a9020eac6bbd56edb10da561" }, { "sha": "d707e2ce72218202c8703483673e8453134f0e13", "date": "2024-11-30T16:06:42Z", "message": "Revert \"Remove unnecessary eslint configs\"\n\nThis reverts commit eb0a3f0d4af63d63d8f4257951639a17376d3ca7.", - "url": "https://github.com/ai16z/eliza/commit/d707e2ce72218202c8703483673e8453134f0e13" + "url": "https://github.com/elizaos/eliza/commit/d707e2ce72218202c8703483673e8453134f0e13" }, { "sha": "eb0a3f0d4af63d63d8f4257951639a17376d3ca7", "date": "2024-11-30T16:00:05Z", "message": "Remove unnecessary eslint configs", - "url": "https://github.com/ai16z/eliza/commit/eb0a3f0d4af63d63d8f4257951639a17376d3ca7" + "url": "https://github.com/elizaos/eliza/commit/eb0a3f0d4af63d63d8f4257951639a17376d3ca7" }, { "sha": "51a6b94f6764f4951f48b730c5fdf821876c070f", "date": "2024-11-30T15:47:55Z", "message": "fix: simplify linting dependencies", - "url": "https://github.com/ai16z/eliza/commit/51a6b94f6764f4951f48b730c5fdf821876c070f" + "url": "https://github.com/elizaos/eliza/commit/51a6b94f6764f4951f48b730c5fdf821876c070f" }, { "sha": "4631f76c10900b681c85e0ee20b3e7fbb0c1b198", "date": "2024-11-29T23:02:01Z", "message": "feature: make twitter client polling configurable", - "url": "https://github.com/ai16z/eliza/commit/4631f76c10900b681c85e0ee20b3e7fbb0c1b198" + "url": "https://github.com/elizaos/eliza/commit/4631f76c10900b681c85e0ee20b3e7fbb0c1b198" }, { "sha": "68cffa37b7142d431905a192828992d5cab97127", "date": "2024-11-29T23:02:01Z", "message": "feature: make twitter client polling configurable", - "url": "https://github.com/ai16z/eliza/commit/68cffa37b7142d431905a192828992d5cab97127" + "url": "https://github.com/elizaos/eliza/commit/68cffa37b7142d431905a192828992d5cab97127" }, { "sha": "a336029525baefae539d0e4804ad170e82554ee7", "date": "2024-11-29T20:39:03Z", "message": "Fix eslint", - "url": "https://github.com/ai16z/eliza/commit/a336029525baefae539d0e4804ad170e82554ee7" + "url": "https://github.com/elizaos/eliza/commit/a336029525baefae539d0e4804ad170e82554ee7" }, { "sha": "2a03469527e264ef9a546c7a50cee558f0ab7744", "date": "2024-11-29T20:32:45Z", "message": "fix: getEmbeddingZeroVector calls", - "url": "https://github.com/ai16z/eliza/commit/2a03469527e264ef9a546c7a50cee558f0ab7744" + "url": "https://github.com/elizaos/eliza/commit/2a03469527e264ef9a546c7a50cee558f0ab7744" }, { "sha": "1bc0e48d0a8eab803ebd624a0f7582f341963cc6", "date": "2024-11-29T16:16:58Z", "message": "fix: embeddings for messages with urls", - "url": "https://github.com/ai16z/eliza/commit/1bc0e48d0a8eab803ebd624a0f7582f341963cc6" + "url": "https://github.com/elizaos/eliza/commit/1bc0e48d0a8eab803ebd624a0f7582f341963cc6" }, { "sha": "a88b2f28c2056eaeda7a76a4827900cbdfdadc4c", "date": "2024-11-29T17:24:29Z", "message": "Fix lint script", - "url": "https://github.com/ai16z/eliza/commit/a88b2f28c2056eaeda7a76a4827900cbdfdadc4c" + "url": "https://github.com/elizaos/eliza/commit/a88b2f28c2056eaeda7a76a4827900cbdfdadc4c" }, { "sha": "24387f6ec30d3941162e411222c771afb1860393", "date": "2024-11-29T17:20:50Z", "message": "Update whatsapp eslint version", - "url": "https://github.com/ai16z/eliza/commit/24387f6ec30d3941162e411222c771afb1860393" + "url": "https://github.com/elizaos/eliza/commit/24387f6ec30d3941162e411222c771afb1860393" }, { "sha": "d0cfbea0fbd7b78031f633a0fdb9c7307eb7dac1", "date": "2024-11-29T17:16:42Z", "message": "Fix whatsapp plugin", - "url": "https://github.com/ai16z/eliza/commit/d0cfbea0fbd7b78031f633a0fdb9c7307eb7dac1" + "url": "https://github.com/elizaos/eliza/commit/d0cfbea0fbd7b78031f633a0fdb9c7307eb7dac1" }, { "sha": "af662be88e79d2fa62b221dc3ecbcc25e4bb2b35", "date": "2024-11-29T17:12:27Z", "message": "Bump eslint version", - "url": "https://github.com/ai16z/eliza/commit/af662be88e79d2fa62b221dc3ecbcc25e4bb2b35" + "url": "https://github.com/elizaos/eliza/commit/af662be88e79d2fa62b221dc3ecbcc25e4bb2b35" }, { "sha": "5b90893c2b025a0977d7e8641d7270beee3c15ac", "date": "2024-11-29T17:08:26Z", "message": "Update lockfile", - "url": "https://github.com/ai16z/eliza/commit/5b90893c2b025a0977d7e8641d7270beee3c15ac" + "url": "https://github.com/elizaos/eliza/commit/5b90893c2b025a0977d7e8641d7270beee3c15ac" }, { "sha": "37ce6843fffb73f5b52756d1c2673a6982528e07", "date": "2024-11-29T16:31:53Z", "message": "Add react import", - "url": "https://github.com/ai16z/eliza/commit/37ce6843fffb73f5b52756d1c2673a6982528e07" + "url": "https://github.com/elizaos/eliza/commit/37ce6843fffb73f5b52756d1c2673a6982528e07" }, { "sha": "91ab16d6cb7361e6785ad5e6f7a617584357f00a", "date": "2024-11-29T16:30:39Z", "message": "fix: eslint not working", - "url": "https://github.com/ai16z/eliza/commit/91ab16d6cb7361e6785ad5e6f7a617584357f00a" + "url": "https://github.com/elizaos/eliza/commit/91ab16d6cb7361e6785ad5e6f7a617584357f00a" }, { "sha": "0e8cb04574321dc3b1413a5459a9e4ddd82448e8", "date": "2024-11-28T23:34:08Z", "message": "Remove unused variable", - "url": "https://github.com/ai16z/eliza/commit/0e8cb04574321dc3b1413a5459a9e4ddd82448e8" + "url": "https://github.com/elizaos/eliza/commit/0e8cb04574321dc3b1413a5459a9e4ddd82448e8" }, { "sha": "7eda427fd7cd0ef9a1e6af7c9cadb2dc23fd50b0", "date": "2024-11-28T23:27:42Z", "message": "fix embedding length mismatches", - "url": "https://github.com/ai16z/eliza/commit/7eda427fd7cd0ef9a1e6af7c9cadb2dc23fd50b0" + "url": "https://github.com/elizaos/eliza/commit/7eda427fd7cd0ef9a1e6af7c9cadb2dc23fd50b0" }, { "sha": "d274ef7b988bb2ae4db604c94cb410f5505b4f8a", "date": "2024-11-28T17:29:20Z", "message": "More improvements", - "url": "https://github.com/ai16z/eliza/commit/d274ef7b988bb2ae4db604c94cb410f5505b4f8a" + "url": "https://github.com/elizaos/eliza/commit/d274ef7b988bb2ae4db604c94cb410f5505b4f8a" }, { "sha": "f5292d54588537e0260f81f344cf63f0bf474408", "date": "2024-11-28T17:04:44Z", "message": "format", - "url": "https://github.com/ai16z/eliza/commit/f5292d54588537e0260f81f344cf63f0bf474408" + "url": "https://github.com/elizaos/eliza/commit/f5292d54588537e0260f81f344cf63f0bf474408" }, { "sha": "2bf9819e17d2457fc9ef471545bc3d273b93acf3", "date": "2024-11-28T16:39:52Z", "message": "Browser improvements", - "url": "https://github.com/ai16z/eliza/commit/2bf9819e17d2457fc9ef471545bc3d273b93acf3" + "url": "https://github.com/elizaos/eliza/commit/2bf9819e17d2457fc9ef471545bc3d273b93acf3" }, { "sha": "474500dfb72e8d66419aff186aeb9fda69330ae1", "date": "2024-11-28T15:19:02Z", "message": "Change user agent based on platform", - "url": "https://github.com/ai16z/eliza/commit/474500dfb72e8d66419aff186aeb9fda69330ae1" + "url": "https://github.com/elizaos/eliza/commit/474500dfb72e8d66419aff186aeb9fda69330ae1" }, { "sha": "7f941495f324d4bdce9f6f65a68f6296810001d2", "date": "2024-11-28T04:55:25Z", "message": "Update useragent", - "url": "https://github.com/ai16z/eliza/commit/7f941495f324d4bdce9f6f65a68f6296810001d2" + "url": "https://github.com/elizaos/eliza/commit/7f941495f324d4bdce9f6f65a68f6296810001d2" }, { "sha": "fb0f01f752154d69fe724c7bafdac886f52cddd0", "date": "2024-11-28T04:01:24Z", "message": "Better browser settings", - "url": "https://github.com/ai16z/eliza/commit/fb0f01f752154d69fe724c7bafdac886f52cddd0" + "url": "https://github.com/elizaos/eliza/commit/fb0f01f752154d69fe724c7bafdac886f52cddd0" }, { "sha": "91c6ae30d37c4a3fbe6313c6d893608d5ff0e6f6", "date": "2024-11-27T23:08:12Z", "message": "better db connection handling", - "url": "https://github.com/ai16z/eliza/commit/91c6ae30d37c4a3fbe6313c6d893608d5ff0e6f6" + "url": "https://github.com/elizaos/eliza/commit/91c6ae30d37c4a3fbe6313c6d893608d5ff0e6f6" }, { "sha": "2fce44489c946181c5e1554bb3a8ef2af753fe0a", "date": "2024-11-27T23:27:21Z", "message": "fix pr template typo", - "url": "https://github.com/ai16z/eliza/commit/2fce44489c946181c5e1554bb3a8ef2af753fe0a" + "url": "https://github.com/elizaos/eliza/commit/2fce44489c946181c5e1554bb3a8ef2af753fe0a" }, { "sha": "b2019e1b0e96ad2285f859f68f7c6829d3fb7fd9", "date": "2024-11-27T23:25:34Z", "message": "Fix build", - "url": "https://github.com/ai16z/eliza/commit/b2019e1b0e96ad2285f859f68f7c6829d3fb7fd9" + "url": "https://github.com/elizaos/eliza/commit/b2019e1b0e96ad2285f859f68f7c6829d3fb7fd9" }, { "sha": "35f8709b6838ad95282bbe76352f94e453d58322", "date": "2024-11-27T04:10:02Z", "message": "Small improvement to agent process exiting", - "url": "https://github.com/ai16z/eliza/commit/35f8709b6838ad95282bbe76352f94e453d58322" + "url": "https://github.com/elizaos/eliza/commit/35f8709b6838ad95282bbe76352f94e453d58322" } ], "pull_requests": [ @@ -18903,7 +18903,7 @@ "title": "fix: discord client ci issues", "state": "closed", "created_at": "2024-12-13T23:04:55Z", - "url": "https://github.com/ai16z/eliza/pull/1054", + "url": "https://github.com/elizaos/eliza/pull/1054", "labels": [], "comments": 0 }, @@ -18912,7 +18912,7 @@ "title": "fix: evaluation json parsing", "state": "closed", "created_at": "2024-12-07T21:53:54Z", - "url": "https://github.com/ai16z/eliza/pull/907", + "url": "https://github.com/elizaos/eliza/pull/907", "labels": [], "comments": 0 }, @@ -18921,7 +18921,7 @@ "title": "fix: twitter actions not triggering", "state": "closed", "created_at": "2024-12-07T16:16:57Z", - "url": "https://github.com/ai16z/eliza/pull/903", + "url": "https://github.com/elizaos/eliza/pull/903", "labels": [], "comments": 0 }, @@ -18930,7 +18930,7 @@ "title": "fix: plugins docs", "state": "closed", "created_at": "2024-12-05T00:51:39Z", - "url": "https://github.com/ai16z/eliza/pull/848", + "url": "https://github.com/elizaos/eliza/pull/848", "labels": [], "comments": 0 }, @@ -18939,7 +18939,7 @@ "title": "fix: run release workflow after a github release is created", "state": "closed", "created_at": "2024-12-04T23:43:28Z", - "url": "https://github.com/ai16z/eliza/pull/846", + "url": "https://github.com/elizaos/eliza/pull/846", "labels": [], "comments": 0 }, @@ -18948,7 +18948,7 @@ "title": "chore: bump version to 0.1.5-alpha.3", "state": "closed", "created_at": "2024-12-04T05:52:18Z", - "url": "https://github.com/ai16z/eliza/pull/838", + "url": "https://github.com/elizaos/eliza/pull/838", "labels": [], "comments": 0 }, @@ -18957,7 +18957,7 @@ "title": "chore: bump version to 0.1.5-alpha.1", "state": "closed", "created_at": "2024-12-04T00:33:03Z", - "url": "https://github.com/ai16z/eliza/pull/833", + "url": "https://github.com/elizaos/eliza/pull/833", "labels": [], "comments": 0 }, @@ -18966,7 +18966,7 @@ "title": "fix: pin all node dependencies + update @solana/web3.js to safe version", "state": "closed", "created_at": "2024-12-03T23:56:45Z", - "url": "https://github.com/ai16z/eliza/pull/832", + "url": "https://github.com/elizaos/eliza/pull/832", "labels": [], "comments": 0 }, @@ -18975,7 +18975,7 @@ "title": "fix: lerna publish command", "state": "closed", "created_at": "2024-12-03T03:58:03Z", - "url": "https://github.com/ai16z/eliza/pull/811", + "url": "https://github.com/elizaos/eliza/pull/811", "labels": [], "comments": 0 }, @@ -18984,7 +18984,7 @@ "title": "fix: update package version to v0.1.5-alpha.0", "state": "closed", "created_at": "2024-12-03T03:33:26Z", - "url": "https://github.com/ai16z/eliza/pull/808", + "url": "https://github.com/elizaos/eliza/pull/808", "labels": [], "comments": 0 }, @@ -18993,7 +18993,7 @@ "title": "fix: release workflow part 3", "state": "closed", "created_at": "2024-12-03T02:32:32Z", - "url": "https://github.com/ai16z/eliza/pull/807", + "url": "https://github.com/elizaos/eliza/pull/807", "labels": [], "comments": 0 }, @@ -19002,7 +19002,7 @@ "title": "fix: part 2 of updating the npm publish workflow", "state": "closed", "created_at": "2024-12-03T02:08:33Z", - "url": "https://github.com/ai16z/eliza/pull/806", + "url": "https://github.com/elizaos/eliza/pull/806", "labels": [], "comments": 0 }, @@ -19011,7 +19011,7 @@ "title": "fix: update npm publication workflow", "state": "closed", "created_at": "2024-12-03T01:14:27Z", - "url": "https://github.com/ai16z/eliza/pull/805", + "url": "https://github.com/elizaos/eliza/pull/805", "labels": [], "comments": 0 }, @@ -19020,7 +19020,7 @@ "title": "fix: improve twitter post content quality", "state": "closed", "created_at": "2024-12-01T20:51:10Z", - "url": "https://github.com/ai16z/eliza/pull/763", + "url": "https://github.com/elizaos/eliza/pull/763", "labels": [], "comments": 3 }, @@ -19029,7 +19029,7 @@ "title": "feat: increase knowledge context", "state": "closed", "created_at": "2024-11-30T22:46:52Z", - "url": "https://github.com/ai16z/eliza/pull/730", + "url": "https://github.com/elizaos/eliza/pull/730", "labels": [], "comments": 0 }, @@ -19038,7 +19038,7 @@ "title": "fix: twitter recent interactions", "state": "closed", "created_at": "2024-11-30T21:45:12Z", - "url": "https://github.com/ai16z/eliza/pull/729", + "url": "https://github.com/elizaos/eliza/pull/729", "labels": [], "comments": 0 }, @@ -19047,7 +19047,7 @@ "title": "fix: simplify linting dependencies", "state": "closed", "created_at": "2024-11-30T15:50:11Z", - "url": "https://github.com/ai16z/eliza/pull/721", + "url": "https://github.com/elizaos/eliza/pull/721", "labels": [], "comments": 1 }, @@ -19056,7 +19056,7 @@ "title": "feat: make twitter client polling configurable", "state": "closed", "created_at": "2024-11-29T23:03:10Z", - "url": "https://github.com/ai16z/eliza/pull/683", + "url": "https://github.com/elizaos/eliza/pull/683", "labels": [], "comments": 1 }, @@ -19065,7 +19065,7 @@ "title": "fix: getEmbeddingZeroVector calls", "state": "closed", "created_at": "2024-11-29T20:34:13Z", - "url": "https://github.com/ai16z/eliza/pull/682", + "url": "https://github.com/elizaos/eliza/pull/682", "labels": [], "comments": 1 }, @@ -19074,7 +19074,7 @@ "title": "fix: eslint not working", "state": "closed", "created_at": "2024-11-29T16:31:26Z", - "url": "https://github.com/ai16z/eliza/pull/672", + "url": "https://github.com/elizaos/eliza/pull/672", "labels": [], "comments": 0 }, @@ -19083,7 +19083,7 @@ "title": "fix: embeddings for messages with urls", "state": "closed", "created_at": "2024-11-29T16:18:42Z", - "url": "https://github.com/ai16z/eliza/pull/671", + "url": "https://github.com/elizaos/eliza/pull/671", "labels": [], "comments": 1 }, @@ -19092,7 +19092,7 @@ "title": "fix: embedding search for non-openai models", "state": "closed", "created_at": "2024-11-28T23:31:20Z", - "url": "https://github.com/ai16z/eliza/pull/660", + "url": "https://github.com/elizaos/eliza/pull/660", "labels": [], "comments": 0 }, @@ -19101,7 +19101,7 @@ "title": "feat: improve browser service", "state": "closed", "created_at": "2024-11-28T17:08:10Z", - "url": "https://github.com/ai16z/eliza/pull/653", + "url": "https://github.com/elizaos/eliza/pull/653", "labels": [], "comments": 1 }, @@ -19110,7 +19110,7 @@ "title": "fix: node package builds", "state": "closed", "created_at": "2024-11-27T23:27:25Z", - "url": "https://github.com/ai16z/eliza/pull/636", + "url": "https://github.com/elizaos/eliza/pull/636", "labels": [], "comments": 1 }, @@ -19119,7 +19119,7 @@ "title": "refactor: better db connection handling", "state": "closed", "created_at": "2024-11-27T23:23:27Z", - "url": "https://github.com/ai16z/eliza/pull/635", + "url": "https://github.com/elizaos/eliza/pull/635", "labels": [], "comments": 0 }, @@ -19128,7 +19128,7 @@ "title": "refactor: better db connection closing", "state": "closed", "created_at": "2024-11-27T23:15:43Z", - "url": "https://github.com/ai16z/eliza/pull/634", + "url": "https://github.com/elizaos/eliza/pull/634", "labels": [], "comments": 0 }, @@ -19137,7 +19137,7 @@ "title": "fix: small improvements to agent process exits", "state": "closed", "created_at": "2024-11-27T04:12:37Z", - "url": "https://github.com/ai16z/eliza/pull/625", + "url": "https://github.com/elizaos/eliza/pull/625", "labels": [], "comments": 2 } @@ -19155,7 +19155,7 @@ "id": 2510256738, "body": "I think since we're already providing a fair amount of context to the model about the agent (knowledge, topics), the responses tend to not be very random. They all seem relatively related to eachother even without providing the last few tweets.", "created_at": "2024-12-01T21:22:17Z", - "url": "https://github.com/ai16z/eliza/pull/763#issuecomment-2510256738", + "url": "https://github.com/elizaos/eliza/pull/763#issuecomment-2510256738", "type": "pr", "issue_number": "763" }, @@ -19163,7 +19163,7 @@ "id": 2525239666, "body": "we're currently in the process of refactoring how plugins are setup and initiated so we'll probably hold off on merging this for now", "created_at": "2024-12-07T16:39:06Z", - "url": "https://github.com/ai16z/eliza/pull/898#issuecomment-2525239666", + "url": "https://github.com/elizaos/eliza/pull/898#issuecomment-2525239666", "type": "pr", "issue_number": "898" }, @@ -19171,7 +19171,7 @@ "id": 2526348949, "body": "@arose00 can you fix the merge conflict and adjust the pr title?", "created_at": "2024-12-08T19:45:11Z", - "url": "https://github.com/ai16z/eliza/pull/906#issuecomment-2526348949", + "url": "https://github.com/elizaos/eliza/pull/906#issuecomment-2526348949", "type": "pr", "issue_number": "906" } @@ -19191,319 +19191,319 @@ "sha": "33289ce30e20d800284bdd52f1d8d569d77dab30", "date": "2024-12-10T20:21:20Z", "message": "Merge pull request #954 from odilitime/fix-llamacloud\n\nfix: revert llamacloud endpoint change", - "url": "https://github.com/ai16z/eliza/commit/33289ce30e20d800284bdd52f1d8d569d77dab30" + "url": "https://github.com/elizaos/eliza/commit/33289ce30e20d800284bdd52f1d8d569d77dab30" }, { "sha": "622000ef19fc7805f1f8d3d86530d883353ac01f", "date": "2024-12-10T06:43:11Z", "message": "Merge pull request #959 from monilpat/revert-946-add-wsl-guide\n\nfix: Revert \"docs: add WSL installation guide\"", - "url": "https://github.com/ai16z/eliza/commit/622000ef19fc7805f1f8d3d86530d883353ac01f" + "url": "https://github.com/elizaos/eliza/commit/622000ef19fc7805f1f8d3d86530d883353ac01f" }, { "sha": "9c7a080020d74baed821319dee158c87987ba4a2", "date": "2024-12-10T05:46:01Z", "message": "Merge pull request #946 from ileana-pr/add-wsl-guide\n\ndocs: add WSL installation guide", - "url": "https://github.com/ai16z/eliza/commit/9c7a080020d74baed821319dee158c87987ba4a2" + "url": "https://github.com/elizaos/eliza/commit/9c7a080020d74baed821319dee158c87987ba4a2" }, { "sha": "736ebda6863925c35458a6dd46f681490b3f779f", "date": "2024-12-10T05:43:29Z", "message": "Merge pull request #828 from meppsilon/add-hyperbolic\n\nfeat: add hyperbolic api to eliza", - "url": "https://github.com/ai16z/eliza/commit/736ebda6863925c35458a6dd46f681490b3f779f" + "url": "https://github.com/elizaos/eliza/commit/736ebda6863925c35458a6dd46f681490b3f779f" }, { "sha": "9b9b5309ca955e4b49024c95ff86e19cd8dace32", "date": "2024-12-10T05:40:56Z", "message": "Merge pull request #927 from TrustlessComputer/pull-request\n\nfeat: Config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/9b9b5309ca955e4b49024c95ff86e19cd8dace32" + "url": "https://github.com/elizaos/eliza/commit/9b9b5309ca955e4b49024c95ff86e19cd8dace32" }, { "sha": "a26bf199d29038b7bc0a31eaf61e59ba1521384d", "date": "2024-12-09T16:16:09Z", "message": "Merge pull request #923 from Sifchain/realitySpiral/coinbaseReadInvokeSmartContracts\n\nfeat: add readContract / invokeContract functionality to Coinbase plugin", - "url": "https://github.com/ai16z/eliza/commit/a26bf199d29038b7bc0a31eaf61e59ba1521384d" + "url": "https://github.com/elizaos/eliza/commit/a26bf199d29038b7bc0a31eaf61e59ba1521384d" }, { "sha": "5a2994e0b32969da0f80d839bcdca7a2227b92ef", "date": "2024-12-08T21:48:50Z", "message": "Merge pull request #725 from Sifchain/realitySpiral/coinabseAdvancedTrading\n\nfeat: implement advanced coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/5a2994e0b32969da0f80d839bcdca7a2227b92ef" + "url": "https://github.com/elizaos/eliza/commit/5a2994e0b32969da0f80d839bcdca7a2227b92ef" }, { "sha": "d492308713628bcb75672d07ec953a23df683b44", "date": "2024-12-08T20:06:10Z", "message": "Merge pull request #912 from onur-saf/main\n\nMAX_TWEET_LENGTH env implementation", - "url": "https://github.com/ai16z/eliza/commit/d492308713628bcb75672d07ec953a23df683b44" + "url": "https://github.com/elizaos/eliza/commit/d492308713628bcb75672d07ec953a23df683b44" }, { "sha": "24ff695f176c4ddfa49a6a9b01b231459e3fb52d", "date": "2024-12-08T20:05:43Z", "message": "Merge pull request #914 from sayangel/farcaster-client-improvements\n\nfix: Farcater client cleanup and fixed response logic", - "url": "https://github.com/ai16z/eliza/commit/24ff695f176c4ddfa49a6a9b01b231459e3fb52d" + "url": "https://github.com/elizaos/eliza/commit/24ff695f176c4ddfa49a6a9b01b231459e3fb52d" }, { "sha": "a585a6fef6f338d47ba821e298c4d9a9e9fc4a9f", "date": "2024-12-08T20:05:08Z", "message": "Merge pull request #899 from golryang/patch-1\n\nchore: Consistent language for Community & Contact link label", - "url": "https://github.com/ai16z/eliza/commit/a585a6fef6f338d47ba821e298c4d9a9e9fc4a9f" + "url": "https://github.com/elizaos/eliza/commit/a585a6fef6f338d47ba821e298c4d9a9e9fc4a9f" }, { "sha": "8b2f714c8a43bdf29c5e77c02b1f57f69fcc619e", "date": "2024-12-08T20:04:50Z", "message": "Merge pull request #910 from oxSaturn/feat/configure-models-groq\n\nfeat: allow users to configure models for groq", - "url": "https://github.com/ai16z/eliza/commit/8b2f714c8a43bdf29c5e77c02b1f57f69fcc619e" + "url": "https://github.com/elizaos/eliza/commit/8b2f714c8a43bdf29c5e77c02b1f57f69fcc619e" }, { "sha": "fad561b04f439a9ce307a2a73e62195f6e1cda42", "date": "2024-12-07T02:07:14Z", "message": "Merge pull request #880 from snobbee/ci/re-enable-codecov-reporting\n\nfix: re-enable coverage report upload to Codecov in CI workflow", - "url": "https://github.com/ai16z/eliza/commit/fad561b04f439a9ce307a2a73e62195f6e1cda42" + "url": "https://github.com/elizaos/eliza/commit/fad561b04f439a9ce307a2a73e62195f6e1cda42" }, { "sha": "c40a1f785c578f2c4e1dff28d010a4e03995a68c", "date": "2024-12-06T21:13:58Z", "message": "Merge pull request #875 from peersky/patch-1\n\nAdd google model env vars", - "url": "https://github.com/ai16z/eliza/commit/c40a1f785c578f2c4e1dff28d010a4e03995a68c" + "url": "https://github.com/elizaos/eliza/commit/c40a1f785c578f2c4e1dff28d010a4e03995a68c" }, { "sha": "097f1adc6bfa2549d19966aaf750e2694dbeb68f", "date": "2024-12-06T20:31:47Z", "message": "Merge pull request #872 from oxSaturn/patch-1\n\nUpdate quickstart.md", - "url": "https://github.com/ai16z/eliza/commit/097f1adc6bfa2549d19966aaf750e2694dbeb68f" + "url": "https://github.com/elizaos/eliza/commit/097f1adc6bfa2549d19966aaf750e2694dbeb68f" }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", "date": "2024-12-06T16:22:30Z", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", - "url": "https://github.com/ai16z/eliza/commit/1a6ce668f043784f52ef473edbc2b41b974b7382" + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", + "url": "https://github.com/elizaos/eliza/commit/1a6ce668f043784f52ef473edbc2b41b974b7382" }, { "sha": "c9981d7c9c5aa137193d48f19f7bea2198aacdc0", "date": "2024-12-06T16:21:45Z", "message": "Merge pull request #801 from monilpat/realitySpiral/coinbaseTesting\n\nfeat: coinbase webhook + add more examples + testing", - "url": "https://github.com/ai16z/eliza/commit/c9981d7c9c5aa137193d48f19f7bea2198aacdc0" + "url": "https://github.com/elizaos/eliza/commit/c9981d7c9c5aa137193d48f19f7bea2198aacdc0" }, { "sha": "7fb73d209a5d6d09a039515a088ff14b48691511", "date": "2024-12-06T01:42:15Z", "message": "Merge pull request #863 from juntao/patch-1\n\nRemove duplicated coinbase CDP options in .env.example", - "url": "https://github.com/ai16z/eliza/commit/7fb73d209a5d6d09a039515a088ff14b48691511" + "url": "https://github.com/elizaos/eliza/commit/7fb73d209a5d6d09a039515a088ff14b48691511" }, { "sha": "09c7b03dd1e30e2738a001b6a29fcef1ebd09ba2", "date": "2024-12-05T19:36:01Z", "message": "Merge pull request #861 from fede2442/patch-1\n\nUpdated quickstart.md to contemplate common issue", - "url": "https://github.com/ai16z/eliza/commit/09c7b03dd1e30e2738a001b6a29fcef1ebd09ba2" + "url": "https://github.com/elizaos/eliza/commit/09c7b03dd1e30e2738a001b6a29fcef1ebd09ba2" }, { "sha": "ea0ebe7374af7273a9f9dcbd1806d69ec12ba975", "date": "2024-12-05T19:31:51Z", "message": "Merge pull request #850 from oxSaturn/patch-1\n\nUpdate Node version in local-development.md", - "url": "https://github.com/ai16z/eliza/commit/ea0ebe7374af7273a9f9dcbd1806d69ec12ba975" + "url": "https://github.com/elizaos/eliza/commit/ea0ebe7374af7273a9f9dcbd1806d69ec12ba975" }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", "date": "2024-12-05T19:28:16Z", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", - "url": "https://github.com/ai16z/eliza/commit/05f279ae693cf6d5a41298b7c87d48502b059481" + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "url": "https://github.com/elizaos/eliza/commit/05f279ae693cf6d5a41298b7c87d48502b059481" }, { "sha": "57251009d4cfe4427b5c4e3da174755efffce7a5", "date": "2024-12-04T19:34:11Z", "message": "Merge pull request #843 from martincik/fix/post-install-script-is-broken-for-plugin-node\n\nfix: Include scripts/postinstall.js in the final NPM package", - "url": "https://github.com/ai16z/eliza/commit/57251009d4cfe4427b5c4e3da174755efffce7a5" + "url": "https://github.com/elizaos/eliza/commit/57251009d4cfe4427b5c4e3da174755efffce7a5" }, { "sha": "f2f567d3a6a8a18d554632c8bd3712b0d9f0afc1", "date": "2024-12-04T19:32:52Z", "message": "Merge pull request #803 from monilpat/realitySpiral/tokenContractPlugin\n\nfeat: add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin", - "url": "https://github.com/ai16z/eliza/commit/f2f567d3a6a8a18d554632c8bd3712b0d9f0afc1" + "url": "https://github.com/elizaos/eliza/commit/f2f567d3a6a8a18d554632c8bd3712b0d9f0afc1" }, { "sha": "3ac811606533d749dfd908280f9a2d0d14151e28", "date": "2024-12-02T20:08:51Z", "message": "Merge pull request #787 from tomguluson92/main\n\nfix: enviroment -> environment", - "url": "https://github.com/ai16z/eliza/commit/3ac811606533d749dfd908280f9a2d0d14151e28" + "url": "https://github.com/elizaos/eliza/commit/3ac811606533d749dfd908280f9a2d0d14151e28" }, { "sha": "e8067c12207cf326fe76c5850bac16792bd9ec60", "date": "2024-12-02T20:08:02Z", "message": "Merge pull request #789 from mike0295/main\n\nchore: update README_KOR.md to match latest README.md", - "url": "https://github.com/ai16z/eliza/commit/e8067c12207cf326fe76c5850bac16792bd9ec60" + "url": "https://github.com/elizaos/eliza/commit/e8067c12207cf326fe76c5850bac16792bd9ec60" }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", "date": "2024-12-01T19:33:51Z", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", - "url": "https://github.com/ai16z/eliza/commit/585ee236df997ff8bbaf79a55b114e4589e95563" + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "url": "https://github.com/elizaos/eliza/commit/585ee236df997ff8bbaf79a55b114e4589e95563" }, { "sha": "df3d1f30d800e7fa518912f31e7a32a28c002ce4", "date": "2024-12-01T19:33:02Z", "message": "Merge pull request #758 from v1xingyue/v1xingyue-patch-1\n\nAdd running with Gitpod", - "url": "https://github.com/ai16z/eliza/commit/df3d1f30d800e7fa518912f31e7a32a28c002ce4" + "url": "https://github.com/elizaos/eliza/commit/df3d1f30d800e7fa518912f31e7a32a28c002ce4" }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", "date": "2024-11-30T22:24:32Z", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", - "url": "https://github.com/ai16z/eliza/commit/e17967863f159442edfea20669c14e5e87845f80" + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", + "url": "https://github.com/elizaos/eliza/commit/e17967863f159442edfea20669c14e5e87845f80" }, { "sha": "2782cc5197e5eed4fbe26a122fdc6f56539f0809", "date": "2024-11-30T22:24:00Z", "message": "Merge pull request #729 from cygaar/fix_twitter_context\n\nfix: twitter recent interactions", - "url": "https://github.com/ai16z/eliza/commit/2782cc5197e5eed4fbe26a122fdc6f56539f0809" + "url": "https://github.com/elizaos/eliza/commit/2782cc5197e5eed4fbe26a122fdc6f56539f0809" }, { "sha": "b6ec71ef614851f08a6c9662bf48c576a5d954e0", "date": "2024-11-30T22:23:33Z", "message": "Merge pull request #721 from cygaar/simplify_linting\n\nfix: simplify linting dependencies", - "url": "https://github.com/ai16z/eliza/commit/b6ec71ef614851f08a6c9662bf48c576a5d954e0" + "url": "https://github.com/elizaos/eliza/commit/b6ec71ef614851f08a6c9662bf48c576a5d954e0" }, { "sha": "c59d95af74b1626fb59e7d9df8557059bf058b8c", "date": "2024-11-29T09:00:34Z", "message": "Merge pull request #659 from pgoos/misct/code-cov\n\nfeat: add minimal config file for code cov", - "url": "https://github.com/ai16z/eliza/commit/c59d95af74b1626fb59e7d9df8557059bf058b8c" + "url": "https://github.com/elizaos/eliza/commit/c59d95af74b1626fb59e7d9df8557059bf058b8c" }, { "sha": "c31eddf35dd363c9c6270a6cfbaf61cf05d6ccd5", "date": "2024-11-29T05:19:06Z", "message": "Merge pull request #664 from monilpat/pnpmLock\n\nfix: pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/c31eddf35dd363c9c6270a6cfbaf61cf05d6ccd5" + "url": "https://github.com/elizaos/eliza/commit/c31eddf35dd363c9c6270a6cfbaf61cf05d6ccd5" }, { "sha": "13b212ddede7e1326b1d8813330e4619112eddc5", "date": "2024-11-28T20:23:02Z", "message": "Merge pull request #608 from monilpat/realitySpiral/coinbaseTrading\n\nfeat: implement coinbase trading", - "url": "https://github.com/ai16z/eliza/commit/13b212ddede7e1326b1d8813330e4619112eddc5" + "url": "https://github.com/elizaos/eliza/commit/13b212ddede7e1326b1d8813330e4619112eddc5" }, { "sha": "bc8065411c4a73d3a0bbb44ee0b6031b7fcefae1", "date": "2024-11-28T16:50:53Z", "message": "Merge pull request #652 from snobbee/patch-1\n\nUpdate ci.yaml", - "url": "https://github.com/ai16z/eliza/commit/bc8065411c4a73d3a0bbb44ee0b6031b7fcefae1" + "url": "https://github.com/elizaos/eliza/commit/bc8065411c4a73d3a0bbb44ee0b6031b7fcefae1" }, { "sha": "67a19cdb027c0ec199abbd7ab7e1082ae18e73f5", "date": "2024-11-25T17:03:54Z", "message": "Merge pull request #564 from justabot/first_api_hookup\n\nCS - first api hookups.", - "url": "https://github.com/ai16z/eliza/commit/67a19cdb027c0ec199abbd7ab7e1082ae18e73f5" + "url": "https://github.com/elizaos/eliza/commit/67a19cdb027c0ec199abbd7ab7e1082ae18e73f5" }, { "sha": "031b9617de0b2502b72018498279ed7d84714a08", "date": "2024-11-25T16:27:50Z", "message": "Merge pull request #590 from pgoos/fix/enable-tests-ci2\n\nfix: enable test run in CI for core package", - "url": "https://github.com/ai16z/eliza/commit/031b9617de0b2502b72018498279ed7d84714a08" + "url": "https://github.com/elizaos/eliza/commit/031b9617de0b2502b72018498279ed7d84714a08" }, { "sha": "56631d75435a69524d0ac479bd89a436a825f0ed", "date": "2024-11-25T04:35:37Z", "message": "Merge pull request #547 from bmgalego/fix-token-providers\n\nfix: Token provider getHighestLiquidityPair", - "url": "https://github.com/ai16z/eliza/commit/56631d75435a69524d0ac479bd89a436a825f0ed" + "url": "https://github.com/elizaos/eliza/commit/56631d75435a69524d0ac479bd89a436a825f0ed" }, { "sha": "b08f3f76f9162912a6bba43c6981bfd01901d69c", "date": "2024-11-23T05:36:15Z", "message": "Merge pull request #535 from 0xFlicker/fix-videoservice-cache\n\nfix: pass runtime to video service", - "url": "https://github.com/ai16z/eliza/commit/b08f3f76f9162912a6bba43c6981bfd01901d69c" + "url": "https://github.com/elizaos/eliza/commit/b08f3f76f9162912a6bba43c6981bfd01901d69c" }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", "date": "2024-11-23T05:32:38Z", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", - "url": "https://github.com/ai16z/eliza/commit/4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c" + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "url": "https://github.com/elizaos/eliza/commit/4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c" }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", "date": "2024-11-23T05:32:27Z", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", - "url": "https://github.com/ai16z/eliza/commit/1c4e9f641e4d68af0a70d4f78650d8db6a365af1" + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "url": "https://github.com/elizaos/eliza/commit/1c4e9f641e4d68af0a70d4f78650d8db6a365af1" }, { "sha": "5ea155197b56c7b26912cdd7dd27b39bf0fc76c6", "date": "2024-11-22T22:32:20Z", "message": "Merge pull request #513 from monilpat/origin/cb\n\nfeat: add coinbase plugin starting with cb commerce functionality", - "url": "https://github.com/ai16z/eliza/commit/5ea155197b56c7b26912cdd7dd27b39bf0fc76c6" + "url": "https://github.com/elizaos/eliza/commit/5ea155197b56c7b26912cdd7dd27b39bf0fc76c6" }, { "sha": "10aa5d6e674fe65b2debaa3108c87f1b1b5e5ec3", "date": "2024-11-22T06:07:32Z", "message": "Merge pull request #508 from antpb/fix/gracefully-pull-node-dep\n\nWrap `fastembed` in try catch to allow non node environments to build", - "url": "https://github.com/ai16z/eliza/commit/10aa5d6e674fe65b2debaa3108c87f1b1b5e5ec3" + "url": "https://github.com/elizaos/eliza/commit/10aa5d6e674fe65b2debaa3108c87f1b1b5e5ec3" }, { "sha": "f2dde70d83cab000ae90b0e7e362f12df87adcc8", "date": "2024-11-22T06:04:27Z", "message": "Merge pull request #510 from oguzserdar/main\n\ndocs: add template and client configuration guide", - "url": "https://github.com/ai16z/eliza/commit/f2dde70d83cab000ae90b0e7e362f12df87adcc8" + "url": "https://github.com/elizaos/eliza/commit/f2dde70d83cab000ae90b0e7e362f12df87adcc8" }, { "sha": "f233f78d7eeda0680c12097bef37d97771295bf7", "date": "2024-11-21T18:23:48Z", "message": "Merge pull request #463 from snobbee/patch-1\n\ndocs: Create best-practices.md documentation", - "url": "https://github.com/ai16z/eliza/commit/f233f78d7eeda0680c12097bef37d97771295bf7" + "url": "https://github.com/elizaos/eliza/commit/f233f78d7eeda0680c12097bef37d97771295bf7" }, { "sha": "4f817e8a205e7f6a02ecbfd58daf294cafa2c399", "date": "2024-11-21T16:39:18Z", "message": "Merge pull request #488 from massivefermion/main\n\nfix: added missing packages to tsup configs' externals", - "url": "https://github.com/ai16z/eliza/commit/4f817e8a205e7f6a02ecbfd58daf294cafa2c399" + "url": "https://github.com/elizaos/eliza/commit/4f817e8a205e7f6a02ecbfd58daf294cafa2c399" }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", "date": "2024-11-21T00:56:09Z", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", - "url": "https://github.com/ai16z/eliza/commit/3eb8dca37f1fa821324d90e9612fefe805f31d8b" + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "url": "https://github.com/elizaos/eliza/commit/3eb8dca37f1fa821324d90e9612fefe805f31d8b" }, { "sha": "fb32927a23636a527293756a2ab5291711211922", "date": "2024-11-20T16:55:07Z", "message": "Merge pull request #452 from laser-riot/fix/x-dry-run\n\nfix: X dry run", - "url": "https://github.com/ai16z/eliza/commit/fb32927a23636a527293756a2ab5291711211922" + "url": "https://github.com/elizaos/eliza/commit/fb32927a23636a527293756a2ab5291711211922" }, { "sha": "9db1f63ae146ea15b0b301240deca54f0b85cb2f", "date": "2024-11-20T06:56:48Z", "message": "Merge pull request #397 from martincik/fix/fix-linter-issues\n\nfix: Fix linter issues", - "url": "https://github.com/ai16z/eliza/commit/9db1f63ae146ea15b0b301240deca54f0b85cb2f" + "url": "https://github.com/elizaos/eliza/commit/9db1f63ae146ea15b0b301240deca54f0b85cb2f" }, { "sha": "02effe0d6c1bca6c8d5e44238e82636031561593", "date": "2024-11-20T05:37:18Z", "message": "Merge pull request #429 from monilpat/main\n\nchore: Update pr.yaml to show actual condition so easier to follow", - "url": "https://github.com/ai16z/eliza/commit/02effe0d6c1bca6c8d5e44238e82636031561593" + "url": "https://github.com/elizaos/eliza/commit/02effe0d6c1bca6c8d5e44238e82636031561593" }, { "sha": "9a0e4749215f8a851100fedeccceb8891c4d28c5", "date": "2024-11-20T05:36:56Z", "message": "Merge pull request #427 from odilitime/env-change\n\nfeat: don't require .env to exist", - "url": "https://github.com/ai16z/eliza/commit/9a0e4749215f8a851100fedeccceb8891c4d28c5" + "url": "https://github.com/elizaos/eliza/commit/9a0e4749215f8a851100fedeccceb8891c4d28c5" }, { "sha": "bea556713af194083d4f19a2905fabbe4acffd02", "date": "2024-11-20T00:19:49Z", "message": "Merge pull request #365 from normand1/dn/token-provider-tests\n\nfeat: [Issue-185] Token Provider Tests", - "url": "https://github.com/ai16z/eliza/commit/bea556713af194083d4f19a2905fabbe4acffd02" + "url": "https://github.com/elizaos/eliza/commit/bea556713af194083d4f19a2905fabbe4acffd02" }, { "sha": "87a367e01e6ea56e1463a03e45398f55e5166555", "date": "2024-11-19T05:38:13Z", "message": "Merge pull request #411 from fabrizioff/docs/translate-readme-it\n\nAdd italian README.md translation", - "url": "https://github.com/ai16z/eliza/commit/87a367e01e6ea56e1463a03e45398f55e5166555" + "url": "https://github.com/elizaos/eliza/commit/87a367e01e6ea56e1463a03e45398f55e5166555" }, { "sha": "e2b6d6df0bf3910352c5ff5c6ae8225be5259dde", "date": "2024-11-19T00:12:34Z", "message": "Merge pull request #389 from wahndo/main\n\ndocs: refresh eliza's tagline, fix broken links, unify formatting for core concepts", - "url": "https://github.com/ai16z/eliza/commit/e2b6d6df0bf3910352c5ff5c6ae8225be5259dde" + "url": "https://github.com/elizaos/eliza/commit/e2b6d6df0bf3910352c5ff5c6ae8225be5259dde" }, { "sha": "13b81981657ac6b990f98e6b5c35ac7e068fd532", "date": "2024-11-15T08:36:40Z", "message": "Merge pull request #309 from Sifchain/llmContentGeneration\n\n[LLM Object Generation][1/2] Leverage AI Lib's Generate Object instead of parsing strings", - "url": "https://github.com/ai16z/eliza/commit/13b81981657ac6b990f98e6b5c35ac7e068fd532" + "url": "https://github.com/elizaos/eliza/commit/13b81981657ac6b990f98e6b5c35ac7e068fd532" } ], "pull_requests": [ @@ -19512,7 +19512,7 @@ "title": "Revert \"chore: improve smokeTests environment validation and logging\"", "state": "closed", "created_at": "2024-12-13T21:47:11Z", - "url": "https://github.com/ai16z/eliza/pull/1051", + "url": "https://github.com/elizaos/eliza/pull/1051", "labels": [], "comments": 2 } @@ -19527,7 +19527,7 @@ "title": "Epic: Refactoring Eliza's Trading System for Multi-Chain Compatibility", "state": "open", "created_at": "2024-12-01T21:38:41Z", - "url": "https://github.com/ai16z/eliza/issues/764", + "url": "https://github.com/elizaos/eliza/issues/764", "labels": [ "V2" ], @@ -19538,7 +19538,7 @@ "title": "Failed codecov run", "state": "closed", "created_at": "2024-11-29T02:37:13Z", - "url": "https://github.com/ai16z/eliza/issues/663", + "url": "https://github.com/elizaos/eliza/issues/663", "labels": [ "bug" ], @@ -19549,7 +19549,7 @@ "title": "Managing Divergence Across the Eliza Ecosystem (Multiple Forks)", "state": "closed", "created_at": "2024-11-14T00:44:03Z", - "url": "https://github.com/ai16z/eliza/issues/305", + "url": "https://github.com/elizaos/eliza/issues/305", "labels": [ "enhancement" ], @@ -19564,7 +19564,7 @@ "id": 2484436111, "body": "@monilpat you sure? we have conflicts in `packages/client-twitter/src/interactions.ts`", "created_at": "2024-11-19T00:13:36Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2484436111", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2484436111", "type": "pr", "issue_number": "384" }, @@ -19572,7 +19572,7 @@ "id": 2484446327, "body": "@DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?", "created_at": "2024-11-19T00:21:34Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2484446327", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2484446327", "type": "pr", "issue_number": "384" }, @@ -19580,7 +19580,7 @@ "id": 2484617032, "body": " Noting that we now have a repository here. https://github.com/timshelxyz/eliza https://elizas.world/\r\n \r\n Thanks @timshelxyz \r\n \r\n Reality Spiral Team is still working on thoughts for some of the items mentioned in top level issue. It would be great for agents themselves to be aware of each other and be more thoughtful about how divergence is managed. Some preliminary thoughts were posted in these tweets: https://x.com/reality_spiral/status/1858372677704306717 https://x.com/reality_spiral/status/1858278179108171793?s=46 ", "created_at": "2024-11-19T03:11:47Z", - "url": "https://github.com/ai16z/eliza/issues/305#issuecomment-2484617032", + "url": "https://github.com/elizaos/eliza/issues/305#issuecomment-2484617032", "type": "issue", "issue_number": "305" }, @@ -19588,15 +19588,15 @@ "id": 2486702629, "body": "FYI, we now have two conflicting files here \r\n\r\n```\r\npackages/core/src/tests/goals.test.ts\r\npnpm-lock.yaml\r\n```\r\n\r\n@monilpat @normand1 can we resolve before merge?", "created_at": "2024-11-19T20:38:04Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2486702629", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2486702629", "type": "pr", "issue_number": "365" }, { "id": 2486723348, - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```", + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```", "created_at": "2024-11-19T20:48:53Z", - "url": "https://github.com/ai16z/eliza/pull/397#issuecomment-2486723348", + "url": "https://github.com/elizaos/eliza/pull/397#issuecomment-2486723348", "type": "pr", "issue_number": "397" }, @@ -19604,7 +19604,7 @@ "id": 2486734177, "body": "@DanielHighETH looks like there is still some value in your PR, even though we also have #383 \r\n\r\nPlease let us know if you think you can get to the merge conflict, we are still happy to merge. Otherwise, no worries, we can close this PR. ", "created_at": "2024-11-19T20:55:17Z", - "url": "https://github.com/ai16z/eliza/pull/384#issuecomment-2486734177", + "url": "https://github.com/elizaos/eliza/pull/384#issuecomment-2486734177", "type": "pr", "issue_number": "384" }, @@ -19612,7 +19612,7 @@ "id": 2489102731, "body": " There are also conflicts that would need to be addressed in the following files: \r\n \r\n ```\r\n .env.example\r\ndocs/docs/guides/configuration.md\r\npackage-lock.json\r\npackages/adapter-sqlite/package.json\r\npackages/agent/src/index.ts\r\npackages/client-discord/src/messages.ts\r\npackages/client-discord/src/voice.ts\r\npackages/client-discord/tsconfig.json\r\npackages/client-telegram/src/messageManager.ts\r\npackages/client-telegram/src/telegramClient.ts\r\npackages/client-twitter/package.json\r\npackages/client-twitter/src/index.ts\r\npackages/client-twitter/src/interactions.ts\r\npackages/client-twitter/src/post.ts\r\npackages/core/src/embedding.ts\r\npackages/core/src/generation.ts\r\npackages/core/src/memory.ts\r\npackages/core/src/runtime.ts\r\npackages/core/tsconfig.json\r\npnpm-lock.yaml\r\n```\r\n\r\nIt seems that some of these changes are specific to a character you want to create @8bitsats , and those would be better served for your own fork of Eliza. There are various forks as you can see in [Eliza World ](https://elizas.world/), but people display that content in their own hosted fork rather than in the main repo.\r\n\r\nThen the last point of feedback is that this is a very large pull request, it would help if you broke down the changes into smaller pull requests that we could review more easily.\r\n\r\nAnd then I would say we actually may want to add this to the guidelines of our contributing docs or some other guidelines cc @monilpat @lalalune ", "created_at": "2024-11-20T16:52:19Z", - "url": "https://github.com/ai16z/eliza/pull/455#issuecomment-2489102731", + "url": "https://github.com/elizaos/eliza/pull/455#issuecomment-2489102731", "type": "pr", "issue_number": "455" }, @@ -19620,15 +19620,15 @@ "id": 2489114884, "body": "can we address this merge conflict `core/src/cli/index.ts` @liamzebedee @snobbee ", "created_at": "2024-11-20T16:58:04Z", - "url": "https://github.com/ai16z/eliza/pull/448#issuecomment-2489114884", + "url": "https://github.com/elizaos/eliza/pull/448#issuecomment-2489114884", "type": "pr", "issue_number": "448" }, { "id": 2491757213, - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. ", + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. ", "created_at": "2024-11-21T16:48:19Z", - "url": "https://github.com/ai16z/eliza/pull/483#issuecomment-2491757213", + "url": "https://github.com/elizaos/eliza/pull/483#issuecomment-2491757213", "type": "pr", "issue_number": "483" }, @@ -19636,7 +19636,7 @@ "id": 2491967493, "body": "@snobbee @monilpat we hav two conflicts in:\r\n\r\npackages/plugin-starknet/package.json\r\npackages/plugin-trustdb/package.json\r\n", "created_at": "2024-11-21T18:24:52Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2491967493", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2491967493", "type": "pr", "issue_number": "490" }, @@ -19644,7 +19644,7 @@ "id": 2494491152, "body": "Two conflicts\r\n\r\n```\r\n.env.example\r\npnpm-lock.yaml\r\n```\r\n@pgoos @monilpat ", "created_at": "2024-11-22T18:25:53Z", - "url": "https://github.com/ai16z/eliza/pull/513#issuecomment-2494491152", + "url": "https://github.com/elizaos/eliza/pull/513#issuecomment-2494491152", "type": "pr", "issue_number": "513" }, @@ -19652,7 +19652,7 @@ "id": 2496480162, "body": "minor conflict @yodamaster726 @monilpat `pnpm-lock.yaml`\r\n", "created_at": "2024-11-25T01:08:49Z", - "url": "https://github.com/ai16z/eliza/pull/525#issuecomment-2496480162", + "url": "https://github.com/elizaos/eliza/pull/525#issuecomment-2496480162", "type": "pr", "issue_number": "525" }, @@ -19660,31 +19660,31 @@ "id": 2506406838, "body": "@monilpat \r\n\r\nWe have conflicts\r\n\r\n```\r\n.env.example\r\nagent/src/index.ts\r\ndocs/docs/packages/plugins.md\r\npackage.json\r\npnpm-lock.yaml\r\n```", "created_at": "2024-11-28T15:49:18Z", - "url": "https://github.com/ai16z/eliza/pull/608#issuecomment-2506406838", + "url": "https://github.com/elizaos/eliza/pull/608#issuecomment-2506406838", "type": "pr", "issue_number": "608" }, { "id": 2507364376, - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```", + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```", "created_at": "2024-11-29T09:01:47Z", - "url": "https://github.com/ai16z/eliza/pull/491#issuecomment-2507364376", + "url": "https://github.com/elizaos/eliza/pull/491#issuecomment-2507364376", "type": "pr", "issue_number": "491" }, { "id": 2508812277, - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680", + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680", "created_at": "2024-11-30T03:34:25Z", - "url": "https://github.com/ai16z/eliza/pull/680#issuecomment-2508812277", + "url": "https://github.com/elizaos/eliza/pull/680#issuecomment-2508812277", "type": "pr", "issue_number": "680" }, { "id": 2508812411, - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```", + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```", "created_at": "2024-11-30T03:35:16Z", - "url": "https://github.com/ai16z/eliza/pull/680#issuecomment-2508812411", + "url": "https://github.com/elizaos/eliza/pull/680#issuecomment-2508812411", "type": "pr", "issue_number": "680" }, @@ -19692,15 +19692,15 @@ "id": 2518394003, "body": "lgtm", "created_at": "2024-12-04T19:33:50Z", - "url": "https://github.com/ai16z/eliza/pull/843#issuecomment-2518394003", + "url": "https://github.com/elizaos/eliza/pull/843#issuecomment-2518394003", "type": "pr", "issue_number": "843" }, { "id": 2521245267, - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```", + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```", "created_at": "2024-12-05T19:38:38Z", - "url": "https://github.com/ai16z/eliza/pull/858#issuecomment-2521245267", + "url": "https://github.com/elizaos/eliza/pull/858#issuecomment-2521245267", "type": "pr", "issue_number": "858" }, @@ -19708,15 +19708,15 @@ "id": 2524178152, "body": "LFG FR @peersky 2M context windows FTW!", "created_at": "2024-12-06T21:08:25Z", - "url": "https://github.com/ai16z/eliza/pull/875#issuecomment-2524178152", + "url": "https://github.com/elizaos/eliza/pull/875#issuecomment-2524178152", "type": "pr", "issue_number": "875" }, { "id": 2525385993, - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n", + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n", "created_at": "2024-12-08T02:27:42Z", - "url": "https://github.com/ai16z/eliza/pull/725#issuecomment-2525385993", + "url": "https://github.com/elizaos/eliza/pull/725#issuecomment-2525385993", "type": "pr", "issue_number": "725" }, @@ -19724,23 +19724,23 @@ "id": 2530580579, "body": "Will revert for now @monilpat @odilitime , hopefully we get the fix in from @ileana-pr ASAP", "created_at": "2024-12-10T06:44:53Z", - "url": "https://github.com/ai16z/eliza/pull/959#issuecomment-2530580579", + "url": "https://github.com/elizaos/eliza/pull/959#issuecomment-2530580579", "type": "pr", "issue_number": "959" }, { "id": 2530581229, - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959", + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959", "created_at": "2024-12-10T06:45:23Z", - "url": "https://github.com/ai16z/eliza/pull/946#issuecomment-2530581229", + "url": "https://github.com/elizaos/eliza/pull/946#issuecomment-2530581229", "type": "pr", "issue_number": "946" }, { "id": 2542433565, - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon", + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon", "created_at": "2024-12-13T21:46:53Z", - "url": "https://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "url": "https://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "type": "pr", "issue_number": "1046" }, @@ -19748,15 +19748,15 @@ "id": 2542461445, "body": "sure @odilitime ", "created_at": "2024-12-13T22:09:06Z", - "url": "https://github.com/ai16z/eliza/pull/1051#issuecomment-2542461445", + "url": "https://github.com/elizaos/eliza/pull/1051#issuecomment-2542461445", "type": "pr", "issue_number": "1051" }, { "id": 2542462123, - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc ", + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc ", "created_at": "2024-12-13T22:09:39Z", - "url": "https://github.com/ai16z/eliza/pull/1046#issuecomment-2542462123", + "url": "https://github.com/elizaos/eliza/pull/1046#issuecomment-2542462123", "type": "pr", "issue_number": "1046" } @@ -19776,247 +19776,247 @@ "sha": "1ae22ee8ebb8909bb1d204ae49ece150f7357bdf", "date": "2024-11-20T07:46:57Z", "message": "Feature Modification: Add all the stlye guidelines to the context", - "url": "https://github.com/ai16z/eliza/commit/1ae22ee8ebb8909bb1d204ae49ece150f7357bdf" + "url": "https://github.com/elizaos/eliza/commit/1ae22ee8ebb8909bb1d204ae49ece150f7357bdf" }, { "sha": "df57d56429397e2c7b2bda33f4a4b87a0a85c55c", "date": "2024-11-19T04:57:15Z", "message": "removed ollama embeddings. fastembeddings or openai only", - "url": "https://github.com/ai16z/eliza/commit/df57d56429397e2c7b2bda33f4a4b87a0a85c55c" + "url": "https://github.com/elizaos/eliza/commit/df57d56429397e2c7b2bda33f4a4b87a0a85c55c" }, { "sha": "63918b98bce5d7768a864f08d15418b9c303da67", "date": "2024-11-17T01:49:38Z", "message": "Merge pull request #369 from o-on-x/main\n\ndefault set to new standard post time 90-180 type: post time", - "url": "https://github.com/ai16z/eliza/commit/63918b98bce5d7768a864f08d15418b9c303da67" + "url": "https://github.com/elizaos/eliza/commit/63918b98bce5d7768a864f08d15418b9c303da67" }, { "sha": "145dba5e6435026a237fbfbe50b9595f7d2a9175", "date": "2024-11-17T01:46:50Z", "message": "default set to new standard post time 90-180", - "url": "https://github.com/ai16z/eliza/commit/145dba5e6435026a237fbfbe50b9595f7d2a9175" + "url": "https://github.com/elizaos/eliza/commit/145dba5e6435026a237fbfbe50b9595f7d2a9175" }, { "sha": "7bc8edcddb989aeac34a03eb8f3d80790dd54304", "date": "2024-11-17T01:44:09Z", "message": "Merge pull request #368 from o-on-x/main\n\npost time set in env", - "url": "https://github.com/ai16z/eliza/commit/7bc8edcddb989aeac34a03eb8f3d80790dd54304" + "url": "https://github.com/elizaos/eliza/commit/7bc8edcddb989aeac34a03eb8f3d80790dd54304" }, { "sha": "1a905095abb821416a1c66ec7dc0f5ab3b7ab5a8", "date": "2024-11-17T01:42:33Z", "message": "post time set in env", - "url": "https://github.com/ai16z/eliza/commit/1a905095abb821416a1c66ec7dc0f5ab3b7ab5a8" + "url": "https://github.com/elizaos/eliza/commit/1a905095abb821416a1c66ec7dc0f5ab3b7ab5a8" }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", "date": "2024-11-15T01:29:33Z", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", - "url": "https://github.com/ai16z/eliza/commit/46a913e4d5a15ce929974732b2303103467f7f50" + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", + "url": "https://github.com/elizaos/eliza/commit/46a913e4d5a15ce929974732b2303103467f7f50" }, { "sha": "bf3ed27015bcabe89492540de23f9c9cab61f833", "date": "2024-11-15T01:26:00Z", "message": "utils.ts example tweet splitting\n\nif no other splitting is done in the other modules would work\r\ninteractions.ts & post.ts should then just generate any size no character limit tweet (within reason)\r\nwip", - "url": "https://github.com/ai16z/eliza/commit/bf3ed27015bcabe89492540de23f9c9cab61f833" + "url": "https://github.com/elizaos/eliza/commit/bf3ed27015bcabe89492540de23f9c9cab61f833" }, { "sha": "8805eb4e7eef62e441cda19f05da99d517f4fac0", "date": "2024-11-14T09:50:47Z", "message": "Merge pull request #313 from o-on-x/main\n\nadded working pumpfun.ts", - "url": "https://github.com/ai16z/eliza/commit/8805eb4e7eef62e441cda19f05da99d517f4fac0" + "url": "https://github.com/elizaos/eliza/commit/8805eb4e7eef62e441cda19f05da99d517f4fac0" }, { "sha": "79637da76cdc52631b192c1ea323fb4eda23f0ff", "date": "2024-11-14T09:42:07Z", "message": "added working pumpfun.ts", - "url": "https://github.com/ai16z/eliza/commit/79637da76cdc52631b192c1ea323fb4eda23f0ff" + "url": "https://github.com/elizaos/eliza/commit/79637da76cdc52631b192c1ea323fb4eda23f0ff" }, { "sha": "1b0d5fe451a803fea480afa6be464805ff4fa2bc", "date": "2024-11-14T01:15:39Z", "message": "image gen saves file & returns format for clients; discord image poasting just works", - "url": "https://github.com/ai16z/eliza/commit/1b0d5fe451a803fea480afa6be464805ff4fa2bc" + "url": "https://github.com/elizaos/eliza/commit/1b0d5fe451a803fea480afa6be464805ff4fa2bc" }, { "sha": "7875865f1c8629a41cd0abcba7f5c342d40db6d0", "date": "2024-11-14T00:40:32Z", "message": "Merge pull request #304 from o-on-x/main\n\ntelegram: start agent after client initialization", - "url": "https://github.com/ai16z/eliza/commit/7875865f1c8629a41cd0abcba7f5c342d40db6d0" + "url": "https://github.com/elizaos/eliza/commit/7875865f1c8629a41cd0abcba7f5c342d40db6d0" }, { "sha": "83152cc2ed04a3ff4252842f10500856ad2837b2", "date": "2024-11-14T00:37:43Z", "message": "tg.start() is added; agents starts", - "url": "https://github.com/ai16z/eliza/commit/83152cc2ed04a3ff4252842f10500856ad2837b2" + "url": "https://github.com/elizaos/eliza/commit/83152cc2ed04a3ff4252842f10500856ad2837b2" }, { "sha": "b84caacaf00ad5a9ec08b44d1c9b39e0c655617a", "date": "2024-11-13T22:42:53Z", "message": "Merge pull request #297 from o-on-x/main\n\nAdded Transfer / Send Token Action", - "url": "https://github.com/ai16z/eliza/commit/b84caacaf00ad5a9ec08b44d1c9b39e0c655617a" + "url": "https://github.com/elizaos/eliza/commit/b84caacaf00ad5a9ec08b44d1c9b39e0c655617a" }, { "sha": "d5d6798a5f0f386dfb24c45f0b4b6ddad93a6630", "date": "2024-11-13T22:40:35Z", "message": "Transfer Token / Send Token Action Added", - "url": "https://github.com/ai16z/eliza/commit/d5d6798a5f0f386dfb24c45f0b4b6ddad93a6630" + "url": "https://github.com/elizaos/eliza/commit/d5d6798a5f0f386dfb24c45f0b4b6ddad93a6630" }, { "sha": "9caf91f03a0a2e1ce388d4bd84504b66192aefbb", "date": "2024-11-13T22:39:19Z", "message": "Update index.ts with transferToken action to use", - "url": "https://github.com/ai16z/eliza/commit/9caf91f03a0a2e1ce388d4bd84504b66192aefbb" + "url": "https://github.com/elizaos/eliza/commit/9caf91f03a0a2e1ce388d4bd84504b66192aefbb" }, { "sha": "6f53ba0e817871124951c1ba4f29674a2aaca335", "date": "2024-11-11T05:17:49Z", "message": "Merge pull request #256 from o-on-x/main\n\nbigint support in logger", - "url": "https://github.com/ai16z/eliza/commit/6f53ba0e817871124951c1ba4f29674a2aaca335" + "url": "https://github.com/elizaos/eliza/commit/6f53ba0e817871124951c1ba4f29674a2aaca335" }, { "sha": "a27ba5f862de51e6614b753f067f49e50758471a", "date": "2024-11-11T05:16:55Z", "message": "comment out debugging logging on embeddings", - "url": "https://github.com/ai16z/eliza/commit/a27ba5f862de51e6614b753f067f49e50758471a" + "url": "https://github.com/elizaos/eliza/commit/a27ba5f862de51e6614b753f067f49e50758471a" }, { "sha": "f3a0269c05f87db942310d43a1bf42390cbe5bba", "date": "2024-11-11T05:08:34Z", "message": "bigint support in logger", - "url": "https://github.com/ai16z/eliza/commit/f3a0269c05f87db942310d43a1bf42390cbe5bba" + "url": "https://github.com/elizaos/eliza/commit/f3a0269c05f87db942310d43a1bf42390cbe5bba" }, { "sha": "86d8be94e066cec9d34c831b248287857fec2d37", "date": "2024-11-11T02:23:57Z", "message": "Merge pull request #255 from o-on-x/main\n\nembedding set to use openai endpoint when using openai embeddings", - "url": "https://github.com/ai16z/eliza/commit/86d8be94e066cec9d34c831b248287857fec2d37" + "url": "https://github.com/elizaos/eliza/commit/86d8be94e066cec9d34c831b248287857fec2d37" }, { "sha": "ad0a45e7887766bd47f3012ce17b039ad47719c2", "date": "2024-11-11T02:20:22Z", "message": "embedding set to use openai endpoint when using openai embeddings", - "url": "https://github.com/ai16z/eliza/commit/ad0a45e7887766bd47f3012ce17b039ad47719c2" + "url": "https://github.com/elizaos/eliza/commit/ad0a45e7887766bd47f3012ce17b039ad47719c2" }, { "sha": "420399e9ea83dcda1e863e70f65e4cb313409d87", "date": "2024-11-11T01:36:01Z", "message": "Merge pull request #254 from o-on-x/main\n\nrefactor embeddings", - "url": "https://github.com/ai16z/eliza/commit/420399e9ea83dcda1e863e70f65e4cb313409d87" + "url": "https://github.com/elizaos/eliza/commit/420399e9ea83dcda1e863e70f65e4cb313409d87" }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", "date": "2024-11-11T01:33:31Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/7aad2f78040a33fc83f593019bd5e00aba8407bf" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/7aad2f78040a33fc83f593019bd5e00aba8407bf" }, { "sha": "21a1fb4de2602007e35fafe84d6b87576ef4f0e3", "date": "2024-11-11T01:32:16Z", "message": "refactor embeddings to decouple getRemote getLocal for calls regardless of runtime", - "url": "https://github.com/ai16z/eliza/commit/21a1fb4de2602007e35fafe84d6b87576ef4f0e3" + "url": "https://github.com/elizaos/eliza/commit/21a1fb4de2602007e35fafe84d6b87576ef4f0e3" }, { "sha": "b512d8febad8c40d506582afc9c900ba591563c3", "date": "2024-11-11T00:28:00Z", "message": "seed.sql added id field for participants", - "url": "https://github.com/ai16z/eliza/commit/b512d8febad8c40d506582afc9c900ba591563c3" + "url": "https://github.com/elizaos/eliza/commit/b512d8febad8c40d506582afc9c900ba591563c3" }, { "sha": "acb4e865b66bfb6bf9ba0fa451e29eeceedaf345", "date": "2024-11-10T21:52:55Z", "message": "Merge pull request #252 from o-on-x/main\n\nuse openai embeddings setting", - "url": "https://github.com/ai16z/eliza/commit/acb4e865b66bfb6bf9ba0fa451e29eeceedaf345" + "url": "https://github.com/elizaos/eliza/commit/acb4e865b66bfb6bf9ba0fa451e29eeceedaf345" }, { "sha": "432362bf432e0f3ecf34ed1187b5f3f06b74ced4", "date": "2024-11-10T21:32:22Z", "message": "use openai embeddings setting", - "url": "https://github.com/ai16z/eliza/commit/432362bf432e0f3ecf34ed1187b5f3f06b74ced4" + "url": "https://github.com/elizaos/eliza/commit/432362bf432e0f3ecf34ed1187b5f3f06b74ced4" }, { "sha": "ce4d327034fdac702eb239b18d0fd4be9683b015", "date": "2024-11-09T18:33:43Z", "message": "Merge pull request #245 from o-on-x/main\n\nAdded OpenRouter model provider & BASE_MINT Var", - "url": "https://github.com/ai16z/eliza/commit/ce4d327034fdac702eb239b18d0fd4be9683b015" + "url": "https://github.com/elizaos/eliza/commit/ce4d327034fdac702eb239b18d0fd4be9683b015" }, { "sha": "2fb624c5a344557f8331f5b9b1131a0ba6def4b5", "date": "2024-11-09T18:31:39Z", "message": "Added the BASE_MINT var needed on TrustScoreProvider", - "url": "https://github.com/ai16z/eliza/commit/2fb624c5a344557f8331f5b9b1131a0ba6def4b5" + "url": "https://github.com/elizaos/eliza/commit/2fb624c5a344557f8331f5b9b1131a0ba6def4b5" }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", "date": "2024-11-09T15:21:49Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/14aae057afe8c80c190e0c1bcaa2263a8a9e3a28" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/14aae057afe8c80c190e0c1bcaa2263a8a9e3a28" }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", "date": "2024-11-09T10:44:57Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/bc817e5abc8b64f61442f3a8adc2a32fefa65973" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/bc817e5abc8b64f61442f3a8adc2a32fefa65973" }, { "sha": "1f80cbb7a91a9986cd490781be1328bf186cdab1", "date": "2024-11-09T10:34:01Z", "message": "corrected link for available openrouter models", - "url": "https://github.com/ai16z/eliza/commit/1f80cbb7a91a9986cd490781be1328bf186cdab1" + "url": "https://github.com/elizaos/eliza/commit/1f80cbb7a91a9986cd490781be1328bf186cdab1" }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", "date": "2024-11-09T10:31:04Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/7b3fd42411db8f93d61e1629602ec7e8cf584a66" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/7b3fd42411db8f93d61e1629602ec7e8cf584a66" }, { "sha": "1fc9c3e85c2df859601c114198839a401671f3ed", "date": "2024-11-09T10:28:28Z", "message": "OpenRouter corrected model defaults", - "url": "https://github.com/ai16z/eliza/commit/1fc9c3e85c2df859601c114198839a401671f3ed" + "url": "https://github.com/elizaos/eliza/commit/1fc9c3e85c2df859601c114198839a401671f3ed" }, { "sha": "7e08bb4ffbefa07ed81929d7d590f8f992fac802", "date": "2024-11-09T10:13:43Z", "message": "Added OpenRouter model provider", - "url": "https://github.com/ai16z/eliza/commit/7e08bb4ffbefa07ed81929d7d590f8f992fac802" + "url": "https://github.com/elizaos/eliza/commit/7e08bb4ffbefa07ed81929d7d590f8f992fac802" }, { "sha": "d4268b389cb31a990048cdc8966e7bbe00b68d03", "date": "2024-11-07T12:56:29Z", "message": "changed plugin-image-gen tsconfig.json & added error handling ollama initialization", - "url": "https://github.com/ai16z/eliza/commit/d4268b389cb31a990048cdc8966e7bbe00b68d03" + "url": "https://github.com/elizaos/eliza/commit/d4268b389cb31a990048cdc8966e7bbe00b68d03" }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", "date": "2024-11-07T10:41:38Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/5b79da685d8b6f32788a5b00475ce6e7ce62b6a9" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/5b79da685d8b6f32788a5b00475ce6e7ce62b6a9" }, { "sha": "04fabb0cf5ac8a020394bd0a3d7d20d031ddce5a", "date": "2024-11-07T10:17:55Z", "message": "just fetching upstream & merge", - "url": "https://github.com/ai16z/eliza/commit/04fabb0cf5ac8a020394bd0a3d7d20d031ddce5a" + "url": "https://github.com/elizaos/eliza/commit/04fabb0cf5ac8a020394bd0a3d7d20d031ddce5a" }, { "sha": "1d551e211cf47de4e75fd018d860969bc607f571", "date": "2024-11-07T08:40:53Z", "message": "tsconfig ref @eliza/core, target src, include types, & esm module resolution. & models.gguf stored in models folder", - "url": "https://github.com/ai16z/eliza/commit/1d551e211cf47de4e75fd018d860969bc607f571" + "url": "https://github.com/elizaos/eliza/commit/1d551e211cf47de4e75fd018d860969bc607f571" }, { "sha": "939f73936e4fcf0d11a37d2a9fe7da0970761f1c", "date": "2024-11-07T03:46:09Z", "message": "Model Provider for OLLAMA", - "url": "https://github.com/ai16z/eliza/commit/939f73936e4fcf0d11a37d2a9fe7da0970761f1c" + "url": "https://github.com/elizaos/eliza/commit/939f73936e4fcf0d11a37d2a9fe7da0970761f1c" }, { "sha": "90e29e3d73521d607511c9c1664d5e835d14aba3", "date": "2024-11-07T01:01:42Z", "message": "Added Switch for llama-cpp & ollama with LOCALLLAMA Provider", - "url": "https://github.com/ai16z/eliza/commit/90e29e3d73521d607511c9c1664d5e835d14aba3" + "url": "https://github.com/elizaos/eliza/commit/90e29e3d73521d607511c9c1664d5e835d14aba3" } ], "pull_requests": [ @@ -20025,7 +20025,7 @@ "title": "feat: add all the style guidelines to the context", "state": "closed", "created_at": "2024-11-20T07:54:13Z", - "url": "https://github.com/ai16z/eliza/pull/441", + "url": "https://github.com/elizaos/eliza/pull/441", "labels": [], "comments": 0 }, @@ -20034,7 +20034,7 @@ "title": "fix: removed ollama embeddings. fastembeddings or openai only", "state": "closed", "created_at": "2024-11-19T05:06:10Z", - "url": "https://github.com/ai16z/eliza/pull/413", + "url": "https://github.com/elizaos/eliza/pull/413", "labels": [], "comments": 3 }, @@ -20043,7 +20043,7 @@ "title": "default set to new standard post time 90-180 type: post time", "state": "closed", "created_at": "2024-11-17T01:47:24Z", - "url": "https://github.com/ai16z/eliza/pull/369", + "url": "https://github.com/elizaos/eliza/pull/369", "labels": [], "comments": 0 }, @@ -20052,7 +20052,7 @@ "title": "post time set in env", "state": "closed", "created_at": "2024-11-17T01:43:57Z", - "url": "https://github.com/ai16z/eliza/pull/368", + "url": "https://github.com/elizaos/eliza/pull/368", "labels": [], "comments": 0 }, @@ -20061,7 +20061,7 @@ "title": "Togetherai returns url. Convert to base64 like openai. Both get saved to file in plugin", "state": "closed", "created_at": "2024-11-16T06:28:12Z", - "url": "https://github.com/ai16z/eliza/pull/351", + "url": "https://github.com/elizaos/eliza/pull/351", "labels": [], "comments": 0 }, @@ -20070,7 +20070,7 @@ "title": "Added Min Max Settings for Poast Time", "state": "closed", "created_at": "2024-11-16T06:16:04Z", - "url": "https://github.com/ai16z/eliza/pull/350", + "url": "https://github.com/elizaos/eliza/pull/350", "labels": [], "comments": 0 }, @@ -20079,7 +20079,7 @@ "title": "tweet split ", "state": "closed", "created_at": "2024-11-15T01:32:27Z", - "url": "https://github.com/ai16z/eliza/pull/324", + "url": "https://github.com/elizaos/eliza/pull/324", "labels": [], "comments": 0 }, @@ -20088,7 +20088,7 @@ "title": "utils.ts example tweet splitting", "state": "closed", "created_at": "2024-11-15T01:27:23Z", - "url": "https://github.com/ai16z/eliza/pull/323", + "url": "https://github.com/elizaos/eliza/pull/323", "labels": [], "comments": 1 }, @@ -20097,7 +20097,7 @@ "title": "added working pumpfun.ts", "state": "closed", "created_at": "2024-11-14T09:50:31Z", - "url": "https://github.com/ai16z/eliza/pull/313", + "url": "https://github.com/elizaos/eliza/pull/313", "labels": [], "comments": 0 }, @@ -20106,7 +20106,7 @@ "title": "image gen saves file & returns format for clients; discord image poasting just works", "state": "closed", "created_at": "2024-11-14T01:20:21Z", - "url": "https://github.com/ai16z/eliza/pull/306", + "url": "https://github.com/elizaos/eliza/pull/306", "labels": [], "comments": 0 }, @@ -20115,7 +20115,7 @@ "title": "telegram: start agent after client initialization", "state": "closed", "created_at": "2024-11-14T00:40:22Z", - "url": "https://github.com/ai16z/eliza/pull/304", + "url": "https://github.com/elizaos/eliza/pull/304", "labels": [], "comments": 0 }, @@ -20124,7 +20124,7 @@ "title": "Added Transfer / Send Token Action", "state": "closed", "created_at": "2024-11-13T22:42:39Z", - "url": "https://github.com/ai16z/eliza/pull/297", + "url": "https://github.com/elizaos/eliza/pull/297", "labels": [], "comments": 0 }, @@ -20133,7 +20133,7 @@ "title": "bigint support in logger", "state": "closed", "created_at": "2024-11-11T05:11:11Z", - "url": "https://github.com/ai16z/eliza/pull/256", + "url": "https://github.com/elizaos/eliza/pull/256", "labels": [], "comments": 0 }, @@ -20142,7 +20142,7 @@ "title": "embedding set to use openai endpoint when using openai embeddings", "state": "closed", "created_at": "2024-11-11T02:23:50Z", - "url": "https://github.com/ai16z/eliza/pull/255", + "url": "https://github.com/elizaos/eliza/pull/255", "labels": [], "comments": 0 }, @@ -20151,7 +20151,7 @@ "title": "refactor embeddings ", "state": "closed", "created_at": "2024-11-11T01:35:53Z", - "url": "https://github.com/ai16z/eliza/pull/254", + "url": "https://github.com/elizaos/eliza/pull/254", "labels": [], "comments": 0 }, @@ -20160,7 +20160,7 @@ "title": "use openai embeddings setting", "state": "closed", "created_at": "2024-11-10T21:34:08Z", - "url": "https://github.com/ai16z/eliza/pull/252", + "url": "https://github.com/elizaos/eliza/pull/252", "labels": [], "comments": 0 }, @@ -20169,7 +20169,7 @@ "title": "Added OpenRouter model provider", "state": "closed", "created_at": "2024-11-09T10:14:44Z", - "url": "https://github.com/ai16z/eliza/pull/245", + "url": "https://github.com/elizaos/eliza/pull/245", "labels": [], "comments": 0 }, @@ -20178,7 +20178,7 @@ "title": "plugin-image-generation tsconfig.json fix & ollama error handling", "state": "closed", "created_at": "2024-11-07T13:01:14Z", - "url": "https://github.com/ai16z/eliza/pull/228", + "url": "https://github.com/elizaos/eliza/pull/228", "labels": [], "comments": 0 }, @@ -20187,7 +20187,7 @@ "title": "models.gguf stored in models file, & tsconfig changes for ref @eliza/core & other things", "state": "closed", "created_at": "2024-11-07T08:44:09Z", - "url": "https://github.com/ai16z/eliza/pull/224", + "url": "https://github.com/elizaos/eliza/pull/224", "labels": [], "comments": 0 }, @@ -20196,7 +20196,7 @@ "title": "Add OLLAMA as Model Provider ", "state": "closed", "created_at": "2024-11-07T05:52:51Z", - "url": "https://github.com/ai16z/eliza/pull/221", + "url": "https://github.com/elizaos/eliza/pull/221", "labels": [], "comments": 0 } @@ -20211,7 +20211,7 @@ "title": "Feature: when getting style guidelines should always add all of them to context", "state": "open", "created_at": "2024-11-20T07:16:21Z", - "url": "https://github.com/ai16z/eliza/issues/438", + "url": "https://github.com/elizaos/eliza/issues/438", "labels": [ "enhancement" ], @@ -20222,7 +20222,7 @@ "title": "way for bots to have cool down periods (dynamic tempature adjusts) & only direct reply setting", "state": "closed", "created_at": "2024-11-18T12:34:37Z", - "url": "https://github.com/ai16z/eliza/issues/399", + "url": "https://github.com/elizaos/eliza/issues/399", "labels": [ "enhancement" ], @@ -20233,7 +20233,7 @@ "title": "no action response found in the response content for twitter or tg clients", "state": "closed", "created_at": "2024-11-14T17:20:45Z", - "url": "https://github.com/ai16z/eliza/issues/319", + "url": "https://github.com/elizaos/eliza/issues/319", "labels": [ "bug" ], @@ -20244,7 +20244,7 @@ "title": "Issue with \"cannot read properties of undefined\"", "state": "closed", "created_at": "2024-11-09T00:58:05Z", - "url": "https://github.com/ai16z/eliza/issues/238", + "url": "https://github.com/elizaos/eliza/issues/238", "labels": [ "bug" ], @@ -20255,7 +20255,7 @@ "title": "twitter folder paths for twitter cookies & cache/last tweet point to different places", "state": "closed", "created_at": "2024-11-07T21:42:56Z", - "url": "https://github.com/ai16z/eliza/issues/230", + "url": "https://github.com/elizaos/eliza/issues/230", "labels": [ "bug" ], @@ -20266,7 +20266,7 @@ "title": ".env is not being loaded or picked up in settings", "state": "closed", "created_at": "2024-11-07T14:31:33Z", - "url": "https://github.com/ai16z/eliza/issues/229", + "url": "https://github.com/elizaos/eliza/issues/229", "labels": [ "bug" ], @@ -20277,7 +20277,7 @@ "title": "agent & plugin-image-generation failed to build", "state": "closed", "created_at": "2024-11-07T11:58:54Z", - "url": "https://github.com/ai16z/eliza/issues/227", + "url": "https://github.com/elizaos/eliza/issues/227", "labels": [ "bug" ], @@ -20288,7 +20288,7 @@ "title": "Set Port Number in Env to Run Multiple Instances", "state": "closed", "created_at": "2024-11-01T14:40:27Z", - "url": "https://github.com/ai16z/eliza/issues/156", + "url": "https://github.com/elizaos/eliza/issues/156", "labels": [ "enhancement" ], @@ -20303,7 +20303,7 @@ "id": 2451379559, "body": "Created fork that uses ollama for llama.ts instead of node-llama-cpp. lowers technical debt of having to build llama-cpp & download model. PR might not want to if instead an olllama.ts should be added & not remove the llama-cpp local options. \r\nhttps://github.com/o-on-x/eliza", "created_at": "2024-11-01T06:34:03Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2451379559", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2451379559", "type": "issue", "issue_number": "69" }, @@ -20311,7 +20311,7 @@ "id": 2453268659, "body": "character issues:\r\nneed to have how the image gen is influenced by character file & user requests \r\n\r\nfor now character file already influences if you directly mention about what images it posts & how often in the style part of character file \r\n\r\nupload issues:\r\nthe main issues with functionality are imageGen returns a base64 url string. this needs to be loaded to buffer/file before upload\r\nsecond issue is twitter client needs a upload message addition on the interface which twitter-client-api might support\r\n\r\ncurrent image post working changes I'm using for discord (telegram is similar need to find where i put that code) : \r\nin src/clients/discord/messages.ts:\r\n\r\n`\r\n\r\n const callback: HandlerCallback = async (content: Content, files: any[]) => {\r\n\r\n \r\n // Process any data URL attachments\r\n const processedFiles = [...(files || [])];\r\n \r\n if (content.attachments?.length) {\r\n for (const attachment of content.attachments) {\r\n if (attachment.url?.startsWith('data:')) {\r\n try {\r\n const {buffer, type} = await this.attachmentManager.processDataUrlToBuffer(attachment.url);\r\n const extension = type.split('/')[1] || 'png';\r\n const fileName = `${attachment.id || Date.now()}.${extension}`;\r\n \r\n processedFiles.push({\r\n attachment: buffer,\r\n name: fileName\r\n });\r\n content.text = \"...\"\r\n // Update the attachment URL to reference the filename\r\n attachment.url = `attachment://${fileName}`;\r\n } catch (error) {\r\n console.error('Error processing data URL:', error);\r\n }\r\n }\r\n }\r\n }\r\n \r\n if (message.id && !content.inReplyTo) {\r\n content.inReplyTo = stringToUuid(message.id);\r\n }\r\n \r\n if (message.channel.type === ChannelType.GuildVoice) {\r\n console.log(\"generating voice\");\r\n const audioStream = await SpeechService.generate(\r\n this.runtime,\r\n content.text,\r\n );\r\n await this.voiceManager.playAudioStream(userId, audioStream);\r\n const memory: Memory = {\r\n id: stringToUuid(message.id),\r\n userId: this.runtime.agentId,\r\n content,\r\n roomId,\r\n embedding: embeddingZeroVector,\r\n };\r\n return [memory];\r\n } else {\r\n // For text channels, send the message with the processed files\r\n const messages = await sendMessageInChunks(\r\n message.channel as TextChannel,\r\n content.text,\r\n message.id,\r\n processedFiles,\r\n );\r\n let notFirstMessage = false;\r\n const memories: Memory[] = [];\r\n for (const m of messages) {\r\n let action = content.action;\r\n // If there's only one message or it's the last message, keep the original action\r\n // For multiple messages, set all but the last to 'CONTINUE'\r\n if (messages.length > 1 && m !== messages[messages.length - 1]) {\r\n action = \"CONTINUE\";\r\n }\r\n\r\n notFirstMessage = true;\r\n const memory: Memory = {\r\n id: stringToUuid(m.id),\r\n userId: this.runtime.agentId,\r\n content: {\r\n ...content,\r\n action,\r\n inReplyTo: messageId,\r\n url: m.url,\r\n },\r\n roomId,\r\n embedding: embeddingZeroVector,\r\n createdAt: m.createdTimestamp,\r\n };\r\n memories.push(memory);\r\n }\r\n for (const m of memories) {\r\n await this.runtime.messageManager.createMemory(m);\r\n }\r\n return memories;\r\n }\r\n };\r\n\r\n\r\n`\r\n\r\nin src/clients/discord/attachments.ts/class AttachmentManager:\r\n\r\n`\r\n async processDataUrlToBuffer(dataUrl: string): Promise<{buffer: Buffer, type: string}> {\r\n const matches = dataUrl.match(/^data:([A-Za-z-+\\/]+);base64,(.+)$/);\r\n \r\n if (!matches || matches.length !== 3) {\r\n throw new Error('Invalid data URL');\r\n }\r\n \r\n const type = matches[1];\r\n const base64Data = matches[2];\r\n const buffer = Buffer.from(base64Data, 'base64');\r\n \r\n return {buffer, type};\r\n }\r\n`", "created_at": "2024-11-03T02:37:47Z", - "url": "https://github.com/ai16z/eliza/issues/158#issuecomment-2453268659", + "url": "https://github.com/elizaos/eliza/issues/158#issuecomment-2453268659", "type": "issue", "issue_number": "158" }, @@ -20319,7 +20319,7 @@ "id": 2453282609, "body": "the line for catching the image is actually\r\n`if (attachment.url?.startsWith('data:image')) {`", "created_at": "2024-11-03T03:48:39Z", - "url": "https://github.com/ai16z/eliza/issues/158#issuecomment-2453282609", + "url": "https://github.com/elizaos/eliza/issues/158#issuecomment-2453282609", "type": "issue", "issue_number": "158" }, @@ -20327,7 +20327,7 @@ "id": 2453296314, "body": "previous version i had changed the llama.ts to use ollama instead. updated for the latest version\r\ni will look into other ways to do this. but for now this sidesteps using node-llama-cpp & gguf model downloads\r\njust set XAI_MODEL=\"name-of-model\"\r\n\r\n`\r\nimport { OpenAI } from 'openai';\r\nimport * as dotenv from 'dotenv';\r\nimport { debuglog } from 'util';\r\n\r\n// Create debug logger\r\nconst debug = debuglog('LLAMA');\r\n\r\nprocess.on('uncaughtException', (err) => {\r\n debug('Uncaught Exception:', err);\r\n process.exit(1);\r\n});\r\n\r\nprocess.on('unhandledRejection', (reason, promise) => {\r\n debug('Unhandled Rejection at:', promise, 'reason:', reason);\r\n});\r\n\r\ninterface QueuedMessage {\r\n context: string;\r\n temperature: number;\r\n stop: string[];\r\n max_tokens: number;\r\n frequency_penalty: number;\r\n presence_penalty: number;\r\n useGrammar: boolean;\r\n resolve: (value: any | string | PromiseLike) => void;\r\n reject: (reason?: any) => void;\r\n}\r\n\r\nclass LlamaService {\r\n private static instance: LlamaService | null = null;\r\n private openai: OpenAI;\r\n private modelName: string;\r\n private embeddingModelName: string = 'nomic-embed-text';\r\n private messageQueue: QueuedMessage[] = [];\r\n private isProcessing: boolean = false;\r\n\r\n private constructor() {\r\n debug('Constructing LlamaService');\r\n dotenv.config();\r\n this.modelName = process.env.XAI_MODEL || 'llama3.2';\r\n this.openai = new OpenAI({\r\n baseURL: 'http://localhost:11434/v1',\r\n apiKey: 'ollama',\r\n dangerouslyAllowBrowser: true\r\n });\r\n debug(`Using model: ${this.modelName}`);\r\n debug('OpenAI client initialized');\r\n }\r\n\r\n public static getInstance(): LlamaService {\r\n debug('Getting LlamaService instance');\r\n if (!LlamaService.instance) {\r\n debug('Creating new instance');\r\n LlamaService.instance = new LlamaService();\r\n }\r\n return LlamaService.instance;\r\n }\r\n\r\n // Adding initializeModel method to satisfy ILlamaService interface\r\n public async initializeModel(): Promise {\r\n debug('Initializing model...');\r\n try {\r\n // Placeholder for model setup if needed\r\n debug(`Model ${this.modelName} initialized successfully.`);\r\n } catch (error) {\r\n debug('Error during model initialization:', error);\r\n throw error;\r\n }\r\n }\r\n\r\n async queueMessageCompletion(\r\n context: string,\r\n temperature: number,\r\n stop: string[],\r\n frequency_penalty: number,\r\n presence_penalty: number,\r\n max_tokens: number\r\n ): Promise {\r\n debug('Queueing message completion');\r\n return new Promise((resolve, reject) => {\r\n this.messageQueue.push({\r\n context,\r\n temperature,\r\n stop,\r\n frequency_penalty,\r\n presence_penalty,\r\n max_tokens,\r\n useGrammar: true,\r\n resolve,\r\n reject,\r\n });\r\n this.processQueue();\r\n });\r\n }\r\n\r\n async queueTextCompletion(\r\n context: string,\r\n temperature: number,\r\n stop: string[],\r\n frequency_penalty: number,\r\n presence_penalty: number,\r\n max_tokens: number\r\n ): Promise {\r\n debug('Queueing text completion');\r\n return new Promise((resolve, reject) => {\r\n this.messageQueue.push({\r\n context,\r\n temperature,\r\n stop,\r\n frequency_penalty,\r\n presence_penalty,\r\n max_tokens,\r\n useGrammar: false,\r\n resolve,\r\n reject,\r\n });\r\n this.processQueue();\r\n });\r\n }\r\n\r\n private async processQueue() {\r\n debug(`Processing queue: ${this.messageQueue.length} items`);\r\n if (this.isProcessing || this.messageQueue.length === 0) {\r\n return;\r\n }\r\n\r\n this.isProcessing = true;\r\n\r\n while (this.messageQueue.length > 0) {\r\n const message = this.messageQueue.shift();\r\n if (message) {\r\n try {\r\n const response = await this.getCompletionResponse(\r\n message.context,\r\n message.temperature,\r\n message.stop,\r\n message.frequency_penalty,\r\n message.presence_penalty,\r\n message.max_tokens,\r\n message.useGrammar\r\n );\r\n message.resolve(response);\r\n } catch (error) {\r\n debug('Queue processing error:', error);\r\n message.reject(error);\r\n }\r\n }\r\n }\r\n\r\n this.isProcessing = false;\r\n }\r\n\r\n private async getCompletionResponse(\r\n context: string,\r\n temperature: number,\r\n stop: string[],\r\n frequency_penalty: number,\r\n presence_penalty: number,\r\n max_tokens: number,\r\n useGrammar: boolean\r\n ): Promise {\r\n debug('Getting completion response');\r\n try {\r\n const completion = await this.openai.chat.completions.create({\r\n model: this.modelName,\r\n messages: [{ role: 'user', content: context }],\r\n temperature,\r\n max_tokens,\r\n stop,\r\n frequency_penalty,\r\n presence_penalty,\r\n });\r\n\r\n const response = completion.choices[0].message.content;\r\n\r\n if (useGrammar && response) {\r\n try {\r\n let jsonResponse = JSON.parse(response);\r\n return jsonResponse;\r\n } catch {\r\n const jsonMatch = response.match(/```json\\s*([\\s\\S]*?)\\s*```/);\r\n if (jsonMatch) {\r\n try {\r\n return JSON.parse(jsonMatch[1]);\r\n } catch {\r\n throw new Error(\"Failed to parse JSON from response\");\r\n }\r\n }\r\n throw new Error(\"No valid JSON found in response\");\r\n }\r\n }\r\n\r\n return response || '';\r\n } catch (error) {\r\n debug('Completion error:', error);\r\n throw error;\r\n }\r\n }\r\n\r\n async getEmbeddingResponse(input: string): Promise {\r\n debug('Getting embedding response');\r\n try {\r\n const embeddingResponse = await this.openai.embeddings.create({\r\n model: this.embeddingModelName,\r\n input,\r\n });\r\n\r\n return embeddingResponse.data[0].embedding;\r\n } catch (error) {\r\n debug('Embedding error:', error);\r\n return undefined;\r\n }\r\n }\r\n}\r\n\r\ndebug('LlamaService module loaded');\r\nexport default LlamaService;\r\n`", "created_at": "2024-11-03T04:52:25Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2453296314", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2453296314", "type": "issue", "issue_number": "69" }, @@ -20335,7 +20335,7 @@ "id": 2453296570, "body": "need to add support through the new updated model providers rather than just replace llama-cpp", "created_at": "2024-11-03T04:53:44Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2453296570", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2453296570", "type": "issue", "issue_number": "69" }, @@ -20343,7 +20343,7 @@ "id": 2453444533, "body": "issues with image gen handling this way effect handling of text attachments. solution will be to have image gen save and return file path not a base64 string. then to have action handled ACTION = \"IMAGE GEN\"", "created_at": "2024-11-03T14:18:49Z", - "url": "https://github.com/ai16z/eliza/issues/158#issuecomment-2453444533", + "url": "https://github.com/elizaos/eliza/issues/158#issuecomment-2453444533", "type": "issue", "issue_number": "158" }, @@ -20351,7 +20351,7 @@ "id": 2460917086, "body": "I added a new OLLAMA model provider. Also there is a switch now for llama.ts if you are using local provider ollama or defaults to llama-cpp. u can set the Ollama mode provider to use a remote url if hosting remotely. Select the models and embedding models. Env variables to set are included in the .env.example (also the image posting handling is in this code just dont merge that part in discord messages.ts) https://github.com/o-on-x/eliza_ollama\r\n", "created_at": "2024-11-06T22:26:40Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2460917086", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2460917086", "type": "issue", "issue_number": "69" }, @@ -20359,7 +20359,7 @@ "id": 2462117021, "body": "setting this in packages/plugin-image-generation/tsconfig.json\r\n``` {\r\n \"extends\": \"../../tsconfig.json\",\r\n \"compilerOptions\": {\r\n \"outDir\": \"dist\",\r\n \"rootDir\": \".\",\r\n \"module\": \"ESNext\",\r\n \"moduleResolution\": \"Bundler\",\r\n \"types\": [\"node\"]\r\n },\r\n \"include\": [\"src\"],\r\n \"references\": [\r\n { \"path\": \"../core\" }\r\n ]\r\n }\r\n```", "created_at": "2024-11-07T12:29:51Z", - "url": "https://github.com/ai16z/eliza/issues/227#issuecomment-2462117021", + "url": "https://github.com/elizaos/eliza/issues/227#issuecomment-2462117021", "type": "issue", "issue_number": "227" }, @@ -20367,7 +20367,7 @@ "id": 2463692870, "body": "latest push fixed this", "created_at": "2024-11-08T03:37:49Z", - "url": "https://github.com/ai16z/eliza/issues/229#issuecomment-2463692870", + "url": "https://github.com/elizaos/eliza/issues/229#issuecomment-2463692870", "type": "issue", "issue_number": "229" }, @@ -20375,7 +20375,7 @@ "id": 2463692978, "body": "closed", "created_at": "2024-11-08T03:37:59Z", - "url": "https://github.com/ai16z/eliza/issues/229#issuecomment-2463692978", + "url": "https://github.com/elizaos/eliza/issues/229#issuecomment-2463692978", "type": "issue", "issue_number": "229" }, @@ -20383,7 +20383,7 @@ "id": 2463693970, "body": "still issues with finding @eliza/core", "created_at": "2024-11-08T03:39:20Z", - "url": "https://github.com/ai16z/eliza/issues/227#issuecomment-2463693970", + "url": "https://github.com/elizaos/eliza/issues/227#issuecomment-2463693970", "type": "issue", "issue_number": "227" }, @@ -20391,7 +20391,7 @@ "id": 2463695147, "body": "twitter cache pointing to current directory only rather than searching up till find", "created_at": "2024-11-08T03:40:57Z", - "url": "https://github.com/ai16z/eliza/issues/230#issuecomment-2463695147", + "url": "https://github.com/elizaos/eliza/issues/230#issuecomment-2463695147", "type": "issue", "issue_number": "230" }, @@ -20399,15 +20399,15 @@ "id": 2466462082, "body": "this was the solved with adding the BASE_MINT=So11111111111111111111111111111111111111112 to .env", "created_at": "2024-11-09T21:15:36Z", - "url": "https://github.com/ai16z/eliza/issues/238#issuecomment-2466462082", + "url": "https://github.com/elizaos/eliza/issues/238#issuecomment-2466462082", "type": "issue", "issue_number": "238" }, { "id": 2486560207, - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files ", + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files ", "created_at": "2024-11-19T19:20:06Z", - "url": "https://github.com/ai16z/eliza/pull/413#issuecomment-2486560207", + "url": "https://github.com/elizaos/eliza/pull/413#issuecomment-2486560207", "type": "pr", "issue_number": "413" } @@ -20427,175 +20427,175 @@ "sha": "71658211caffe2b6db2c8cd1cc3e926edc6fa863", "date": "2024-12-11T06:49:53Z", "message": "Merge branch 'main' into tbh/flow-update-generateObject", - "url": "https://github.com/ai16z/eliza/commit/71658211caffe2b6db2c8cd1cc3e926edc6fa863" + "url": "https://github.com/elizaos/eliza/commit/71658211caffe2b6db2c8cd1cc3e926edc6fa863" }, { "sha": "9059d9c0fe8c65bda77fdebb6595a97237fb9022", "date": "2024-12-10T07:31:56Z", "message": "Merge branch 'main' into tbh/flow-update-generateObject", - "url": "https://github.com/ai16z/eliza/commit/9059d9c0fe8c65bda77fdebb6595a97237fb9022" + "url": "https://github.com/elizaos/eliza/commit/9059d9c0fe8c65bda77fdebb6595a97237fb9022" }, { "sha": "e508f8d72a6187302886be0ba2097307434f227b", "date": "2024-12-09T06:09:34Z", "message": "feat: use generateObjectArray instead of generateObjectDEPRECATED", - "url": "https://github.com/ai16z/eliza/commit/e508f8d72a6187302886be0ba2097307434f227b" + "url": "https://github.com/elizaos/eliza/commit/e508f8d72a6187302886be0ba2097307434f227b" }, { "sha": "600cc10f47895b99941c485dbe8f56c547ce6da3", "date": "2024-12-07T15:27:26Z", "message": "feat: update evm transaction call cdc file", - "url": "https://github.com/ai16z/eliza/commit/600cc10f47895b99941c485dbe8f56c547ce6da3" + "url": "https://github.com/elizaos/eliza/commit/600cc10f47895b99941c485dbe8f56c547ce6da3" }, { "sha": "68c260003a7fa7ea8453b398c9744ef936a2c2ec", "date": "2024-12-07T13:31:13Z", "message": "feat: improve prompt", - "url": "https://github.com/ai16z/eliza/commit/68c260003a7fa7ea8453b398c9744ef936a2c2ec" + "url": "https://github.com/elizaos/eliza/commit/68c260003a7fa7ea8453b398c9744ef936a2c2ec" }, { "sha": "4af13464bc0fcee4be965813cc77e55eb25843bf", "date": "2024-12-07T08:41:16Z", "message": "feat: update provider output", - "url": "https://github.com/ai16z/eliza/commit/4af13464bc0fcee4be965813cc77e55eb25843bf" + "url": "https://github.com/elizaos/eliza/commit/4af13464bc0fcee4be965813cc77e55eb25843bf" }, { "sha": "89f7a8a77e56c3ad7c5e3c45d2c843d97cc8c887", "date": "2024-12-07T02:40:32Z", "message": "fix: lock file", - "url": "https://github.com/ai16z/eliza/commit/89f7a8a77e56c3ad7c5e3c45d2c843d97cc8c887" + "url": "https://github.com/elizaos/eliza/commit/89f7a8a77e56c3ad7c5e3c45d2c843d97cc8c887" }, { "sha": "1989c8958681d72ed84e6a5e0d748f96e95bc5e0", "date": "2024-12-07T02:38:07Z", "message": "Merge branch 'main' into tbh/plugin-flow", - "url": "https://github.com/ai16z/eliza/commit/1989c8958681d72ed84e6a5e0d748f96e95bc5e0" + "url": "https://github.com/elizaos/eliza/commit/1989c8958681d72ed84e6a5e0d748f96e95bc5e0" }, { "sha": "b94ab86bfa89f021e155cef7d37aba17712ff4ff", "date": "2024-12-06T17:55:51Z", "message": "Merge branch 'main' into tbh/plugin-flow", - "url": "https://github.com/ai16z/eliza/commit/b94ab86bfa89f021e155cef7d37aba17712ff4ff" + "url": "https://github.com/elizaos/eliza/commit/b94ab86bfa89f021e155cef7d37aba17712ff4ff" }, { "sha": "7f1f43e7375ebd3d01c9c165b72f853988480772", "date": "2024-12-06T17:51:01Z", "message": "feat: add test for wallet", - "url": "https://github.com/ai16z/eliza/commit/7f1f43e7375ebd3d01c9c165b72f853988480772" + "url": "https://github.com/elizaos/eliza/commit/7f1f43e7375ebd3d01c9c165b72f853988480772" }, { "sha": "c13964c4046eac657060514129fda9b4048342a6", "date": "2024-12-06T16:45:10Z", "message": "feat: update test case", - "url": "https://github.com/ai16z/eliza/commit/c13964c4046eac657060514129fda9b4048342a6" + "url": "https://github.com/elizaos/eliza/commit/c13964c4046eac657060514129fda9b4048342a6" }, { "sha": "a346ed715aa8ec5d3521581440a9ae4a6aba5cb7", "date": "2024-12-06T16:19:15Z", "message": "feat: add readme for plugin-flow", - "url": "https://github.com/ai16z/eliza/commit/a346ed715aa8ec5d3521581440a9ae4a6aba5cb7" + "url": "https://github.com/elizaos/eliza/commit/a346ed715aa8ec5d3521581440a9ae4a6aba5cb7" }, { "sha": "9f0b01aeb79f706cb8e1e71b05e98f334ba909c9", "date": "2024-12-06T13:44:17Z", "message": "fix: impl transfer", - "url": "https://github.com/ai16z/eliza/commit/9f0b01aeb79f706cb8e1e71b05e98f334ba909c9" + "url": "https://github.com/elizaos/eliza/commit/9f0b01aeb79f706cb8e1e71b05e98f334ba909c9" }, { "sha": "85d85b184858e4debb983a895aefd2ecdea809a9", "date": "2024-12-06T08:20:13Z", "message": "feat: add flow plugin to agent", - "url": "https://github.com/ai16z/eliza/commit/85d85b184858e4debb983a895aefd2ecdea809a9" + "url": "https://github.com/elizaos/eliza/commit/85d85b184858e4debb983a895aefd2ecdea809a9" }, { "sha": "b40a7887e490641d5b68227ed106c8f4676f0ca8", "date": "2024-12-06T07:28:14Z", "message": "feat: using queries in actions and provider", - "url": "https://github.com/ai16z/eliza/commit/b40a7887e490641d5b68227ed106c8f4676f0ca8" + "url": "https://github.com/elizaos/eliza/commit/b40a7887e490641d5b68227ed106c8f4676f0ca8" }, { "sha": "953181e9493857f78b31c6136a40097f7a7df4af", "date": "2024-12-05T15:17:28Z", "message": "feat: use IFlowScriptExecutor for FlowWalletProvider", - "url": "https://github.com/ai16z/eliza/commit/953181e9493857f78b31c6136a40097f7a7df4af" + "url": "https://github.com/elizaos/eliza/commit/953181e9493857f78b31c6136a40097f7a7df4af" }, { "sha": "6f181ea3afae780d8c8fbe81542c51f7b0880e16", "date": "2024-12-04T15:11:31Z", "message": "feat: add Cadence scripts and impl transfer action", - "url": "https://github.com/ai16z/eliza/commit/6f181ea3afae780d8c8fbe81542c51f7b0880e16" + "url": "https://github.com/elizaos/eliza/commit/6f181ea3afae780d8c8fbe81542c51f7b0880e16" }, { "sha": "0022f542d9b809eccc080448dfdcdcbb7a3a7da4", "date": "2024-12-04T12:54:00Z", "message": "feat: impl flow plugin", - "url": "https://github.com/ai16z/eliza/commit/0022f542d9b809eccc080448dfdcdcbb7a3a7da4" + "url": "https://github.com/elizaos/eliza/commit/0022f542d9b809eccc080448dfdcdcbb7a3a7da4" }, { "sha": "7383a14269b814b43a1204275b2fc9d850643284", "date": "2024-12-04T09:18:00Z", "message": "chore: update pnpm lock", - "url": "https://github.com/ai16z/eliza/commit/7383a14269b814b43a1204275b2fc9d850643284" + "url": "https://github.com/elizaos/eliza/commit/7383a14269b814b43a1204275b2fc9d850643284" }, { "sha": "2ad200549d51807b3bf29b21c69e715833bf80f9", "date": "2024-12-04T06:39:37Z", "message": "feat: update getFlowConnectorInstance", - "url": "https://github.com/ai16z/eliza/commit/2ad200549d51807b3bf29b21c69e715833bf80f9" + "url": "https://github.com/elizaos/eliza/commit/2ad200549d51807b3bf29b21c69e715833bf80f9" }, { "sha": "2710d02de8651a3934210fa5fb1d0affb5dcb145", "date": "2024-12-03T16:03:19Z", "message": "feat: update flow.json for general imports", - "url": "https://github.com/ai16z/eliza/commit/2710d02de8651a3934210fa5fb1d0affb5dcb145" + "url": "https://github.com/elizaos/eliza/commit/2710d02de8651a3934210fa5fb1d0affb5dcb145" }, { "sha": "bf387231934d37d11578930a63ce9ae2374dc74e", "date": "2024-12-03T15:48:27Z", "message": "feat: init flow's transfer action", - "url": "https://github.com/ai16z/eliza/commit/bf387231934d37d11578930a63ce9ae2374dc74e" + "url": "https://github.com/elizaos/eliza/commit/bf387231934d37d11578930a63ce9ae2374dc74e" }, { "sha": "9e32a45a63d49543c638a9e9bd010515b0b0d5e9", "date": "2024-12-03T14:45:18Z", "message": "feat: update `loader` field in tsup to support *.cdc file", - "url": "https://github.com/ai16z/eliza/commit/9e32a45a63d49543c638a9e9bd010515b0b0d5e9" + "url": "https://github.com/elizaos/eliza/commit/9e32a45a63d49543c638a9e9bd010515b0b0d5e9" }, { "sha": "1f2775075418183d7d60e1f5e26b5d0e12d49349", "date": "2024-12-03T13:17:46Z", "message": "feat: impl Flow Plugin", - "url": "https://github.com/ai16z/eliza/commit/1f2775075418183d7d60e1f5e26b5d0e12d49349" + "url": "https://github.com/elizaos/eliza/commit/1f2775075418183d7d60e1f5e26b5d0e12d49349" }, { "sha": "fcf2ed59716890303720c5c59aa878534865edd1", "date": "2024-12-03T10:00:08Z", "message": "feat: add flow's config setttings", - "url": "https://github.com/ai16z/eliza/commit/fcf2ed59716890303720c5c59aa878534865edd1" + "url": "https://github.com/elizaos/eliza/commit/fcf2ed59716890303720c5c59aa878534865edd1" }, { "sha": "7fc7131948cdb3504f09a36213d9629f74db7a15", "date": "2024-12-03T09:09:15Z", "message": "feat: init flow plugin", - "url": "https://github.com/ai16z/eliza/commit/7fc7131948cdb3504f09a36213d9629f74db7a15" + "url": "https://github.com/elizaos/eliza/commit/7fc7131948cdb3504f09a36213d9629f74db7a15" }, { "sha": "e33a11eb7988a5b5d8748cc5210e8528d460da2a", "date": "2024-12-01T08:23:29Z", "message": "chore: add ALI_BAILIAN_API_KEY and VOLENGINE_API_KEY in .env.example", - "url": "https://github.com/ai16z/eliza/commit/e33a11eb7988a5b5d8748cc5210e8528d460da2a" + "url": "https://github.com/elizaos/eliza/commit/e33a11eb7988a5b5d8748cc5210e8528d460da2a" }, { "sha": "66d160c1485cc337299433811d460156755a7bea", "date": "2024-12-01T08:16:54Z", "message": "Merge branch 'main' into tbh/more-providers\n\n* main:\n fix(deps): pin dependencies\n fix: message completion footer format", - "url": "https://github.com/ai16z/eliza/commit/66d160c1485cc337299433811d460156755a7bea" + "url": "https://github.com/elizaos/eliza/commit/66d160c1485cc337299433811d460156755a7bea" }, { "sha": "03f2b0bb888fa55b42280ccccbe0ff01fd4adc5e", "date": "2024-12-01T08:14:44Z", "message": "feat: add Bailian and Volengine to ModelProvider", - "url": "https://github.com/ai16z/eliza/commit/03f2b0bb888fa55b42280ccccbe0ff01fd4adc5e" + "url": "https://github.com/elizaos/eliza/commit/03f2b0bb888fa55b42280ccccbe0ff01fd4adc5e" } ], "pull_requests": [ @@ -20604,7 +20604,7 @@ "title": "feat: flow update generate object", "state": "closed", "created_at": "2024-12-09T06:16:29Z", - "url": "https://github.com/ai16z/eliza/pull/929", + "url": "https://github.com/elizaos/eliza/pull/929", "labels": [], "comments": 0 }, @@ -20613,7 +20613,7 @@ "title": "feat: Add Flow Blockchain plugin ", "state": "closed", "created_at": "2024-12-06T13:58:55Z", - "url": "https://github.com/ai16z/eliza/pull/874", + "url": "https://github.com/elizaos/eliza/pull/874", "labels": [], "comments": 0 }, @@ -20622,7 +20622,7 @@ "title": "feat: Add two more providers: Ali Bailian(Qwen) and Volengine(Doubao, Bytedance)", "state": "closed", "created_at": "2024-12-01T08:53:50Z", - "url": "https://github.com/ai16z/eliza/pull/747", + "url": "https://github.com/elizaos/eliza/pull/747", "labels": [], "comments": 0 } @@ -20637,7 +20637,7 @@ "title": "Don't use Privatekey secrets for automatic plugins loading.", "state": "open", "created_at": "2024-12-09T08:11:31Z", - "url": "https://github.com/ai16z/eliza/issues/933", + "url": "https://github.com/elizaos/eliza/issues/933", "labels": [ "bug" ], @@ -20663,169 +20663,169 @@ "sha": "8a5c1a5e0d2d7bc388f542c46492fbc117864d97", "date": "2024-12-11T14:22:31Z", "message": "fix: update text", - "url": "https://github.com/ai16z/eliza/commit/8a5c1a5e0d2d7bc388f542c46492fbc117864d97" + "url": "https://github.com/elizaos/eliza/commit/8a5c1a5e0d2d7bc388f542c46492fbc117864d97" }, { "sha": "e2d5f289671f952d4020c0b29511531df16cdfd1", "date": "2024-12-11T03:55:23Z", "message": "Merge branch 'main' into chat-doc", - "url": "https://github.com/ai16z/eliza/commit/e2d5f289671f952d4020c0b29511531df16cdfd1" + "url": "https://github.com/elizaos/eliza/commit/e2d5f289671f952d4020c0b29511531df16cdfd1" }, { "sha": "030fe4cb7615f57f952f354e4077b98990f80c24", "date": "2024-12-11T03:52:13Z", "message": "chore: update readme to show how to how to run client ui and update package.json to start ui client", - "url": "https://github.com/ai16z/eliza/commit/030fe4cb7615f57f952f354e4077b98990f80c24" + "url": "https://github.com/elizaos/eliza/commit/030fe4cb7615f57f952f354e4077b98990f80c24" }, { "sha": "55c1843de95c8ae2045044cbefdc453bcedd920c", "date": "2024-12-11T03:21:40Z", "message": "fix: remove python reference", - "url": "https://github.com/ai16z/eliza/commit/55c1843de95c8ae2045044cbefdc453bcedd920c" + "url": "https://github.com/elizaos/eliza/commit/55c1843de95c8ae2045044cbefdc453bcedd920c" }, { "sha": "d97bf2179d65f8f1820f8459d995c35b41feee47", "date": "2024-12-10T19:00:34Z", "message": "fix: remove copy file", - "url": "https://github.com/ai16z/eliza/commit/d97bf2179d65f8f1820f8459d995c35b41feee47" + "url": "https://github.com/elizaos/eliza/commit/d97bf2179d65f8f1820f8459d995c35b41feee47" }, { "sha": "870e4691eed036e29e3f3822d0c5c8c44036e62f", "date": "2024-12-10T18:45:17Z", "message": "chore: add how to startup chat ui", - "url": "https://github.com/ai16z/eliza/commit/870e4691eed036e29e3f3822d0c5c8c44036e62f" + "url": "https://github.com/elizaos/eliza/commit/870e4691eed036e29e3f3822d0c5c8c44036e62f" }, { "sha": "15635c1c6001f9f48569ed77189cc49d7a0a3dc8", "date": "2024-11-27T03:21:57Z", "message": "fix: running character file", - "url": "https://github.com/ai16z/eliza/commit/15635c1c6001f9f48569ed77189cc49d7a0a3dc8" + "url": "https://github.com/elizaos/eliza/commit/15635c1c6001f9f48569ed77189cc49d7a0a3dc8" }, { "sha": "77c57ee80fd845b79f7b51ae9b1548f20d1af59f", "date": "2024-11-23T19:51:43Z", "message": "Merge pull request #4 from yodamaster726/ollama-fix\n\nfix: ci errors and restore defaultcharacter.ts", - "url": "https://github.com/ai16z/eliza/commit/77c57ee80fd845b79f7b51ae9b1548f20d1af59f" + "url": "https://github.com/elizaos/eliza/commit/77c57ee80fd845b79f7b51ae9b1548f20d1af59f" }, { "sha": "8618d66062a607fc96318ba5cac3ca32ac915164", "date": "2024-11-23T05:50:20Z", "message": "Merge branch 'main' into ollama-fix", - "url": "https://github.com/ai16z/eliza/commit/8618d66062a607fc96318ba5cac3ca32ac915164" + "url": "https://github.com/elizaos/eliza/commit/8618d66062a607fc96318ba5cac3ca32ac915164" }, { "sha": "95d1dd36440e9fe51ce16438d22d0bd53cd5c38a", "date": "2024-11-23T05:36:18Z", "message": "fix: defaultCharacter and get the CI / CD pipeline working", - "url": "https://github.com/ai16z/eliza/commit/95d1dd36440e9fe51ce16438d22d0bd53cd5c38a" + "url": "https://github.com/elizaos/eliza/commit/95d1dd36440e9fe51ce16438d22d0bd53cd5c38a" }, { "sha": "330bbdc8d39ffac1d25a5fbaf3dfd49e114ff3f4", "date": "2024-11-23T05:36:12Z", "message": "fix: put back defaultcharacter.ts and ci issues with logger.ts", - "url": "https://github.com/ai16z/eliza/commit/330bbdc8d39ffac1d25a5fbaf3dfd49e114ff3f4" + "url": "https://github.com/elizaos/eliza/commit/330bbdc8d39ffac1d25a5fbaf3dfd49e114ff3f4" }, { "sha": "d8a3a00caecd0b2cbf0b263478f06f55ee789d2c", "date": "2024-11-23T03:06:30Z", "message": "Merge remote-tracking branch 'upstream/main'", - "url": "https://github.com/ai16z/eliza/commit/d8a3a00caecd0b2cbf0b263478f06f55ee789d2c" + "url": "https://github.com/elizaos/eliza/commit/d8a3a00caecd0b2cbf0b263478f06f55ee789d2c" }, { "sha": "2e1bfb9f848c5bdb858b21e4a3265ea9a9aa582b", "date": "2024-11-23T00:59:08Z", "message": "fix: missing tslog dpenendency", - "url": "https://github.com/ai16z/eliza/commit/2e1bfb9f848c5bdb858b21e4a3265ea9a9aa582b" + "url": "https://github.com/elizaos/eliza/commit/2e1bfb9f848c5bdb858b21e4a3265ea9a9aa582b" }, { "sha": "7c3aeac241069e370042e024937082bd95383baa", "date": "2024-11-23T00:51:43Z", "message": "fix: Use \"@ts-expect-error\" instead of \"@ts-ignore\",", - "url": "https://github.com/ai16z/eliza/commit/7c3aeac241069e370042e024937082bd95383baa" + "url": "https://github.com/elizaos/eliza/commit/7c3aeac241069e370042e024937082bd95383baa" }, { "sha": "1cb7b02f2efd96d1f7b1202e47549d46de599589", "date": "2024-11-23T00:44:46Z", "message": "fix: ci errors - ILogObjMeta and ILogObj never used", - "url": "https://github.com/ai16z/eliza/commit/1cb7b02f2efd96d1f7b1202e47549d46de599589" + "url": "https://github.com/elizaos/eliza/commit/1cb7b02f2efd96d1f7b1202e47549d46de599589" }, { "sha": "d0aed6d36a7a6a14e9fea27df0ca155df630082f", "date": "2024-11-23T00:39:42Z", "message": "Merge pull request #2 from yodamaster726/ollama-fix\n\nOllama fix", - "url": "https://github.com/ai16z/eliza/commit/d0aed6d36a7a6a14e9fea27df0ca155df630082f" + "url": "https://github.com/elizaos/eliza/commit/d0aed6d36a7a6a14e9fea27df0ca155df630082f" }, { "sha": "c6afcd99cf6beec63b50939387adda653c85cef4", "date": "2024-11-23T00:38:47Z", "message": "fix: ollamaModel already defined\nfix: ollamaModel already defined", - "url": "https://github.com/ai16z/eliza/commit/c6afcd99cf6beec63b50939387adda653c85cef4" + "url": "https://github.com/elizaos/eliza/commit/c6afcd99cf6beec63b50939387adda653c85cef4" }, { "sha": "3e4cb1e895ce8147eb9c1b2a9dda1b58c5e112a5", "date": "2024-11-23T00:36:46Z", "message": "fix: ollamaModel already defined", - "url": "https://github.com/ai16z/eliza/commit/3e4cb1e895ce8147eb9c1b2a9dda1b58c5e112a5" + "url": "https://github.com/elizaos/eliza/commit/3e4cb1e895ce8147eb9c1b2a9dda1b58c5e112a5" }, { "sha": "b2a947b9942b3e86f7a0b26fd0bea0b8a5cd6b85", "date": "2024-11-23T00:23:03Z", "message": "Merge pull request #1 from yodamaster726/ollama-fix\n\nOllama fix", - "url": "https://github.com/ai16z/eliza/commit/b2a947b9942b3e86f7a0b26fd0bea0b8a5cd6b85" + "url": "https://github.com/elizaos/eliza/commit/b2a947b9942b3e86f7a0b26fd0bea0b8a5cd6b85" }, { "sha": "644ebb2f2d3dc6dcfc76d011670d9e189b76dcd3", "date": "2024-11-23T00:20:31Z", "message": "fix: missing updates for logger.ts", - "url": "https://github.com/ai16z/eliza/commit/644ebb2f2d3dc6dcfc76d011670d9e189b76dcd3" + "url": "https://github.com/elizaos/eliza/commit/644ebb2f2d3dc6dcfc76d011670d9e189b76dcd3" }, { "sha": "ea52d23a2c73372204db12e4f65c8ee975e7ae99", "date": "2024-11-22T23:12:02Z", "message": "fix: unreferenced ollamaModel variable", - "url": "https://github.com/ai16z/eliza/commit/ea52d23a2c73372204db12e4f65c8ee975e7ae99" + "url": "https://github.com/elizaos/eliza/commit/ea52d23a2c73372204db12e4f65c8ee975e7ae99" }, { "sha": "eddfc28ddf4ffc388fd1fd41921ffd0bab26279b", "date": "2024-11-22T23:11:34Z", "message": "fix: update unreferenced ollamaModel variable", - "url": "https://github.com/ai16z/eliza/commit/eddfc28ddf4ffc388fd1fd41921ffd0bab26279b" + "url": "https://github.com/elizaos/eliza/commit/eddfc28ddf4ffc388fd1fd41921ffd0bab26279b" }, { "sha": "93608e02a6c2d793af5f7fcb6d1154215ba4eac5", "date": "2024-11-22T23:19:22Z", "message": "fix: security.md failed to commit", - "url": "https://github.com/ai16z/eliza/commit/93608e02a6c2d793af5f7fcb6d1154215ba4eac5" + "url": "https://github.com/elizaos/eliza/commit/93608e02a6c2d793af5f7fcb6d1154215ba4eac5" }, { "sha": "a6126f9662ecef24ad5da24dcf7252557219b608", "date": "2024-11-22T23:18:48Z", "message": "fix: ollamaModel unused variable. fix security.md", - "url": "https://github.com/ai16z/eliza/commit/a6126f9662ecef24ad5da24dcf7252557219b608" + "url": "https://github.com/elizaos/eliza/commit/a6126f9662ecef24ad5da24dcf7252557219b608" }, { "sha": "bf4b0a1af47846fafe9368b5e91dcaab094364a5", "date": "2024-11-22T22:54:29Z", "message": "Merge branch 'main' into main", - "url": "https://github.com/ai16z/eliza/commit/bf4b0a1af47846fafe9368b5e91dcaab094364a5" + "url": "https://github.com/elizaos/eliza/commit/bf4b0a1af47846fafe9368b5e91dcaab094364a5" }, { "sha": "7e8a62716420dc5f7f8b8a3201d850a1b61c5ec0", "date": "2024-11-22T20:14:29Z", "message": "fix: llama vs ollama issues", - "url": "https://github.com/ai16z/eliza/commit/7e8a62716420dc5f7f8b8a3201d850a1b61c5ec0" + "url": "https://github.com/elizaos/eliza/commit/7e8a62716420dc5f7f8b8a3201d850a1b61c5ec0" }, { "sha": "9330697fb09f36023c35c0993d7c58b03c1aa0ac", "date": "2024-11-22T20:13:58Z", "message": "fix: pretty formatting issues", - "url": "https://github.com/ai16z/eliza/commit/9330697fb09f36023c35c0993d7c58b03c1aa0ac" + "url": "https://github.com/elizaos/eliza/commit/9330697fb09f36023c35c0993d7c58b03c1aa0ac" }, { "sha": "caa09723acada7c4c5498aece54661cc43e43ce1", "date": "2024-11-22T20:02:59Z", "message": "llama_local, ollama and logger fixes/udpates", - "url": "https://github.com/ai16z/eliza/commit/caa09723acada7c4c5498aece54661cc43e43ce1" + "url": "https://github.com/elizaos/eliza/commit/caa09723acada7c4c5498aece54661cc43e43ce1" } ], "pull_requests": [ @@ -20834,7 +20834,7 @@ "title": "chore: add how to startup chat ui", "state": "closed", "created_at": "2024-12-10T18:59:09Z", - "url": "https://github.com/ai16z/eliza/pull/976", + "url": "https://github.com/elizaos/eliza/pull/976", "labels": [], "comments": 2 }, @@ -20843,7 +20843,7 @@ "title": "fix: running a character.json fails when running per docs", "state": "closed", "created_at": "2024-11-27T03:58:48Z", - "url": "https://github.com/ai16z/eliza/pull/624", + "url": "https://github.com/elizaos/eliza/pull/624", "labels": [], "comments": 0 }, @@ -20852,7 +20852,7 @@ "title": "fix: missing updates for logger.ts", "state": "closed", "created_at": "2024-11-23T00:25:55Z", - "url": "https://github.com/ai16z/eliza/pull/525", + "url": "https://github.com/elizaos/eliza/pull/525", "labels": [], "comments": 5 }, @@ -20861,7 +20861,7 @@ "title": "fix: Ollama fix", "state": "closed", "created_at": "2024-11-22T23:21:54Z", - "url": "https://github.com/ai16z/eliza/pull/524", + "url": "https://github.com/elizaos/eliza/pull/524", "labels": [], "comments": 3 }, @@ -20870,7 +20870,7 @@ "title": "fix: ollama local and llama local", "state": "closed", "created_at": "2024-11-22T21:12:17Z", - "url": "https://github.com/ai16z/eliza/pull/521", + "url": "https://github.com/elizaos/eliza/pull/521", "labels": [], "comments": 5 } @@ -20885,7 +20885,7 @@ "title": "build: eliza docs build creates 130 files that want to be modified/added to git", "state": "closed", "created_at": "2024-12-05T04:48:06Z", - "url": "https://github.com/ai16z/eliza/issues/849", + "url": "https://github.com/elizaos/eliza/issues/849", "labels": [ "bug" ], @@ -20896,7 +20896,7 @@ "title": "create-eliza-app package doesn't install or exist", "state": "closed", "created_at": "2024-11-23T23:59:05Z", - "url": "https://github.com/ai16z/eliza/issues/553", + "url": "https://github.com/elizaos/eliza/issues/553", "labels": [ "bug" ], @@ -20907,7 +20907,7 @@ "title": "unable to run defaultcharacter with ModelProviderName.LLAMACLOUD local", "state": "closed", "created_at": "2024-11-12T04:43:34Z", - "url": "https://github.com/ai16z/eliza/issues/271", + "url": "https://github.com/elizaos/eliza/issues/271", "labels": [ "bug", "embedding" @@ -20919,7 +20919,7 @@ "title": "Incorrect steps in readme for starting eliza", "state": "closed", "created_at": "2024-11-12T03:35:58Z", - "url": "https://github.com/ai16z/eliza/issues/270", + "url": "https://github.com/elizaos/eliza/issues/270", "labels": [ "bug", "documentation", @@ -20932,7 +20932,7 @@ "title": "inconsistent version of node ", "state": "closed", "created_at": "2024-11-12T03:10:29Z", - "url": "https://github.com/ai16z/eliza/issues/269", + "url": "https://github.com/elizaos/eliza/issues/269", "labels": [ "bug", "documentation", @@ -20942,10 +20942,10 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "closed", "created_at": "2024-11-12T03:01:50Z", - "url": "https://github.com/ai16z/eliza/issues/268", + "url": "https://github.com/elizaos/eliza/issues/268", "labels": [ "bug", "documentation" @@ -20957,7 +20957,7 @@ "title": "build docs locally gives errors", "state": "closed", "created_at": "2024-11-05T04:40:03Z", - "url": "https://github.com/ai16z/eliza/issues/202", + "url": "https://github.com/elizaos/eliza/issues/202", "labels": [ "bug", "documentation" @@ -20969,7 +20969,7 @@ "title": "build docs doesn't seem to be working", "state": "closed", "created_at": "2024-11-03T03:58:49Z", - "url": "https://github.com/ai16z/eliza/issues/176", + "url": "https://github.com/elizaos/eliza/issues/176", "labels": [ "bug" ], @@ -20984,7 +20984,7 @@ "id": 2453283583, "body": "I'm trying the latest code and trying to configure it to use my local ollama setup, but eliza keeps wanting to download it's own model. I don't want llama models getting downloaded into my src tree - bad practice - if it's going to do that it should put it in off the root under some /models directory or something like that. At the moment I'm trying to get this to work and I'm willing to update the docs for others to benefit from this.\r\n\r\nHere is what I've configured on my .env\r\nX_SERVER_URL=http://localhost:11434/\r\nXAI_API_KEY=\r\nXAI_MODEL=llama2\r\n\r\nOLLAMA_HOST=http://localhost:11434/\r\nOLLAMA_MODEL=llama2\r\n\r\nHere is the output when I do the pnpm run dev\r\n\r\neliza>$ pnpm run dev\r\n\r\n> eliza@ dev /Users/davidjaramillo/Documents/Projects/eliza\r\n> pnpm --dir core dev\r\n\r\n\r\n> eliza@1.0.0 dev /Users/davidjaramillo/Documents/Projects/eliza/core\r\n> tsc && nodemon\r\n\r\n[nodemon] 3.1.7\r\n[nodemon] to restart at any time, enter `rs`\r\n[nodemon] watching path(s): src/**/*\r\n[nodemon] watching extensions: ts\r\n[nodemon] starting `node --loader ts-node/esm src/index.ts`\r\n(node:93769) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:93769) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n(node:93769) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\nNo characters found, using default character\r\nStarting agent for character Eliza\r\nsqlite-vec extensions loaded successfully.\r\nImporting action from: /Users/davidjaramillo/Documents/Projects/eliza/core/src/actions/askClaude.ts\r\nChat started. Type 'exit' to quit.\r\nYou: Importing action from: /Users/davidjaramillo/Documents/Projects/eliza/core/src/custom_actions/epicAction.ts\r\nServer running at http://localhost:3000/\r\nFailed to import action from /Users/davidjaramillo/Documents/Projects/eliza/core/src/custom_actions/epicAction.ts: Error: Cannot find module '/Users/davidjaramillo/Documents/Projects/eliza/core/src/custom_actions/epicAction.ts' imported from /Users/davidjaramillo/Documents/Projects/eliza/core/src/cli/config.ts\r\n at finalizeResolution (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:366:11)\r\n at moduleResolve (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:801:10)\r\n at Object.defaultResolve (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.8.4_typescript@5.6.3/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\nInitializing LlamaLocal service for agent b850bc30-45f8-0041-a00a-83df46d8555d Eliza\r\nConstructing\r\nmodelName model.gguf\r\nChecking model\r\nModel already exists.\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\nInitializing LlamaLocal service for agent b850bc30-45f8-0041-a00a-83df46d8555d Eliza\r\n**** No CUDA detected - local response will be slow\r\nCreating grammar\r\nLoading model\r\nthis.modelPath /Users/davidjaramillo/Documents/Projects/eliza/core/src/services/model.gguf\r\ngguf_init_from_file: failed to read key-value pairs\r\n[node-llama-cpp] llama_model_load: error loading model: llama_model_loader: failed to load model from /Users/davidjaramillo/Documents/Projects/eliza/core/src/services/model.gguf\r\n[node-llama-cpp] \r\n[node-llama-cpp] llama_load_model_from_file: failed to load model\r\nModel initialization failed. Deleting model and retrying... Error: Failed to load model\r\n at LlamaModel._create (file:///Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/node-llama-cpp@3.1.1_typescript@5.6.3/node_modules/node-llama-cpp/dist/evaluator/LlamaModel/LlamaModel.js:479:23)\r\n at async Object. (file:///Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/node-llama-cpp@3.1.1_typescript@5.6.3/node_modules/node-llama-cpp/dist/bindings/Llama.js:194:24)\r\n at async withLock (file:///Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/lifecycle-utils@1.7.0/node_modules/lifecycle-utils/dist/withLock.js:36:16)\r\n at async Llama.loadModel (file:///Users/davidjaramillo/Documents/Projects/eliza/node_modules/.pnpm/node-llama-cpp@3.1.1_typescript@5.6.3/node_modules/node-llama-cpp/dist/bindings/Llama.js:190:16)\r\n at async LlamaService.initializeModel (file:///Users/davidjaramillo/Documents/Projects/eliza/core/src/services/llama.ts:73:26)\r\nModel deleted.\r\nChecking model\r\nthis.modelPath /Users/davidjaramillo/Documents/Projects/eliza/core/src/services/model.gguf\r\nModel not found. Downloading...\r\nFollowing redirect to: https://cdn-lfs-us-1.hf.co/repos/97/cc/97ccd42703c9e659e537d359fa1863623f9371054d9ea5e4dd163214b7803ad1/c77c263f78b2f56fbaddd3ef2af750fda6ebb4344a546aaa0bfdd546b1ca8d84?response-content-disposition=attachment%3B+filename*%3DUTF-8%27%27Hermes-3-Llama-3.1-8B.Q8_0.gguf%3B+filename%3D%22Hermes-3-Llama-3.1-8B.Q8_0.gguf%22%3B&Expires=1730863045&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTczMDg2MzA0NX19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy11cy0xLmhmLmNvL3JlcG9zLzk3L2NjLzk3Y2NkNDI3MDNjOWU2NTllNTM3ZDM1OWZhMTg2MzYyM2Y5MzcxMDU0ZDllYTVlNGRkMTYzMjE0Yjc4MDNhZDEvYzc3YzI2M2Y3OGIyZjU2ZmJhZGRkM2VmMmFmNzUwZmRhNmViYjQzNDRhNTQ2YWFhMGJmZGQ1NDZiMWNhOGQ4ND9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSoifV19&Signature=ggX7ncHRkcidhIoJlVT2nDNU8pwhhrXGxg%7E0yEJbd65gVd2OGlJwlB7FZZOKwEWhATCrHSucHjuBFAor1bvwPH2X9IauYZugc-ZRXpuW8eFKAATOeuP2VqogGBAvz61WjExPzCy7yrHGi9ZeCGfq1WQ4zh2ST%7Ef9offz7s%7E9ZtYcoNB2HlwzgaxEHXXgssesQOuRbzTWyN41lYQafKpSpNlSvyfs7VIGFCfLaOanAuWxxXsjE2geHJIQUGwbCtJTYfjYemkSL77WkCu5vFZlHpk7CHtqlGMFvChV1myQj4ilwyh0urCkII3QNXj-rXT7-eQXO3mHt4xUVAyfOateiw__&Key-Pair-Id=K24J24Z295AEI9\r\n^CELIFECYCLE Command failed.\r\nELIFECYCLE Command failed.\r\nTerminated: 15\r\n\r\n", "created_at": "2024-11-03T03:53:35Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2453283583", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2453283583", "type": "issue", "issue_number": "69" }, @@ -20992,7 +20992,7 @@ "id": 2453437128, "body": "@o-on-x I believe it was you that shared that code with me and I got it running locally. \n\nBut I need the .env settings that will connect to it. I've included what I used in the issue. \n\nThere must be more than just setting the XAI_MODEL. \n\nI agree with @lalalune, are you looking to include this as an additional provider. ", "created_at": "2024-11-03T13:56:55Z", - "url": "https://github.com/ai16z/eliza/issues/69#issuecomment-2453437128", + "url": "https://github.com/elizaos/eliza/issues/69#issuecomment-2453437128", "type": "issue", "issue_number": "69" }, @@ -21000,15 +21000,15 @@ "id": 2469507367, "body": "works good now. thanks for fixing.\r\n\r\nverified with node 23.1\r\n\r\n", "created_at": "2024-11-12T03:15:10Z", - "url": "https://github.com/ai16z/eliza/issues/202#issuecomment-2469507367", + "url": "https://github.com/elizaos/eliza/issues/202#issuecomment-2469507367", "type": "issue", "issue_number": "202" }, { "id": 2470862067, - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n", + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n", "created_at": "2024-11-12T15:36:48Z", - "url": "https://github.com/ai16z/eliza/issues/268#issuecomment-2470862067", + "url": "https://github.com/elizaos/eliza/issues/268#issuecomment-2470862067", "type": "issue", "issue_number": "268" }, @@ -21016,7 +21016,7 @@ "id": 2476399120, "body": "verified - looks good.", "created_at": "2024-11-14T13:46:46Z", - "url": "https://github.com/ai16z/eliza/issues/269#issuecomment-2476399120", + "url": "https://github.com/elizaos/eliza/issues/269#issuecomment-2476399120", "type": "issue", "issue_number": "269" }, @@ -21024,7 +21024,7 @@ "id": 2476409697, "body": "@madjin docs build is broken again - looks like a similar problem from a few days back.\r\n\r\nI get a ton of these errors when I run `pnpm run dev` in the docs folder.\r\n\r\n![image](https://github.com/user-attachments/assets/4ac90b84-02cd-4a6f-8944-baf12dc5025e)\r\n", "created_at": "2024-11-14T13:51:45Z", - "url": "https://github.com/ai16z/eliza/issues/268#issuecomment-2476409697", + "url": "https://github.com/elizaos/eliza/issues/268#issuecomment-2476409697", "type": "issue", "issue_number": "268" }, @@ -21032,7 +21032,7 @@ "id": 2476412504, "body": "This is what you see on the browser side:\r\n\"image\"\r\n", "created_at": "2024-11-14T13:53:01Z", - "url": "https://github.com/ai16z/eliza/issues/268#issuecomment-2476412504", + "url": "https://github.com/elizaos/eliza/issues/268#issuecomment-2476412504", "type": "issue", "issue_number": "268" }, @@ -21040,7 +21040,7 @@ "id": 2477760711, "body": "this is a great idea. we need to implement something that gets us to some continuous incremental stability.\r\ncreate some basic unit tests that run via github actions that notes a certain level of stability and only promote code to main if it's good. also maybe have another dev-readme that maybe documents what all the functions are that are known to be stable, what is under development and what is in the pipeline.\r\nI know, most of this is already covered above - but just had to express my thoughts. This project is awesome, let's keep making it better.", "created_at": "2024-11-15T01:21:41Z", - "url": "https://github.com/ai16z/eliza/issues/317#issuecomment-2477760711", + "url": "https://github.com/elizaos/eliza/issues/317#issuecomment-2477760711", "type": "issue", "issue_number": "317" }, @@ -21048,7 +21048,7 @@ "id": 2477922473, "body": "Also curious if \u2018pnpm run dev\u2019 works. I just pulled the code 2 hrs ago and it started for me. I was just iuaing the basic agent though. Didn\u2019t config twitter. But good idea to try the tagged version mentioned previously ", "created_at": "2024-11-15T04:16:36Z", - "url": "https://github.com/ai16z/eliza/issues/326#issuecomment-2477922473", + "url": "https://github.com/elizaos/eliza/issues/326#issuecomment-2477922473", "type": "issue", "issue_number": "326" }, @@ -21056,7 +21056,7 @@ "id": 2492935353, "body": "Docs are much better now", "created_at": "2024-11-22T06:02:07Z", - "url": "https://github.com/ai16z/eliza/issues/270#issuecomment-2492935353", + "url": "https://github.com/elizaos/eliza/issues/270#issuecomment-2492935353", "type": "issue", "issue_number": "270" }, @@ -21064,7 +21064,7 @@ "id": 2492960489, "body": "this seems to be a dup of #507 \r\n", "created_at": "2024-11-22T06:25:45Z", - "url": "https://github.com/ai16z/eliza/issues/506#issuecomment-2492960489", + "url": "https://github.com/elizaos/eliza/issues/506#issuecomment-2492960489", "type": "issue", "issue_number": "506" }, @@ -21072,7 +21072,7 @@ "id": 2492976208, "body": "I did a fresh clone on the latest code and the code keeps wanting to download and run the local_llama.\r\nI have the OLLAMA_MODEL set in my .env. Here is what have:\r\n\r\n#Set to Use for New OLLAMA provider\r\nOLLAMA_SERVER_URL= #Leave blank for default localhost:11434\r\nOLLAMA_MODEL=hermes3\r\nOLLAMA_EMBEDDING_MODEL= #default mxbai-embed-large\r\n#To use custom model types for different tasks set these\r\nSMALL_OLLAMA_MODEL= #default llama3.2\r\nMEDIUM_OLLAMA_MODEL= #default hermes3\r\nLARGE_OLLAMA_MODEL= #default hermes3:70b\r\n\r\nThis is what I have in my defaultCharacter.\r\n\r\n modelProvider: ModelProviderName.OLLAMA,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n embeddingModel: \"mxbai-embed-large\"\r\n },\r\n\r\nCode is also tries to load the wrong OLLAMA embedding model too by default - hence having to set it here.\r\n\r\nI'm debugging the problem now and working on a fix for it.\r\n\r\n", "created_at": "2024-11-22T06:39:45Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2492976208", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2492976208", "type": "issue", "issue_number": "443" }, @@ -21080,7 +21080,7 @@ "id": 2493824410, "body": "yes, ollama and llama local got merged together and the ollama logic is not working right. getting close to a fix.\r\nexample, its downloading the local llama instead of using ollama if it's configured", "created_at": "2024-11-22T13:54:49Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2493824410", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2493824410", "type": "issue", "issue_number": "443" }, @@ -21088,23 +21088,23 @@ "id": 2495031791, "body": "> This is good and was working locally however few issues:\r\n> \r\n> * LLAMA is still downloaded if external provider is used. Can you fix this.\r\n@ponderingdemocritus \r\n\r\nWhich external provider ? OpenAI ? Where did you define it? In the .env file or character?\r\n\r\nI tested the different variations with OLLAMA ?\r\n", "created_at": "2024-11-22T22:52:53Z", - "url": "https://github.com/ai16z/eliza/pull/521#issuecomment-2495031791", + "url": "https://github.com/elizaos/eliza/pull/521#issuecomment-2495031791", "type": "pr", "issue_number": "521" }, { "id": 2495049597, - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521", + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521", "created_at": "2024-11-22T22:59:07Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2495049597", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2495049597", "type": "issue", "issue_number": "443" }, { "id": 2495083414, - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521", + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521", "created_at": "2024-11-22T23:22:47Z", - "url": "https://github.com/ai16z/eliza/pull/524#issuecomment-2495083414", + "url": "https://github.com/elizaos/eliza/pull/524#issuecomment-2495083414", "type": "pr", "issue_number": "524" }, @@ -21112,7 +21112,7 @@ "id": 2495088244, "body": "> did you want to include this in your PR?\r\n\r\nThe llama.ts - yes, the security.md I had to fix because the git commit callout wouldn't let me commit the other fix without fixing that. Somehow it got passed the previous PR that other person that put that file in. :-(", "created_at": "2024-11-22T23:26:58Z", - "url": "https://github.com/ai16z/eliza/pull/524#issuecomment-2495088244", + "url": "https://github.com/elizaos/eliza/pull/524#issuecomment-2495088244", "type": "pr", "issue_number": "524" }, @@ -21120,7 +21120,7 @@ "id": 2495100379, "body": "> I tested with anthropic and it still inits OLLAMA\r\n> \r\n> env is within character file\r\n\r\nI updated defaultCharacter.ts with ANTHROPIC and it didn't try to download the llamalocal model. It attempts to call the antropic api. Do you have anything else in your .env related to llama definited ? Are you on the latest code ? \r\n\r\n![image](https://github.com/user-attachments/assets/eec8a775-a0e2-429e-bcdf-555f33c8414b)\r\n", "created_at": "2024-11-22T23:36:50Z", - "url": "https://github.com/ai16z/eliza/pull/521#issuecomment-2495100379", + "url": "https://github.com/elizaos/eliza/pull/521#issuecomment-2495100379", "type": "pr", "issue_number": "521" }, @@ -21128,7 +21128,7 @@ "id": 2495328345, "body": "> Great work - please remove the change in defaultCharacter and get the CI / CD pipeline working :)\r\n\r\nworking on it", "created_at": "2024-11-23T05:41:59Z", - "url": "https://github.com/ai16z/eliza/pull/525#issuecomment-2495328345", + "url": "https://github.com/elizaos/eliza/pull/525#issuecomment-2495328345", "type": "pr", "issue_number": "525" }, @@ -21136,7 +21136,7 @@ "id": 2495335942, "body": "done", "created_at": "2024-11-23T05:53:34Z", - "url": "https://github.com/ai16z/eliza/pull/525#issuecomment-2495335942", + "url": "https://github.com/elizaos/eliza/pull/525#issuecomment-2495335942", "type": "pr", "issue_number": "525" }, @@ -21144,7 +21144,7 @@ "id": 2496457433, "body": "@monilpat I've made the requested fixes/updates. It's ready to be merged.", "created_at": "2024-11-25T00:37:02Z", - "url": "https://github.com/ai16z/eliza/pull/525#issuecomment-2496457433", + "url": "https://github.com/elizaos/eliza/pull/525#issuecomment-2496457433", "type": "pr", "issue_number": "525" }, @@ -21152,7 +21152,7 @@ "id": 2499588740, "body": "I\u2019ve run I to this issue as well. I have a fix coming for it. \r\n\r\nWorkaround is to put ../ in front of characters. ie. ../characters/trump.character.json", "created_at": "2024-11-26T03:41:59Z", - "url": "https://github.com/ai16z/eliza/issues/601#issuecomment-2499588740", + "url": "https://github.com/elizaos/eliza/issues/601#issuecomment-2499588740", "type": "issue", "issue_number": "601" }, @@ -21160,7 +21160,7 @@ "id": 2502066621, "body": "> Glad I'm not the only one. Exact same issue on a fresh Debian 12. \n> \n> \n> \n> EDIT: Solved by doing a ```pnpm build``` after ```pnpm i``` \n> \n> \n> \n> ...At least the character builds but now I have a new error: ```[Used disallowed intents](error: new Error(\"Used disallowed intents\"))``` - looks like something I have to do with my discord bot.\n> \n> \n> \n> EDIT #2: Fixed the intents error above by switching these 3 toggles in Discord Dev Portal. Bot seems to work now. \n> \n> \n> \n> ![](https://i.imgur.com/2e9i0DQ.png)\n\nWould love to connect with you on discord. I'm on a similar path and want to capture any documentation items that we should capture. \n\nMy discord id is yoda26. Can you dm me back. I'll delete this message afterwards. ", "created_at": "2024-11-26T22:31:27Z", - "url": "https://github.com/ai16z/eliza/issues/601#issuecomment-2502066621", + "url": "https://github.com/elizaos/eliza/issues/601#issuecomment-2502066621", "type": "issue", "issue_number": "601" }, @@ -21168,7 +21168,7 @@ "id": 2502645894, "body": "fixed now", "created_at": "2024-11-27T03:43:34Z", - "url": "https://github.com/ai16z/eliza/issues/271#issuecomment-2502645894", + "url": "https://github.com/elizaos/eliza/issues/271#issuecomment-2502645894", "type": "issue", "issue_number": "271" }, @@ -21176,7 +21176,7 @@ "id": 2502650995, "body": "> > I\u2019ve run I to this issue as well. I have a fix coming for it.\r\n> > Workaround is to put ../ in front of characters. ie. ../characters/trump.character.json\r\n> \r\n> I changed the command to pnpm start --character=\"../characters/trump.character.json\", but the same error still occurs.\r\n\r\nI believe this gets resolved if you do `pnpm build` and then you do the `pnpm start`", "created_at": "2024-11-27T03:47:05Z", - "url": "https://github.com/ai16z/eliza/issues/601#issuecomment-2502650995", + "url": "https://github.com/elizaos/eliza/issues/601#issuecomment-2502650995", "type": "issue", "issue_number": "601" }, @@ -21184,7 +21184,7 @@ "id": 2530488288, "body": "I can confirm that this is fixed now or at least it doesn't happen any more.", "created_at": "2024-12-10T05:48:54Z", - "url": "https://github.com/ai16z/eliza/issues/849#issuecomment-2530488288", + "url": "https://github.com/elizaos/eliza/issues/849#issuecomment-2530488288", "type": "issue", "issue_number": "849" }, @@ -21192,7 +21192,7 @@ "id": 2533642252, "body": "@odilitime @oxSaturn I've made the updates. Could you re-review again. Good suggestions.", "created_at": "2024-12-11T05:02:02Z", - "url": "https://github.com/ai16z/eliza/pull/976#issuecomment-2533642252", + "url": "https://github.com/elizaos/eliza/pull/976#issuecomment-2533642252", "type": "pr", "issue_number": "976" }, @@ -21200,7 +21200,7 @@ "id": 2536159077, "body": "@odilitime @oxSaturn I've made the updates. Could you re-review again.\r\n", "created_at": "2024-12-11T14:29:29Z", - "url": "https://github.com/ai16z/eliza/pull/976#issuecomment-2536159077", + "url": "https://github.com/elizaos/eliza/pull/976#issuecomment-2536159077", "type": "pr", "issue_number": "976" } @@ -21220,163 +21220,163 @@ "sha": "24284fab3a6e7f6ddea0f3da0fe1bbadba712f1d", "date": "2024-12-10T14:34:11Z", "message": "fix: remove undefined function, add lint to plugin-tee", - "url": "https://github.com/ai16z/eliza/commit/24284fab3a6e7f6ddea0f3da0fe1bbadba712f1d" + "url": "https://github.com/elizaos/eliza/commit/24284fab3a6e7f6ddea0f3da0fe1bbadba712f1d" }, { "sha": "1115c6837348ee830d837ebebcd9ec343912b094", "date": "2024-12-09T00:21:54Z", "message": "Merge branch 'main' into add-tee-mode", - "url": "https://github.com/ai16z/eliza/commit/1115c6837348ee830d837ebebcd9ec343912b094" + "url": "https://github.com/elizaos/eliza/commit/1115c6837348ee830d837ebebcd9ec343912b094" }, { "sha": "53ba05702565ab59201a48836ea3284332b42695", "date": "2024-12-08T17:04:06Z", "message": "fix: resolve lint errors", - "url": "https://github.com/ai16z/eliza/commit/53ba05702565ab59201a48836ea3284332b42695" + "url": "https://github.com/elizaos/eliza/commit/53ba05702565ab59201a48836ea3284332b42695" }, { "sha": "29689d108ece7751fa6776e87870b3c9458fd735", "date": "2024-12-07T23:13:30Z", "message": "Merge branch 'main' into add-tee-mode", - "url": "https://github.com/ai16z/eliza/commit/29689d108ece7751fa6776e87870b3c9458fd735" + "url": "https://github.com/elizaos/eliza/commit/29689d108ece7751fa6776e87870b3c9458fd735" }, { "sha": "ba18167001109f931b1637e02671b1af0c28a41c", "date": "2024-12-07T23:09:26Z", "message": "docs: add overview", - "url": "https://github.com/ai16z/eliza/commit/ba18167001109f931b1637e02671b1af0c28a41c" + "url": "https://github.com/elizaos/eliza/commit/ba18167001109f931b1637e02671b1af0c28a41c" }, { "sha": "d052002a94a018f9876198e583a5d5ab3b0143aa", "date": "2024-12-07T22:59:31Z", "message": "docs: add tutorial for Eliza in TEE", - "url": "https://github.com/ai16z/eliza/commit/d052002a94a018f9876198e583a5d5ab3b0143aa" + "url": "https://github.com/elizaos/eliza/commit/d052002a94a018f9876198e583a5d5ab3b0143aa" }, { "sha": "cfe7cad3ca5a4a9a461912c17d4071c093c42ff1", "date": "2024-12-06T04:07:35Z", "message": "Add skeleton of docs page for Eliza in TEE", - "url": "https://github.com/ai16z/eliza/commit/cfe7cad3ca5a4a9a461912c17d4071c093c42ff1" + "url": "https://github.com/elizaos/eliza/commit/cfe7cad3ca5a4a9a461912c17d4071c093c42ff1" }, { "sha": "bd6032b7761f1a7e0fd52fbd0d47f46f939d20e4", "date": "2024-12-06T03:38:02Z", "message": "upgrade the dstack-sdk version and clean up logging for remote attestation", - "url": "https://github.com/ai16z/eliza/commit/bd6032b7761f1a7e0fd52fbd0d47f46f939d20e4" + "url": "https://github.com/elizaos/eliza/commit/bd6032b7761f1a7e0fd52fbd0d47f46f939d20e4" }, { "sha": "aa21a9b964abdd33cb39c4577af5d14a3df7b198", "date": "2024-12-05T23:38:05Z", "message": "refactor: extract getting the public key or keypair to reduce repetitive code", - "url": "https://github.com/ai16z/eliza/commit/aa21a9b964abdd33cb39c4577af5d14a3df7b198" + "url": "https://github.com/elizaos/eliza/commit/aa21a9b964abdd33cb39c4577af5d14a3df7b198" }, { "sha": "64a25409028b0620554490e84c529f419da9d1f3", "date": "2024-12-04T15:56:00Z", "message": "update .env.example with TEE_MODE", - "url": "https://github.com/ai16z/eliza/commit/64a25409028b0620554490e84c529f419da9d1f3" + "url": "https://github.com/elizaos/eliza/commit/64a25409028b0620554490e84c529f419da9d1f3" }, { "sha": "8a5f77910bd4b1ec851272a3944f2db84badb89a", "date": "2024-12-04T04:45:43Z", "message": "add reportdata hash to log for users to verify", - "url": "https://github.com/ai16z/eliza/commit/8a5f77910bd4b1ec851272a3944f2db84badb89a" + "url": "https://github.com/elizaos/eliza/commit/8a5f77910bd4b1ec851272a3944f2db84badb89a" }, { "sha": "d8470eb75a5c5d6906e6ffbf593984039accf49b", "date": "2024-12-04T04:33:02Z", "message": "feat: add TEE mode to Solana Plugin", - "url": "https://github.com/ai16z/eliza/commit/d8470eb75a5c5d6906e6ffbf593984039accf49b" + "url": "https://github.com/elizaos/eliza/commit/d8470eb75a5c5d6906e6ffbf593984039accf49b" }, { "sha": "10215bb5916bf8be266bed96c0dd71fed373d6b9", "date": "2024-12-02T01:22:24Z", "message": "refactor: refactor dockerfile to reduce image from 6GB to 3GB and cut build time in half", - "url": "https://github.com/ai16z/eliza/commit/10215bb5916bf8be266bed96c0dd71fed373d6b9" + "url": "https://github.com/elizaos/eliza/commit/10215bb5916bf8be266bed96c0dd71fed373d6b9" }, { "sha": "2a4607a368d53dc778d4271f341b692cbb19e0f3", "date": "2024-11-30T04:07:48Z", "message": "fix docker image and reduce build time", - "url": "https://github.com/ai16z/eliza/commit/2a4607a368d53dc778d4271f341b692cbb19e0f3" + "url": "https://github.com/elizaos/eliza/commit/2a4607a368d53dc778d4271f341b692cbb19e0f3" }, { "sha": "4897043b5f13b04f7f51f5ff180f6873ebbe1758", "date": "2024-11-29T19:38:01Z", "message": "fix: add comment to make it clear what the variable is used for", - "url": "https://github.com/ai16z/eliza/commit/4897043b5f13b04f7f51f5ff180f6873ebbe1758" + "url": "https://github.com/elizaos/eliza/commit/4897043b5f13b04f7f51f5ff180f6873ebbe1758" }, { "sha": "fa89b3b1ec9e80cdbd065c485d1589c7a3160a56", "date": "2024-11-29T19:28:44Z", "message": "fix: remove default salt to remove launch agent errors & add tee plugin back into agent startup file", - "url": "https://github.com/ai16z/eliza/commit/fa89b3b1ec9e80cdbd065c485d1589c7a3160a56" + "url": "https://github.com/elizaos/eliza/commit/fa89b3b1ec9e80cdbd065c485d1589c7a3160a56" }, { "sha": "e8d829c4ca7d030f6cafc9d7f4f30763841b665c", "date": "2024-11-29T18:09:04Z", "message": "fix: add missing viem dependency", - "url": "https://github.com/ai16z/eliza/commit/e8d829c4ca7d030f6cafc9d7f4f30763841b665c" + "url": "https://github.com/elizaos/eliza/commit/e8d829c4ca7d030f6cafc9d7f4f30763841b665c" }, { "sha": "985e2766fa93affd85e79eb2d7b611b270b47451", "date": "2024-11-28T06:21:22Z", "message": "fix: Add docs, update provider and remove walletProvider from providers", - "url": "https://github.com/ai16z/eliza/commit/985e2766fa93affd85e79eb2d7b611b270b47451" + "url": "https://github.com/elizaos/eliza/commit/985e2766fa93affd85e79eb2d7b611b270b47451" }, { "sha": "d95b102cab6ecce420bb390a54febee2adb78ba3", "date": "2024-11-27T18:09:59Z", "message": "Merge branch 'main' into tee-plugin", - "url": "https://github.com/ai16z/eliza/commit/d95b102cab6ecce420bb390a54febee2adb78ba3" + "url": "https://github.com/elizaos/eliza/commit/d95b102cab6ecce420bb390a54febee2adb78ba3" }, { "sha": "147adde8d6a7596d831064dc0be2ca0872c42a7c", "date": "2024-11-27T17:32:53Z", "message": "feat: add class to remote attestation and derive key to call provider functions", - "url": "https://github.com/ai16z/eliza/commit/147adde8d6a7596d831064dc0be2ca0872c42a7c" + "url": "https://github.com/elizaos/eliza/commit/147adde8d6a7596d831064dc0be2ca0872c42a7c" }, { "sha": "02647806546bd558ce9eabaa33f3a8c100a17fa4", "date": "2024-11-26T05:04:48Z", "message": "fix: reduce docker image size from 11.1GB to 5.79GB", - "url": "https://github.com/ai16z/eliza/commit/02647806546bd558ce9eabaa33f3a8c100a17fa4" + "url": "https://github.com/elizaos/eliza/commit/02647806546bd558ce9eabaa33f3a8c100a17fa4" }, { "sha": "13f921afcfdc49361149c409b8ab7b4de580c213", "date": "2024-11-26T01:15:14Z", "message": "feat: update dockerfile and add docker-compose yaml file to deploy in TEE", - "url": "https://github.com/ai16z/eliza/commit/13f921afcfdc49361149c409b8ab7b4de580c213" + "url": "https://github.com/elizaos/eliza/commit/13f921afcfdc49361149c409b8ab7b4de580c213" }, { "sha": "aa5d009df083840a36ef55ff70e3619cae789f9a", "date": "2024-11-22T21:53:26Z", "message": "chore: remove log print of api key", - "url": "https://github.com/ai16z/eliza/commit/aa5d009df083840a36ef55ff70e3619cae789f9a" + "url": "https://github.com/elizaos/eliza/commit/aa5d009df083840a36ef55ff70e3619cae789f9a" }, { "sha": "66637cd244b7e820114783f9547227f00c019740", "date": "2024-11-22T20:25:54Z", "message": "feat: add wallet provider to use derived key to generate wallet", - "url": "https://github.com/ai16z/eliza/commit/66637cd244b7e820114783f9547227f00c019740" + "url": "https://github.com/elizaos/eliza/commit/66637cd244b7e820114783f9547227f00c019740" }, { "sha": "1995b56c2c519baab18520f03bd04c82be90b8e3", "date": "2024-11-22T16:53:23Z", "message": "create TEE plugin with derive key and remote attestation providers", - "url": "https://github.com/ai16z/eliza/commit/1995b56c2c519baab18520f03bd04c82be90b8e3" + "url": "https://github.com/elizaos/eliza/commit/1995b56c2c519baab18520f03bd04c82be90b8e3" }, { "sha": "9e7a3da75d496b013e6c8efe0d25d03516c6d12f", "date": "2024-11-04T17:38:48Z", "message": "Add RedPill API Key variable", - "url": "https://github.com/ai16z/eliza/commit/9e7a3da75d496b013e6c8efe0d25d03516c6d12f" + "url": "https://github.com/elizaos/eliza/commit/9e7a3da75d496b013e6c8efe0d25d03516c6d12f" }, { "sha": "e5c8f3fca5c4f683cc9805fad844dce6428a2872", "date": "2024-11-04T17:27:46Z", "message": "Add RedPill API Support", - "url": "https://github.com/ai16z/eliza/commit/e5c8f3fca5c4f683cc9805fad844dce6428a2872" + "url": "https://github.com/elizaos/eliza/commit/e5c8f3fca5c4f683cc9805fad844dce6428a2872" } ], "pull_requests": [ @@ -21385,7 +21385,7 @@ "title": "fix: add auto to clients in types to use client-auto", "state": "closed", "created_at": "2024-12-13T21:23:21Z", - "url": "https://github.com/ai16z/eliza/pull/1050", + "url": "https://github.com/elizaos/eliza/pull/1050", "labels": [], "comments": 0 }, @@ -21394,7 +21394,7 @@ "title": "feat: Add TEE Mode to Solana Plugin", "state": "closed", "created_at": "2024-12-04T05:20:06Z", - "url": "https://github.com/ai16z/eliza/pull/835", + "url": "https://github.com/elizaos/eliza/pull/835", "labels": [], "comments": 5 }, @@ -21403,7 +21403,7 @@ "title": "refactor: refactor dockerfile to reduce image and build time", "state": "closed", "created_at": "2024-12-02T01:36:20Z", - "url": "https://github.com/ai16z/eliza/pull/782", + "url": "https://github.com/elizaos/eliza/pull/782", "labels": [], "comments": 0 }, @@ -21412,7 +21412,7 @@ "title": "fix: update docker image to support turbo and reduce build time", "state": "closed", "created_at": "2024-11-30T04:29:42Z", - "url": "https://github.com/ai16z/eliza/pull/702", + "url": "https://github.com/elizaos/eliza/pull/702", "labels": [], "comments": 0 }, @@ -21421,7 +21421,7 @@ "title": "fix: Make TEE Plugin available to launch agent & fix previous launch error", "state": "closed", "created_at": "2024-11-29T19:42:51Z", - "url": "https://github.com/ai16z/eliza/pull/678", + "url": "https://github.com/elizaos/eliza/pull/678", "labels": [], "comments": 0 }, @@ -21430,7 +21430,7 @@ "title": "fix: add missing viem dependency", "state": "closed", "created_at": "2024-11-29T18:10:39Z", - "url": "https://github.com/ai16z/eliza/pull/674", + "url": "https://github.com/elizaos/eliza/pull/674", "labels": [], "comments": 0 }, @@ -21439,7 +21439,7 @@ "title": "fix: Add docs, update providers for TEE Plugin", "state": "closed", "created_at": "2024-11-28T06:26:25Z", - "url": "https://github.com/ai16z/eliza/pull/640", + "url": "https://github.com/elizaos/eliza/pull/640", "labels": [], "comments": 0 }, @@ -21448,7 +21448,7 @@ "title": "feat: Initial TEE Plugin", "state": "closed", "created_at": "2024-11-27T18:02:38Z", - "url": "https://github.com/ai16z/eliza/pull/632", + "url": "https://github.com/elizaos/eliza/pull/632", "labels": [], "comments": 1 }, @@ -21457,7 +21457,7 @@ "title": "Add Docker support", "state": "closed", "created_at": "2024-11-15T04:58:33Z", - "url": "https://github.com/ai16z/eliza/pull/327", + "url": "https://github.com/elizaos/eliza/pull/327", "labels": [], "comments": 0 }, @@ -21466,7 +21466,7 @@ "title": "Add RedPill API Support", "state": "closed", "created_at": "2024-11-04T17:45:54Z", - "url": "https://github.com/ai16z/eliza/pull/198", + "url": "https://github.com/elizaos/eliza/pull/198", "labels": [], "comments": 3 } @@ -21481,7 +21481,7 @@ "title": "bug: setting auto in character file fails to load client-auto", "state": "closed", "created_at": "2024-12-13T21:17:48Z", - "url": "https://github.com/ai16z/eliza/issues/1049", + "url": "https://github.com/elizaos/eliza/issues/1049", "labels": [ "bug" ], @@ -21492,7 +21492,7 @@ "title": "feat: Support Fetching Character Files From Storage Service", "state": "open", "created_at": "2024-12-09T05:55:56Z", - "url": "https://github.com/ai16z/eliza/issues/928", + "url": "https://github.com/elizaos/eliza/issues/928", "labels": [ "enhancement" ], @@ -21507,7 +21507,7 @@ "id": 2455996702, "body": "> love this.\n\nWhenever RedPill has support for image and voice generation, I'll add those features. One part i didn't end up changing was the image inspection that uses gpt-4o-mini. The serverUrl uses the openai API & key by default, but if it uses red-pill API, it will also work. I didn't want to break anything unintentionally there, so I didn't put a fix there.", "created_at": "2024-11-05T00:49:32Z", - "url": "https://github.com/ai16z/eliza/pull/198#issuecomment-2455996702", + "url": "https://github.com/elizaos/eliza/pull/198#issuecomment-2455996702", "type": "pr", "issue_number": "198" }, @@ -21515,15 +21515,15 @@ "id": 2505318111, "body": "Adding documentation and updating the plugin.\r\n\r\n- [x] Documentation on TEE Plugin\r\n- [x] Add functions to derive raw key, derive ed25519 key for Solana, derive ecdsa key for evm chains", "created_at": "2024-11-28T05:56:51Z", - "url": "https://github.com/ai16z/eliza/pull/632#issuecomment-2505318111", + "url": "https://github.com/elizaos/eliza/pull/632#issuecomment-2505318111", "type": "pr", "issue_number": "632" }, { "id": 2515828739, - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are.", + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are.", "created_at": "2024-12-03T23:59:05Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2515828739", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2515828739", "type": "pr", "issue_number": "815" }, @@ -21531,7 +21531,7 @@ "id": 2525339335, "body": "Ready for review. I added docs for using TEE Plugin as well\r\n\r\n![image](https://github.com/user-attachments/assets/b55f831f-4b89-4c4e-a946-3bb56baa894d)\r\n", "created_at": "2024-12-07T23:14:39Z", - "url": "https://github.com/ai16z/eliza/pull/835#issuecomment-2525339335", + "url": "https://github.com/elizaos/eliza/pull/835#issuecomment-2525339335", "type": "pr", "issue_number": "835" }, @@ -21539,7 +21539,7 @@ "id": 2526543832, "body": "@lalalune could someone take a look at this? Keeping up with new conflicts when new merges are done can get tedious.", "created_at": "2024-12-09T00:27:04Z", - "url": "https://github.com/ai16z/eliza/pull/835#issuecomment-2526543832", + "url": "https://github.com/elizaos/eliza/pull/835#issuecomment-2526543832", "type": "pr", "issue_number": "835" }, @@ -21547,7 +21547,7 @@ "id": 2526999679, "body": "I can also take on this issue if needed, but this is a good first issue for any new junior devs to get started on the Eliza framework.", "created_at": "2024-12-09T05:57:13Z", - "url": "https://github.com/ai16z/eliza/issues/928#issuecomment-2526999679", + "url": "https://github.com/elizaos/eliza/issues/928#issuecomment-2526999679", "type": "issue", "issue_number": "928" }, @@ -21555,7 +21555,7 @@ "id": 2528483942, "body": "I have also run through the Developer Journey of setting `TEE_MODE` to `OFF` and set the values for `SOLANA_PUBLIC_KEY` and `SOLANA_PRIVATE_KEY`. These tests pass successfully.\r\n\r\nRequest Wallet info:\r\n![image](https://github.com/user-attachments/assets/0a25cc97-b7d0-4e34-a213-7681535adf2c)\r\n\r\nRequest Transfer Order:\r\n![image](https://github.com/user-attachments/assets/6bae73d9-ef2e-4633-82fc-4c028be67c48)\r\n", "created_at": "2024-12-09T15:55:08Z", - "url": "https://github.com/ai16z/eliza/pull/835#issuecomment-2528483942", + "url": "https://github.com/elizaos/eliza/pull/835#issuecomment-2528483942", "type": "pr", "issue_number": "835" }, @@ -21563,7 +21563,7 @@ "id": 2529391755, "body": "> Hi @HashWarlock I will take a look and review.\r\n\r\nThank you! I can remove the banner image given the conversation we had on the call earlier", "created_at": "2024-12-09T20:35:58Z", - "url": "https://github.com/ai16z/eliza/pull/835#issuecomment-2529391755", + "url": "https://github.com/elizaos/eliza/pull/835#issuecomment-2529391755", "type": "pr", "issue_number": "835" }, @@ -21571,7 +21571,7 @@ "id": 2533021827, "body": "Nice, I think the reason the error gets thrown is due to the docs not being included in the setup before the docker build command is executed in the docker file. This was to reduce the docker image size. I think this is a good workaround.", "created_at": "2024-12-10T22:05:31Z", - "url": "https://github.com/ai16z/eliza/pull/978#issuecomment-2533021827", + "url": "https://github.com/elizaos/eliza/pull/978#issuecomment-2533021827", "type": "pr", "issue_number": "978" }, @@ -21579,7 +21579,7 @@ "id": 2533587597, "body": "Hey! Nice to see another TEE option here. We should talk more on how we want to document and educate developers on TEE and the different options available for devs to get started.\r\n\r\nSome comments:\r\n\r\n- Can you add the lint file?\r\n\r\n`eslint.config.mjs`\r\n```\r\nimport eslintGlobalConfig from \"../../eslint.config.mjs\";\r\n\r\nexport default [...eslintGlobalConfig];\r\n```\r\n\r\n`package.json`\r\n```\r\n\"scripts\": {\r\n \"build\": \"tsup --format esm --dts\",\r\n \"dev\": \"tsup --format esm --dts --watch\",\r\n \"lint\": \"eslint . --fix\"\r\n},\r\n```", "created_at": "2024-12-11T04:10:42Z", - "url": "https://github.com/ai16z/eliza/pull/935#issuecomment-2533587597", + "url": "https://github.com/elizaos/eliza/pull/935#issuecomment-2533587597", "type": "pr", "issue_number": "935" } @@ -21599,127 +21599,127 @@ "sha": "eecaa7349c3ac1e982436688a8ad3a671f436a37", "date": "2024-12-13T19:15:09Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/eecaa7349c3ac1e982436688a8ad3a671f436a37" + "url": "https://github.com/elizaos/eliza/commit/eecaa7349c3ac1e982436688a8ad3a671f436a37" }, { "sha": "24dccddb396337a284eda86cc23c60ed4f95472b", "date": "2024-12-07T00:35:47Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/24dccddb396337a284eda86cc23c60ed4f95472b" + "url": "https://github.com/elizaos/eliza/commit/24dccddb396337a284eda86cc23c60ed4f95472b" }, { "sha": "0d4cab37ac1cf1ae43e405128e8ecba330d079f3", "date": "2024-12-06T21:31:00Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/0d4cab37ac1cf1ae43e405128e8ecba330d079f3" + "url": "https://github.com/elizaos/eliza/commit/0d4cab37ac1cf1ae43e405128e8ecba330d079f3" }, { "sha": "892831a27c27913149929b791dd934411771bd6e", "date": "2024-12-04T06:01:01Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/892831a27c27913149929b791dd934411771bd6e" + "url": "https://github.com/elizaos/eliza/commit/892831a27c27913149929b791dd934411771bd6e" }, { "sha": "22389065172f827b91cbc8947399c5f9a191097a", "date": "2024-12-04T04:08:51Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/22389065172f827b91cbc8947399c5f9a191097a" + "url": "https://github.com/elizaos/eliza/commit/22389065172f827b91cbc8947399c5f9a191097a" }, { "sha": "6c58ff51cd3eedd5821495c75bd2bae285a8fa20", "date": "2024-12-03T03:42:52Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/6c58ff51cd3eedd5821495c75bd2bae285a8fa20" + "url": "https://github.com/elizaos/eliza/commit/6c58ff51cd3eedd5821495c75bd2bae285a8fa20" }, { "sha": "f509a6f08839aaebb9879e8bdf6ffa7a6feb2ea2", "date": "2024-12-02T06:44:40Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/f509a6f08839aaebb9879e8bdf6ffa7a6feb2ea2" + "url": "https://github.com/elizaos/eliza/commit/f509a6f08839aaebb9879e8bdf6ffa7a6feb2ea2" }, { "sha": "f5616c974cfa30e7cd1b66f95d8541010193f884", "date": "2024-11-22T05:33:33Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/f5616c974cfa30e7cd1b66f95d8541010193f884" + "url": "https://github.com/elizaos/eliza/commit/f5616c974cfa30e7cd1b66f95d8541010193f884" }, { "sha": "a6c1b1bae42de2147aad4890b70c48b8cb68568f", "date": "2024-11-22T04:24:40Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/a6c1b1bae42de2147aad4890b70c48b8cb68568f" + "url": "https://github.com/elizaos/eliza/commit/a6c1b1bae42de2147aad4890b70c48b8cb68568f" }, { "sha": "c0c30ae6bb5c5724a94e644633288f9ac4b63fff", "date": "2024-11-22T03:49:13Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/c0c30ae6bb5c5724a94e644633288f9ac4b63fff" + "url": "https://github.com/elizaos/eliza/commit/c0c30ae6bb5c5724a94e644633288f9ac4b63fff" }, { "sha": "15f3c391adf4a03ec320063f62cf110be4a1d2df", "date": "2024-11-22T03:32:55Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/15f3c391adf4a03ec320063f62cf110be4a1d2df" + "url": "https://github.com/elizaos/eliza/commit/15f3c391adf4a03ec320063f62cf110be4a1d2df" }, { "sha": "084a1eaa888c4c2e2d10efa08daba62e053ccf24", "date": "2024-11-22T03:00:37Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/084a1eaa888c4c2e2d10efa08daba62e053ccf24" + "url": "https://github.com/elizaos/eliza/commit/084a1eaa888c4c2e2d10efa08daba62e053ccf24" }, { "sha": "b27361cd7bb361d55659a94122656346760c5a9a", "date": "2024-11-20T10:27:53Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/b27361cd7bb361d55659a94122656346760c5a9a" + "url": "https://github.com/elizaos/eliza/commit/b27361cd7bb361d55659a94122656346760c5a9a" }, { "sha": "a3e7ba62cfebdcef7191b213420b24a551f1d253", "date": "2024-11-20T05:53:13Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/a3e7ba62cfebdcef7191b213420b24a551f1d253" + "url": "https://github.com/elizaos/eliza/commit/a3e7ba62cfebdcef7191b213420b24a551f1d253" }, { "sha": "cb3141c745deaf1a3a60320e9f7c6eac7f7f1baf", "date": "2024-11-20T05:41:52Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/cb3141c745deaf1a3a60320e9f7c6eac7f7f1baf" + "url": "https://github.com/elizaos/eliza/commit/cb3141c745deaf1a3a60320e9f7c6eac7f7f1baf" }, { "sha": "aa978a7029c6defe427298f3f9a43fe19a7519ba", "date": "2024-11-20T05:31:53Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/aa978a7029c6defe427298f3f9a43fe19a7519ba" + "url": "https://github.com/elizaos/eliza/commit/aa978a7029c6defe427298f3f9a43fe19a7519ba" }, { "sha": "7c35361ecc353639e448fcc77c3a6b21eb9cf243", "date": "2024-11-20T05:29:25Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/7c35361ecc353639e448fcc77c3a6b21eb9cf243" + "url": "https://github.com/elizaos/eliza/commit/7c35361ecc353639e448fcc77c3a6b21eb9cf243" }, { "sha": "7c9bbcc4b763cf89a6f8eff19621d1b1e1b3e1ca", "date": "2024-11-20T05:05:56Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/7c9bbcc4b763cf89a6f8eff19621d1b1e1b3e1ca" + "url": "https://github.com/elizaos/eliza/commit/7c9bbcc4b763cf89a6f8eff19621d1b1e1b3e1ca" }, { "sha": "ea26d00df57225b0a8f4d4900b09d9e2edbd7b30", "date": "2024-11-20T04:53:15Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/ea26d00df57225b0a8f4d4900b09d9e2edbd7b30" + "url": "https://github.com/elizaos/eliza/commit/ea26d00df57225b0a8f4d4900b09d9e2edbd7b30" }, { "sha": "ede2cc3e700b5f7eb88727b3d63ea26211a4da4f", "date": "2024-11-20T04:00:02Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/ede2cc3e700b5f7eb88727b3d63ea26211a4da4f" + "url": "https://github.com/elizaos/eliza/commit/ede2cc3e700b5f7eb88727b3d63ea26211a4da4f" }, { "sha": "2e440a0000383197a41d81fbd813a69f5017a012", "date": "2024-11-04T01:37:09Z", "message": "chore: update changelog", - "url": "https://github.com/ai16z/eliza/commit/2e440a0000383197a41d81fbd813a69f5017a012" + "url": "https://github.com/elizaos/eliza/commit/2e440a0000383197a41d81fbd813a69f5017a012" } ], "pull_requests": [], @@ -21747,121 +21747,121 @@ "sha": "d88f3b531eb8f7501a30fb9a2217724bdef17a14", "date": "2024-12-12T17:16:18Z", "message": "Merge branch 'develop' into plugin-evm-multichain", - "url": "https://github.com/ai16z/eliza/commit/d88f3b531eb8f7501a30fb9a2217724bdef17a14" + "url": "https://github.com/elizaos/eliza/commit/d88f3b531eb8f7501a30fb9a2217724bdef17a14" }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", "date": "2024-12-12T09:51:15Z", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", - "url": "https://github.com/ai16z/eliza/commit/66de6f591cd38be53e46146d30266fbbf463f58a" + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", + "url": "https://github.com/elizaos/eliza/commit/66de6f591cd38be53e46146d30266fbbf463f58a" }, { "sha": "5b76da674c850f8d60428d1fceea0a3b184c62cf", "date": "2024-12-12T09:40:15Z", "message": "refactor: remove unused code", - "url": "https://github.com/ai16z/eliza/commit/5b76da674c850f8d60428d1fceea0a3b184c62cf" + "url": "https://github.com/elizaos/eliza/commit/5b76da674c850f8d60428d1fceea0a3b184c62cf" }, { "sha": "9a33703e61d84bca962830cab15b442f55e680a3", "date": "2024-12-12T09:39:28Z", "message": "fix: improve chain selection", - "url": "https://github.com/ai16z/eliza/commit/9a33703e61d84bca962830cab15b442f55e680a3" + "url": "https://github.com/elizaos/eliza/commit/9a33703e61d84bca962830cab15b442f55e680a3" }, { "sha": "8c15447d88ac37d1a9bc15d1053250bf797dd761", "date": "2024-12-11T18:07:55Z", "message": "fix: remove duplicated import", - "url": "https://github.com/ai16z/eliza/commit/8c15447d88ac37d1a9bc15d1053250bf797dd761" + "url": "https://github.com/elizaos/eliza/commit/8c15447d88ac37d1a9bc15d1053250bf797dd761" }, { "sha": "5e7efb0d9cbc31a1aa8526730362ff4020be05b2", "date": "2024-12-11T16:15:52Z", "message": "fix: fix rpcError for ethereum mainnet", - "url": "https://github.com/ai16z/eliza/commit/5e7efb0d9cbc31a1aa8526730362ff4020be05b2" + "url": "https://github.com/elizaos/eliza/commit/5e7efb0d9cbc31a1aa8526730362ff4020be05b2" }, { "sha": "47e4c2f6e9c54d3e56a621ee10735f2b5d0db3ea", "date": "2024-12-11T16:15:17Z", "message": "chore: add console log for transfer action", - "url": "https://github.com/ai16z/eliza/commit/47e4c2f6e9c54d3e56a621ee10735f2b5d0db3ea" + "url": "https://github.com/elizaos/eliza/commit/47e4c2f6e9c54d3e56a621ee10735f2b5d0db3ea" }, { "sha": "9fc4b0ea7df91541b6c5853daf9bfe9c73a170db", "date": "2024-12-11T13:00:15Z", "message": "fix: throw if evm private key is missing", - "url": "https://github.com/ai16z/eliza/commit/9fc4b0ea7df91541b6c5853daf9bfe9c73a170db" + "url": "https://github.com/elizaos/eliza/commit/9fc4b0ea7df91541b6c5853daf9bfe9c73a170db" }, { "sha": "ee43b4560fb907298173b096c8a815874a5f6d51", "date": "2024-12-10T19:36:12Z", "message": "fix: transfer action fix for EVM Plugin can't run any action #735", - "url": "https://github.com/ai16z/eliza/commit/ee43b4560fb907298173b096c8a815874a5f6d51" + "url": "https://github.com/elizaos/eliza/commit/ee43b4560fb907298173b096c8a815874a5f6d51" }, { "sha": "b95bf03d3b6b2ace41c0975a21d8d086c1ce45af", "date": "2024-12-10T17:51:21Z", "message": "fix: transfer action fix #735", - "url": "https://github.com/ai16z/eliza/commit/b95bf03d3b6b2ace41c0975a21d8d086c1ce45af" + "url": "https://github.com/elizaos/eliza/commit/b95bf03d3b6b2ace41c0975a21d8d086c1ce45af" }, { "sha": "ee0a3aadc359c87bede143c08506abac51e809b0", "date": "2024-12-09T15:00:55Z", "message": "fix: fix undefined chain", - "url": "https://github.com/ai16z/eliza/commit/ee0a3aadc359c87bede143c08506abac51e809b0" + "url": "https://github.com/elizaos/eliza/commit/ee0a3aadc359c87bede143c08506abac51e809b0" }, { "sha": "a420a966ae3b9b9b064ee525164b5379dc1b8bc3", "date": "2024-12-07T20:41:54Z", "message": "feat: add better feedback from wallet provider", - "url": "https://github.com/ai16z/eliza/commit/a420a966ae3b9b9b064ee525164b5379dc1b8bc3" + "url": "https://github.com/elizaos/eliza/commit/a420a966ae3b9b9b064ee525164b5379dc1b8bc3" }, { "sha": "c6a3531fc8cc918214f15985c5223ea1bc138179", "date": "2024-12-07T20:38:15Z", "message": "feat: add custom rpc url support", - "url": "https://github.com/ai16z/eliza/commit/c6a3531fc8cc918214f15985c5223ea1bc138179" + "url": "https://github.com/elizaos/eliza/commit/c6a3531fc8cc918214f15985c5223ea1bc138179" }, { "sha": "bd268143e0e97fd78a18c33c34835ec03fecd8f8", "date": "2024-12-05T17:44:42Z", "message": "Refactor plugin-evm transfer action", - "url": "https://github.com/ai16z/eliza/commit/bd268143e0e97fd78a18c33c34835ec03fecd8f8" + "url": "https://github.com/elizaos/eliza/commit/bd268143e0e97fd78a18c33c34835ec03fecd8f8" }, { "sha": "5c39893fc325ceae431424fd7b88d65f38c0dc87", "date": "2024-12-05T17:43:19Z", "message": "Refactor plugin-evm swap action", - "url": "https://github.com/ai16z/eliza/commit/5c39893fc325ceae431424fd7b88d65f38c0dc87" + "url": "https://github.com/elizaos/eliza/commit/5c39893fc325ceae431424fd7b88d65f38c0dc87" }, { "sha": "36f594f6da03bb0e5782e1deb5f2ba6cb5c39374", "date": "2024-12-05T17:39:28Z", "message": "Refactor bridge action", - "url": "https://github.com/ai16z/eliza/commit/36f594f6da03bb0e5782e1deb5f2ba6cb5c39374" + "url": "https://github.com/elizaos/eliza/commit/36f594f6da03bb0e5782e1deb5f2ba6cb5c39374" }, { "sha": "4515d48171d026ddeeedd6d1721bfd0e166229e9", "date": "2024-12-05T17:38:51Z", "message": "Add chain config getter", - "url": "https://github.com/ai16z/eliza/commit/4515d48171d026ddeeedd6d1721bfd0e166229e9" + "url": "https://github.com/elizaos/eliza/commit/4515d48171d026ddeeedd6d1721bfd0e166229e9" }, { "sha": "fc9d68beb7356129d5cd673de6b3b1b352099f57", "date": "2024-12-05T17:24:16Z", "message": "Make chainNames optional for WalletProvider constructor", - "url": "https://github.com/ai16z/eliza/commit/fc9d68beb7356129d5cd673de6b3b1b352099f57" + "url": "https://github.com/elizaos/eliza/commit/fc9d68beb7356129d5cd673de6b3b1b352099f57" }, { "sha": "c42f9fb30212ba9ceca08445d91ab912d0d0f6ea", "date": "2024-12-05T17:19:37Z", "message": "Add test script to package.json", - "url": "https://github.com/ai16z/eliza/commit/c42f9fb30212ba9ceca08445d91ab912d0d0f6ea" + "url": "https://github.com/elizaos/eliza/commit/c42f9fb30212ba9ceca08445d91ab912d0d0f6ea" }, { "sha": "7bcd5b84d2155778ecffc2cc23f09c6d6dd4b01d", "date": "2024-12-05T17:19:10Z", "message": "Add plugin-evm wallet provider tests and refactor the provider", - "url": "https://github.com/ai16z/eliza/commit/7bcd5b84d2155778ecffc2cc23f09c6d6dd4b01d" + "url": "https://github.com/elizaos/eliza/commit/7bcd5b84d2155778ecffc2cc23f09c6d6dd4b01d" } ], "pull_requests": [ @@ -21870,7 +21870,7 @@ "title": "docs: add README.md to plugin-evm", "state": "closed", "created_at": "2024-12-14T13:56:37Z", - "url": "https://github.com/ai16z/eliza/pull/1095", + "url": "https://github.com/elizaos/eliza/pull/1095", "labels": [], "comments": 0 }, @@ -21879,7 +21879,7 @@ "title": "feat: Plugin evm multichain", "state": "closed", "created_at": "2024-12-12T09:59:20Z", - "url": "https://github.com/ai16z/eliza/pull/1009", + "url": "https://github.com/elizaos/eliza/pull/1009", "labels": [], "comments": 2 }, @@ -21888,7 +21888,7 @@ "title": "Plugin-evm tests and multichain support", "state": "closed", "created_at": "2024-12-05T18:59:20Z", - "url": "https://github.com/ai16z/eliza/pull/864", + "url": "https://github.com/elizaos/eliza/pull/864", "labels": [], "comments": 17 } @@ -21904,17 +21904,17 @@ "comments": [ { "id": 2521303737, - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!", + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!", "created_at": "2024-12-05T20:13:22Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2521303737", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2521303737", "type": "pr", "issue_number": "864" }, { "id": 2523732731, - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!", + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!", "created_at": "2024-12-06T16:55:12Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2523732731", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2523732731", "type": "pr", "issue_number": "864" }, @@ -21922,15 +21922,15 @@ "id": 2532710279, "body": "Hi @odilitime,\r\n\r\nThanks for visiting the PR! I noticed it was marked as \u201cnew plugin,\u201d but just to clarify, this PR is actually an improvement to the existing plugin, not a new one. The changes add multichain support, refactor the code for better testability, and introduce tests that were previously missing.\r\n\r\nAdditionally, my latest commits address Issue #735 and fix the transfer functionality that was mentioned there as seen on the next screenshot:\r\n\r\n\"Screenshot\r\n\r\nLet me know if there\u2019s anything else needed for this PR or if further clarification is required! \ud83d\ude0a\r\n\r\nThanks again for your time!", "created_at": "2024-12-10T19:43:03Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2532710279", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2532710279", "type": "pr", "issue_number": "864" }, { "id": 2536130091, - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864", + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864", "created_at": "2024-12-11T14:18:50Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2536130091", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2536130091", "type": "issue", "issue_number": "735" }, @@ -21938,15 +21938,15 @@ "id": 2536449026, "body": "> think this is on good track, using viem chains for chain data, also what was missing for transfer to work (generating object with LLM) is here. I was thinking to do the same, but found out this was already here, so no point in repeating this.\r\n> \r\n> currently I had some problems running this, there was RPC error, not sure why and now both claud and openai are timing out for response so I cant test it, will try it out more as I want to use it for transferring eth/tokens and other EVM things.\r\n> \r\n> Will report back asap\r\n\r\nThanks for your feedback! Yeah the rpc url is a headache if the fromChain is not in viem/chain list. I've added a console log for transfer for better debugging. Also since ethereum mainnet is just \"mainnet\" in viem/chains most probably the issue originated from that, also pushed a fix for the template. \r\n\r\n We'll need to make it more robust in the next iteration \ud83d\ude01", "created_at": "2024-12-11T16:18:34Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2536449026", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2536449026", "type": "pr", "issue_number": "864" }, { "id": 2536552490, - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864", + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864", "created_at": "2024-12-11T16:57:43Z", - "url": "https://github.com/ai16z/eliza/pull/991#issuecomment-2536552490", + "url": "https://github.com/elizaos/eliza/pull/991#issuecomment-2536552490", "type": "pr", "issue_number": "991" }, @@ -21954,7 +21954,7 @@ "id": 2538395765, "body": "Hey @n00b21337 ,\r\n\r\nThanks for sharing your solution! The regex and normalization approach makes a lot of sense.\r\n\r\nI ended up taking a slightly different route by limiting the options to just the **supported chains** that were intentionally included. This way, I'm only checking a predefined list instead of scanning through all the `viem` chains. Here's a snippet of what I did:\r\n\r\n```typescript\r\nconst chains = Object.keys(wp.chains);\r\n\r\n// Replace the placeholder with supported chain names\r\nconst contextWithChains = context.replace(\"SUPPORTED_CHAINS\", chains.toString());\r\n```\r\n\r\nMaybe a mix of both approaches could make this even better. What do you think?", "created_at": "2024-12-12T09:49:00Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2538395765", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2538395765", "type": "pr", "issue_number": "864" }, @@ -21962,7 +21962,7 @@ "id": 2538741156, "body": "@n00b21337 Yeah, no problem! The template basically provides an instruction and an example of how the returned data should look. It gets combined with the current state to create a context, which the model uses to generate the transferDetails object.\r\n\r\nThe \"fromChain\": SUPPORTED_CHAINS part is a placeholder in the template. Before passing the context to the model, I replace SUPPORTED_CHAINS with the actual list of connected chains (from wp.chains). This way, the model knows which chains to consider when generating the output.\r\n\r\nso in short, the template shows the structure, and by swapping in the real chain list, the model sticks to that structure and uses the valid chains.\r\n\r\nlet me know if it helps!", "created_at": "2024-12-12T12:15:29Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2538741156", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2538741156", "type": "pr", "issue_number": "864" }, @@ -21970,7 +21970,7 @@ "id": 2539540739, "body": "> Does this replace the other PRs? can we close those?\r\n\r\nYes, opened this against develop branch, will close the previous one", "created_at": "2024-12-12T17:12:39Z", - "url": "https://github.com/ai16z/eliza/pull/1009#issuecomment-2539540739", + "url": "https://github.com/elizaos/eliza/pull/1009#issuecomment-2539540739", "type": "pr", "issue_number": "1009" }, @@ -21978,7 +21978,7 @@ "id": 2539546262, "body": "closing this in favor of #1009 ", "created_at": "2024-12-12T17:15:14Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2539546262", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2539546262", "type": "pr", "issue_number": "864" }, @@ -21986,7 +21986,7 @@ "id": 2539592637, "body": "@n00b21337 weird.., just tried it on my side both mainnet and sepolia work. I never created a doc, but the character json should include this: \r\n```json\r\n\"chains\": {\r\n \"evm\": [\r\n \"sepolia\"\r\n ]\r\n }\r\n```", "created_at": "2024-12-12T17:37:13Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2539592637", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2539592637", "type": "pr", "issue_number": "864" }, @@ -21994,7 +21994,7 @@ "id": 2541565561, "body": "@n00b21337 its the same as in the previous version, but instead of passing chain config, only need to pass chain name:\r\n\r\n```json\r\n\"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-male-medium\"\r\n },\r\n \"chains\": {\r\n \"evm\": [\r\n \"sepolia\"\r\n ]\r\n }\r\n }\r\n```\r\n\r\nthen \r\n1. I think the best approach would be something in the middle, like wallet providers do, by default include ~10 most popular chains and the rest let the agent creator configure in the character according to his needs. And add an action for adding new chains. \r\n2. If we'd like to ask the balance for the chain other than the default one it sounds like a use case for another action \"check balance\". ", "created_at": "2024-12-13T14:20:30Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2541565561", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2541565561", "type": "pr", "issue_number": "864" } @@ -22014,121 +22014,121 @@ "sha": "ff82bb9ffbbd129d71785354791521ef01775f47", "date": "2024-12-12T15:53:33Z", "message": "update exit code", - "url": "https://github.com/ai16z/eliza/commit/ff82bb9ffbbd129d71785354791521ef01775f47" + "url": "https://github.com/elizaos/eliza/commit/ff82bb9ffbbd129d71785354791521ef01775f47" }, { "sha": "dfac323e1cb651684b39ed0605b4c620a2ef7f93", "date": "2024-12-12T14:27:02Z", "message": "Merge branch 'test/integration-test-poc' of github.com:Sifchain/sa-eliza into test/integration-test-poc", - "url": "https://github.com/ai16z/eliza/commit/dfac323e1cb651684b39ed0605b4c620a2ef7f93" + "url": "https://github.com/elizaos/eliza/commit/dfac323e1cb651684b39ed0605b4c620a2ef7f93" }, { "sha": "1fd12ca260e4c6645512c521c5c7112f3057668e", "date": "2024-12-12T14:25:42Z", "message": "add logic to skip the run", - "url": "https://github.com/ai16z/eliza/commit/1fd12ca260e4c6645512c521c5c7112f3057668e" + "url": "https://github.com/elizaos/eliza/commit/1fd12ca260e4c6645512c521c5c7112f3057668e" }, { "sha": "44b1e55ba868de3fcbb38b1db2a1c63e88cea7a5", "date": "2024-12-12T14:05:01Z", "message": "Merge branch 'main' into test/integration-test-poc", - "url": "https://github.com/ai16z/eliza/commit/44b1e55ba868de3fcbb38b1db2a1c63e88cea7a5" + "url": "https://github.com/elizaos/eliza/commit/44b1e55ba868de3fcbb38b1db2a1c63e88cea7a5" }, { "sha": "bb0563c3d32dc36ed1f59cce589938f87c5c90e5", "date": "2024-12-12T13:43:24Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/bb0563c3d32dc36ed1f59cce589938f87c5c90e5" + "url": "https://github.com/elizaos/eliza/commit/bb0563c3d32dc36ed1f59cce589938f87c5c90e5" }, { "sha": "0e347f8df2e416004e0bf5b44d821e5efc2cf1a2", "date": "2024-12-12T13:31:40Z", "message": "update workflow file", - "url": "https://github.com/ai16z/eliza/commit/0e347f8df2e416004e0bf5b44d821e5efc2cf1a2" + "url": "https://github.com/elizaos/eliza/commit/0e347f8df2e416004e0bf5b44d821e5efc2cf1a2" }, { "sha": "1a9ced23d0953f0dbec3c0e1bd41bbc5693a6df4", "date": "2024-12-12T13:02:36Z", "message": "update how the secret is passed", - "url": "https://github.com/ai16z/eliza/commit/1a9ced23d0953f0dbec3c0e1bd41bbc5693a6df4" + "url": "https://github.com/elizaos/eliza/commit/1a9ced23d0953f0dbec3c0e1bd41bbc5693a6df4" }, { "sha": "a24934e4b6e9ebfb33c4d8b23e894408d950a343", "date": "2024-12-12T12:42:52Z", "message": "update workflow file", - "url": "https://github.com/ai16z/eliza/commit/a24934e4b6e9ebfb33c4d8b23e894408d950a343" + "url": "https://github.com/elizaos/eliza/commit/a24934e4b6e9ebfb33c4d8b23e894408d950a343" }, { "sha": "5749beafb1b3a39e82252c8fde6b249bd7b62d41", "date": "2024-12-12T11:06:10Z", "message": "more complex CI fix", - "url": "https://github.com/ai16z/eliza/commit/5749beafb1b3a39e82252c8fde6b249bd7b62d41" + "url": "https://github.com/elizaos/eliza/commit/5749beafb1b3a39e82252c8fde6b249bd7b62d41" }, { "sha": "b0d91d2a9556e253d07631374abf3b9be98b8276", "date": "2024-12-12T10:51:53Z", "message": "reverse sleep order", - "url": "https://github.com/ai16z/eliza/commit/b0d91d2a9556e253d07631374abf3b9be98b8276" + "url": "https://github.com/elizaos/eliza/commit/b0d91d2a9556e253d07631374abf3b9be98b8276" }, { "sha": "7290ae840447adac359f0bfb30094938cfc1cc9c", "date": "2024-12-12T10:44:26Z", "message": "add sleep for stability", - "url": "https://github.com/ai16z/eliza/commit/7290ae840447adac359f0bfb30094938cfc1cc9c" + "url": "https://github.com/elizaos/eliza/commit/7290ae840447adac359f0bfb30094938cfc1cc9c" }, { "sha": "e9b6c1cd490897352059f70047a22b5a13182b33", "date": "2024-12-11T19:31:01Z", "message": "update lock file", - "url": "https://github.com/ai16z/eliza/commit/e9b6c1cd490897352059f70047a22b5a13182b33" + "url": "https://github.com/elizaos/eliza/commit/e9b6c1cd490897352059f70047a22b5a13182b33" }, { "sha": "3ef6d7fce2673d0c9307f16167ab96324604f9b4", "date": "2024-11-29T18:59:30Z", "message": "Update pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/3ef6d7fce2673d0c9307f16167ab96324604f9b4" + "url": "https://github.com/elizaos/eliza/commit/3ef6d7fce2673d0c9307f16167ab96324604f9b4" }, { "sha": "f109a1b5fc43677bf60c87eb69a70148ef9fe0a2", "date": "2024-11-29T18:58:19Z", "message": "Merge branch 'main' into misct/code-cov", - "url": "https://github.com/ai16z/eliza/commit/f109a1b5fc43677bf60c87eb69a70148ef9fe0a2" + "url": "https://github.com/elizaos/eliza/commit/f109a1b5fc43677bf60c87eb69a70148ef9fe0a2" }, { "sha": "9c6167be6b575ebb967fe2a9ada48967c4897803", "date": "2024-11-29T18:41:17Z", "message": "run tests with coverage", - "url": "https://github.com/ai16z/eliza/commit/9c6167be6b575ebb967fe2a9ada48967c4897803" + "url": "https://github.com/elizaos/eliza/commit/9c6167be6b575ebb967fe2a9ada48967c4897803" }, { "sha": "a6ef7e54abd47c8cf1787e391aaaba905246a223", "date": "2024-11-28T23:26:23Z", "message": "fix: move file to the root level", - "url": "https://github.com/ai16z/eliza/commit/a6ef7e54abd47c8cf1787e391aaaba905246a223" + "url": "https://github.com/elizaos/eliza/commit/a6ef7e54abd47c8cf1787e391aaaba905246a223" }, { "sha": "8950737329edcb3d0dace7cb0c94f1a22df83fa6", "date": "2024-11-28T22:33:14Z", "message": "feat: add minimal config file for code cov", - "url": "https://github.com/ai16z/eliza/commit/8950737329edcb3d0dace7cb0c94f1a22df83fa6" + "url": "https://github.com/elizaos/eliza/commit/8950737329edcb3d0dace7cb0c94f1a22df83fa6" }, { "sha": "4172899b1f87d0f5184751b2c70bffbd3e9877b8", "date": "2024-11-25T12:40:13Z", "message": "update default character model", - "url": "https://github.com/ai16z/eliza/commit/4172899b1f87d0f5184751b2c70bffbd3e9877b8" + "url": "https://github.com/elizaos/eliza/commit/4172899b1f87d0f5184751b2c70bffbd3e9877b8" }, { "sha": "500850e1218e860b0104bec40a42bf3763635686", "date": "2024-11-25T12:29:50Z", "message": "fix duplicate import", - "url": "https://github.com/ai16z/eliza/commit/500850e1218e860b0104bec40a42bf3763635686" + "url": "https://github.com/elizaos/eliza/commit/500850e1218e860b0104bec40a42bf3763635686" }, { "sha": "eebecede11716f46cd725357ba0ffc93cf03ff9f", "date": "2024-11-25T12:02:16Z", "message": "fix: enable test run in CI for core package", - "url": "https://github.com/ai16z/eliza/commit/eebecede11716f46cd725357ba0ffc93cf03ff9f" + "url": "https://github.com/elizaos/eliza/commit/eebecede11716f46cd725357ba0ffc93cf03ff9f" } ], "pull_requests": [ @@ -22137,7 +22137,7 @@ "title": "Test/integration test poc", "state": "closed", "created_at": "2024-12-06T10:40:57Z", - "url": "https://github.com/ai16z/eliza/pull/871", + "url": "https://github.com/elizaos/eliza/pull/871", "labels": [], "comments": 0 }, @@ -22146,7 +22146,7 @@ "title": "Fix: run tests with coverage", "state": "closed", "created_at": "2024-11-29T18:45:29Z", - "url": "https://github.com/ai16z/eliza/pull/676", + "url": "https://github.com/elizaos/eliza/pull/676", "labels": [], "comments": 2 }, @@ -22155,7 +22155,7 @@ "title": "feat: add minimal config file for code cov", "state": "closed", "created_at": "2024-11-28T22:45:05Z", - "url": "https://github.com/ai16z/eliza/pull/659", + "url": "https://github.com/elizaos/eliza/pull/659", "labels": [], "comments": 0 }, @@ -22164,7 +22164,7 @@ "title": "fix: enable test run in CI for core package", "state": "closed", "created_at": "2024-11-25T12:09:32Z", - "url": "https://github.com/ai16z/eliza/pull/590", + "url": "https://github.com/elizaos/eliza/pull/590", "labels": [], "comments": 1 }, @@ -22173,7 +22173,7 @@ "title": "enable tests in CI", "state": "closed", "created_at": "2024-11-21T13:05:12Z", - "url": "https://github.com/ai16z/eliza/pull/485", + "url": "https://github.com/elizaos/eliza/pull/485", "labels": [], "comments": 0 } @@ -22191,7 +22191,7 @@ "id": 2497955529, "body": "@jkbrooks can you run the workflow?", "created_at": "2024-11-25T12:58:31Z", - "url": "https://github.com/ai16z/eliza/pull/590#issuecomment-2497955529", + "url": "https://github.com/elizaos/eliza/pull/590#issuecomment-2497955529", "type": "pr", "issue_number": "590" }, @@ -22199,7 +22199,7 @@ "id": 2539028473, "body": "Ready for final review.", "created_at": "2024-12-12T13:56:56Z", - "url": "https://github.com/ai16z/eliza/pull/993#issuecomment-2539028473", + "url": "https://github.com/elizaos/eliza/pull/993#issuecomment-2539028473", "type": "pr", "issue_number": "993" }, @@ -22207,7 +22207,7 @@ "id": 2541456358, "body": "Related to #1014 ", "created_at": "2024-12-13T13:23:13Z", - "url": "https://github.com/ai16z/eliza/issues/1027#issuecomment-2541456358", + "url": "https://github.com/elizaos/eliza/issues/1027#issuecomment-2541456358", "type": "issue", "issue_number": "1027" } @@ -22227,109 +22227,109 @@ "sha": "8b5175b99d9734b4888f25b831cfd58a4f1597ea", "date": "2024-12-12T00:45:38Z", "message": "feat: allow users to configure models for openai and anthropic", - "url": "https://github.com/ai16z/eliza/commit/8b5175b99d9734b4888f25b831cfd58a4f1597ea" + "url": "https://github.com/elizaos/eliza/commit/8b5175b99d9734b4888f25b831cfd58a4f1597ea" }, { "sha": "25268dc2ea479d70513cb3c505ccd1489851a082", "date": "2024-12-11T07:47:46Z", "message": "fix: a typo in characterfile.md", - "url": "https://github.com/ai16z/eliza/commit/25268dc2ea479d70513cb3c505ccd1489851a082" + "url": "https://github.com/elizaos/eliza/commit/25268dc2ea479d70513cb3c505ccd1489851a082" }, { "sha": "4c374b01d272fe21624051364968b13d55eb7b4d", "date": "2024-12-09T13:47:19Z", "message": "fix: update package name in faq", - "url": "https://github.com/ai16z/eliza/commit/4c374b01d272fe21624051364968b13d55eb7b4d" + "url": "https://github.com/elizaos/eliza/commit/4c374b01d272fe21624051364968b13d55eb7b4d" }, { "sha": "b3de60de11b8a8aa6981b3cc8ddbdefac76cbe42", "date": "2024-12-10T07:23:21Z", "message": "use DEFAULT_MAX_TWEET_LENGTH", - "url": "https://github.com/ai16z/eliza/commit/b3de60de11b8a8aa6981b3cc8ddbdefac76cbe42" + "url": "https://github.com/elizaos/eliza/commit/b3de60de11b8a8aa6981b3cc8ddbdefac76cbe42" }, { "sha": "c246a6c9efb9a1bba81075293c5bd230e9b4b4f7", "date": "2024-12-10T06:43:30Z", "message": "fix: use MAX_TWEET_LENGTH from setting", - "url": "https://github.com/ai16z/eliza/commit/c246a6c9efb9a1bba81075293c5bd230e9b4b4f7" + "url": "https://github.com/elizaos/eliza/commit/c246a6c9efb9a1bba81075293c5bd230e9b4b4f7" }, { "sha": "5d65444173024ed231dfe3e261f94848078c194f", "date": "2024-12-09T07:54:38Z", "message": "add default", - "url": "https://github.com/ai16z/eliza/commit/5d65444173024ed231dfe3e261f94848078c194f" + "url": "https://github.com/elizaos/eliza/commit/5d65444173024ed231dfe3e261f94848078c194f" }, { "sha": "ad9c1951e17dfe9e948a336a8208847bc61c6d69", "date": "2024-12-09T07:50:57Z", "message": "fix: update quickstart and .env.example", - "url": "https://github.com/ai16z/eliza/commit/ad9c1951e17dfe9e948a336a8208847bc61c6d69" + "url": "https://github.com/elizaos/eliza/commit/ad9c1951e17dfe9e948a336a8208847bc61c6d69" }, { "sha": "055e89c62848dc3f06180671c3be2cbac484fa03", "date": "2024-12-10T07:23:21Z", "message": "use DEFAULT_MAX_TWEET_LENGTH", - "url": "https://github.com/ai16z/eliza/commit/055e89c62848dc3f06180671c3be2cbac484fa03" + "url": "https://github.com/elizaos/eliza/commit/055e89c62848dc3f06180671c3be2cbac484fa03" }, { "sha": "ba0642357f2630266dd7ecf6ad617599d0f4b43d", "date": "2024-12-10T06:43:30Z", "message": "fix: use MAX_TWEET_LENGTH from setting", - "url": "https://github.com/ai16z/eliza/commit/ba0642357f2630266dd7ecf6ad617599d0f4b43d" + "url": "https://github.com/elizaos/eliza/commit/ba0642357f2630266dd7ecf6ad617599d0f4b43d" }, { "sha": "d34867035fb248a0119613d107a3a6672e4ceb5b", "date": "2024-12-09T13:47:19Z", "message": "fix: update package name in faq", - "url": "https://github.com/ai16z/eliza/commit/d34867035fb248a0119613d107a3a6672e4ceb5b" + "url": "https://github.com/elizaos/eliza/commit/d34867035fb248a0119613d107a3a6672e4ceb5b" }, { "sha": "7418f881003c933295fa260f69b8d2aee0d70a77", "date": "2024-12-09T07:54:38Z", "message": "add default", - "url": "https://github.com/ai16z/eliza/commit/7418f881003c933295fa260f69b8d2aee0d70a77" + "url": "https://github.com/elizaos/eliza/commit/7418f881003c933295fa260f69b8d2aee0d70a77" }, { "sha": "113d820b918bcbf73db5ec332c401ff84d7e9a62", "date": "2024-12-09T07:50:57Z", "message": "fix: update quickstart and .env.example", - "url": "https://github.com/ai16z/eliza/commit/113d820b918bcbf73db5ec332c401ff84d7e9a62" + "url": "https://github.com/elizaos/eliza/commit/113d820b918bcbf73db5ec332c401ff84d7e9a62" }, { "sha": "0497fbe054de9748ce415be5f2385635e07abcfb", "date": "2024-12-08T00:43:46Z", "message": "feat: allow users to configure models for groq", - "url": "https://github.com/ai16z/eliza/commit/0497fbe054de9748ce415be5f2385635e07abcfb" + "url": "https://github.com/elizaos/eliza/commit/0497fbe054de9748ce415be5f2385635e07abcfb" }, { "sha": "753564ce63ab4331da152a4785870f413e860461", "date": "2024-12-07T05:28:08Z", "message": "fix models test", - "url": "https://github.com/ai16z/eliza/commit/753564ce63ab4331da152a4785870f413e860461" + "url": "https://github.com/elizaos/eliza/commit/753564ce63ab4331da152a4785870f413e860461" }, { "sha": "368848bc105e64f3cd857d06b1f09d9167397c09", "date": "2024-12-07T05:01:43Z", "message": "chore: update models for groq\n\nhttps://console.groq.com/docs/deprecations", - "url": "https://github.com/ai16z/eliza/commit/368848bc105e64f3cd857d06b1f09d9167397c09" + "url": "https://github.com/elizaos/eliza/commit/368848bc105e64f3cd857d06b1f09d9167397c09" }, { "sha": "2c165cf3bc76858bd0cc8d7f5d9f2f9af378ed85", "date": "2024-12-06T13:14:03Z", "message": "Update quickstart.md", - "url": "https://github.com/ai16z/eliza/commit/2c165cf3bc76858bd0cc8d7f5d9f2f9af378ed85" + "url": "https://github.com/elizaos/eliza/commit/2c165cf3bc76858bd0cc8d7f5d9f2f9af378ed85" }, { "sha": "ba4868af3131352559d4a54af4f0ecce60a7578c", "date": "2024-12-05T10:59:31Z", "message": "Apply review", - "url": "https://github.com/ai16z/eliza/commit/ba4868af3131352559d4a54af4f0ecce60a7578c" + "url": "https://github.com/elizaos/eliza/commit/ba4868af3131352559d4a54af4f0ecce60a7578c" }, { "sha": "c544e3341b4510ccd6fc75a18e349f27a8fee4d3", "date": "2024-12-05T05:31:08Z", "message": "Update Node version in local-development.md", - "url": "https://github.com/ai16z/eliza/commit/c544e3341b4510ccd6fc75a18e349f27a8fee4d3" + "url": "https://github.com/elizaos/eliza/commit/c544e3341b4510ccd6fc75a18e349f27a8fee4d3" } ], "pull_requests": [ @@ -22338,7 +22338,7 @@ "title": "feat: allow users to configure models for grok", "state": "closed", "created_at": "2024-12-14T12:47:51Z", - "url": "https://github.com/ai16z/eliza/pull/1091", + "url": "https://github.com/elizaos/eliza/pull/1091", "labels": [], "comments": 1 }, @@ -22347,7 +22347,7 @@ "title": "feat: allow users to configure models for grok", "state": "closed", "created_at": "2024-12-14T12:40:56Z", - "url": "https://github.com/ai16z/eliza/pull/1090", + "url": "https://github.com/elizaos/eliza/pull/1090", "labels": [], "comments": 0 }, @@ -22356,7 +22356,7 @@ "title": "feat: allow users to configure models for grok", "state": "closed", "created_at": "2024-12-14T12:38:53Z", - "url": "https://github.com/ai16z/eliza/pull/1089", + "url": "https://github.com/elizaos/eliza/pull/1089", "labels": [], "comments": 0 }, @@ -22365,7 +22365,7 @@ "title": "feat: allow users to configure models for openai and anthropic", "state": "closed", "created_at": "2024-12-12T00:48:06Z", - "url": "https://github.com/ai16z/eliza/pull/999", + "url": "https://github.com/elizaos/eliza/pull/999", "labels": [], "comments": 0 }, @@ -22374,7 +22374,7 @@ "title": "fix: a typo in characterfile.md", "state": "closed", "created_at": "2024-12-11T07:48:31Z", - "url": "https://github.com/ai16z/eliza/pull/986", + "url": "https://github.com/elizaos/eliza/pull/986", "labels": [], "comments": 0 }, @@ -22383,7 +22383,7 @@ "title": "fix: use MAX_TWEET_LENGTH from setting", "state": "closed", "created_at": "2024-12-10T06:54:35Z", - "url": "https://github.com/ai16z/eliza/pull/960", + "url": "https://github.com/elizaos/eliza/pull/960", "labels": [], "comments": 0 }, @@ -22392,7 +22392,7 @@ "title": "fix: update package name in faq", "state": "closed", "created_at": "2024-12-09T13:48:40Z", - "url": "https://github.com/ai16z/eliza/pull/937", + "url": "https://github.com/elizaos/eliza/pull/937", "labels": [], "comments": 1 }, @@ -22401,7 +22401,7 @@ "title": "fix: update quickstart and .env.example", "state": "closed", "created_at": "2024-12-09T07:53:07Z", - "url": "https://github.com/ai16z/eliza/pull/932", + "url": "https://github.com/elizaos/eliza/pull/932", "labels": [], "comments": 0 }, @@ -22410,7 +22410,7 @@ "title": "feat: allow users to configure models for groq", "state": "closed", "created_at": "2024-12-08T00:47:07Z", - "url": "https://github.com/ai16z/eliza/pull/910", + "url": "https://github.com/elizaos/eliza/pull/910", "labels": [], "comments": 0 }, @@ -22419,7 +22419,7 @@ "title": "chore: update models for groq", "state": "closed", "created_at": "2024-12-07T05:03:06Z", - "url": "https://github.com/ai16z/eliza/pull/890", + "url": "https://github.com/elizaos/eliza/pull/890", "labels": [], "comments": 1 }, @@ -22428,7 +22428,7 @@ "title": "Update quickstart.md", "state": "closed", "created_at": "2024-12-06T13:17:52Z", - "url": "https://github.com/ai16z/eliza/pull/872", + "url": "https://github.com/elizaos/eliza/pull/872", "labels": [], "comments": 0 }, @@ -22437,7 +22437,7 @@ "title": "Update quickstart.md", "state": "closed", "created_at": "2024-12-05T14:04:12Z", - "url": "https://github.com/ai16z/eliza/pull/858", + "url": "https://github.com/elizaos/eliza/pull/858", "labels": [], "comments": 2 }, @@ -22446,7 +22446,7 @@ "title": "Update Node version in local-development.md", "state": "closed", "created_at": "2024-12-05T05:32:26Z", - "url": "https://github.com/ai16z/eliza/pull/850", + "url": "https://github.com/elizaos/eliza/pull/850", "labels": [], "comments": 1 } @@ -22461,7 +22461,7 @@ "title": "XAI_MODEL isn't used anywhere", "state": "open", "created_at": "2024-12-06T07:49:20Z", - "url": "https://github.com/ai16z/eliza/issues/870", + "url": "https://github.com/elizaos/eliza/issues/870", "labels": [ "bug" ], @@ -22474,17 +22474,17 @@ "comments": [ { "id": 2520128363, - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set.", + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set.", "created_at": "2024-12-05T12:02:19Z", - "url": "https://github.com/ai16z/eliza/pull/559#issuecomment-2520128363", + "url": "https://github.com/elizaos/eliza/pull/559#issuecomment-2520128363", "type": "pr", "issue_number": "559" }, { "id": 2521799369, - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one.", + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one.", "created_at": "2024-12-06T00:19:17Z", - "url": "https://github.com/ai16z/eliza/pull/858#issuecomment-2521799369", + "url": "https://github.com/elizaos/eliza/pull/858#issuecomment-2521799369", "type": "pr", "issue_number": "858" }, @@ -22492,31 +22492,31 @@ "id": 2527872644, "body": "Is this issue fixed?", "created_at": "2024-12-09T13:04:40Z", - "url": "https://github.com/ai16z/eliza/issues/164#issuecomment-2527872644", + "url": "https://github.com/elizaos/eliza/issues/164#issuecomment-2527872644", "type": "issue", "issue_number": "164" }, { "id": 2527879763, - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616", + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616", "created_at": "2024-12-09T13:07:56Z", - "url": "https://github.com/ai16z/eliza/issues/164#issuecomment-2527879763", + "url": "https://github.com/elizaos/eliza/issues/164#issuecomment-2527879763", "type": "issue", "issue_number": "164" }, { "id": 2530491619, - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18", + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18", "created_at": "2024-12-10T05:49:59Z", - "url": "https://github.com/ai16z/eliza/issues/883#issuecomment-2530491619", + "url": "https://github.com/elizaos/eliza/issues/883#issuecomment-2530491619", "type": "issue", "issue_number": "883" }, { "id": 2537768744, - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?", + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?", "created_at": "2024-12-12T04:07:41Z", - "url": "https://github.com/ai16z/eliza/issues/883#issuecomment-2537768744", + "url": "https://github.com/elizaos/eliza/issues/883#issuecomment-2537768744", "type": "issue", "issue_number": "883" }, @@ -22524,15 +22524,15 @@ "id": 2543095820, "body": "Sorry about the duplicate PR submitted as I found that I have to develop against the `develop` branch instead of `main` now.", "created_at": "2024-12-14T12:49:34Z", - "url": "https://github.com/ai16z/eliza/pull/1091#issuecomment-2543095820", + "url": "https://github.com/elizaos/eliza/pull/1091#issuecomment-2543095820", "type": "pr", "issue_number": "1091" }, { "id": 2543440022, - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n", + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n", "created_at": "2024-12-15T04:11:14Z", - "url": "https://github.com/ai16z/eliza/issues/1105#issuecomment-2543440022", + "url": "https://github.com/elizaos/eliza/issues/1105#issuecomment-2543440022", "type": "issue", "issue_number": "1105" } @@ -22552,97 +22552,97 @@ "sha": "329db11e21f2f9a7f04234c3e869beb605e3d476", "date": "2024-11-19T23:57:00Z", "message": "handle merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/329db11e21f2f9a7f04234c3e869beb605e3d476" + "url": "https://github.com/elizaos/eliza/commit/329db11e21f2f9a7f04234c3e869beb605e3d476" }, { "sha": "ff28e99d8b03d0362db9400f60e032d3a30730c7", "date": "2024-11-19T02:08:12Z", "message": "remove hardcoded endpoint", - "url": "https://github.com/ai16z/eliza/commit/ff28e99d8b03d0362db9400f60e032d3a30730c7" + "url": "https://github.com/elizaos/eliza/commit/ff28e99d8b03d0362db9400f60e032d3a30730c7" }, { "sha": "6fbde253981390e13d5506599798529cc2f574b3", "date": "2024-11-19T02:05:47Z", "message": "inline user model", - "url": "https://github.com/ai16z/eliza/commit/6fbde253981390e13d5506599798529cc2f574b3" + "url": "https://github.com/elizaos/eliza/commit/6fbde253981390e13d5506599798529cc2f574b3" }, { "sha": "caa13f7da13c967eef900902deb5dbfc474c666e", "date": "2024-11-19T01:41:00Z", "message": "update to address review feedback", - "url": "https://github.com/ai16z/eliza/commit/caa13f7da13c967eef900902deb5dbfc474c666e" + "url": "https://github.com/elizaos/eliza/commit/caa13f7da13c967eef900902deb5dbfc474c666e" }, { "sha": "5e248719172ad409b4908ba62770ccbaff638dcf", "date": "2024-11-18T23:52:03Z", "message": "merge from main", - "url": "https://github.com/ai16z/eliza/commit/5e248719172ad409b4908ba62770ccbaff638dcf" + "url": "https://github.com/elizaos/eliza/commit/5e248719172ad409b4908ba62770ccbaff638dcf" }, { "sha": "055c60931a1b12ea4d0b08c2d4fa6d9a19e29209", "date": "2024-11-17T04:21:25Z", "message": "review feedback updates", - "url": "https://github.com/ai16z/eliza/commit/055c60931a1b12ea4d0b08c2d4fa6d9a19e29209" + "url": "https://github.com/elizaos/eliza/commit/055c60931a1b12ea4d0b08c2d4fa6d9a19e29209" }, { "sha": "5a338d0d0e7b716967f3f1cbc0c749bf0852888c", "date": "2024-11-16T22:00:29Z", "message": "merge from main", - "url": "https://github.com/ai16z/eliza/commit/5a338d0d0e7b716967f3f1cbc0c749bf0852888c" + "url": "https://github.com/elizaos/eliza/commit/5a338d0d0e7b716967f3f1cbc0c749bf0852888c" }, { "sha": "780cfb253b48e3b8ac37c22073a9e598803a0278", "date": "2024-11-16T20:46:18Z", "message": "remove log statement", - "url": "https://github.com/ai16z/eliza/commit/780cfb253b48e3b8ac37c22073a9e598803a0278" + "url": "https://github.com/elizaos/eliza/commit/780cfb253b48e3b8ac37c22073a9e598803a0278" }, { "sha": "79406924fa44efacb491e2c49a0b4e53ba73a136", "date": "2024-11-16T19:58:22Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/79406924fa44efacb491e2c49a0b4e53ba73a136" + "url": "https://github.com/elizaos/eliza/commit/79406924fa44efacb491e2c49a0b4e53ba73a136" }, { "sha": "14f1cff614b184f2f1f3b44224846e85c12bc6c4", "date": "2024-11-16T19:55:02Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/14f1cff614b184f2f1f3b44224846e85c12bc6c4" + "url": "https://github.com/elizaos/eliza/commit/14f1cff614b184f2f1f3b44224846e85c12bc6c4" }, { "sha": "a3eb3eddce767c943a477dc1379ae47605fb75de", "date": "2024-11-16T19:52:58Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/a3eb3eddce767c943a477dc1379ae47605fb75de" + "url": "https://github.com/elizaos/eliza/commit/a3eb3eddce767c943a477dc1379ae47605fb75de" }, { "sha": "4d7e0aa6487f80f2818217858131d82f77cfaffe", "date": "2024-11-16T19:40:11Z", "message": "cleanup", - "url": "https://github.com/ai16z/eliza/commit/4d7e0aa6487f80f2818217858131d82f77cfaffe" + "url": "https://github.com/elizaos/eliza/commit/4d7e0aa6487f80f2818217858131d82f77cfaffe" }, { "sha": "c93510c472bcfe5def9fb77eed51ae60986e3f1e", "date": "2024-11-16T19:12:50Z", "message": "test running", - "url": "https://github.com/ai16z/eliza/commit/c93510c472bcfe5def9fb77eed51ae60986e3f1e" + "url": "https://github.com/elizaos/eliza/commit/c93510c472bcfe5def9fb77eed51ae60986e3f1e" }, { "sha": "d778e603df542dac737d42157f56262a9c76afbf", "date": "2024-11-16T14:43:51Z", "message": "use vite", - "url": "https://github.com/ai16z/eliza/commit/d778e603df542dac737d42157f56262a9c76afbf" + "url": "https://github.com/elizaos/eliza/commit/d778e603df542dac737d42157f56262a9c76afbf" }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", "date": "2024-11-16T03:46:18Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/9042e7b33cdf0dec940a0e79ece2439f7b48ae23" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/9042e7b33cdf0dec940a0e79ece2439f7b48ae23" }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", "date": "2024-11-15T21:27:33Z", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", - "url": "https://github.com/ai16z/eliza/commit/64f32314f3bf7f0f05db452d84ab0cf45602b7da" + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", + "url": "https://github.com/elizaos/eliza/commit/64f32314f3bf7f0f05db452d84ab0cf45602b7da" } ], "pull_requests": [ @@ -22651,7 +22651,7 @@ "title": "feat: Farcaster (Warpcast) Client Using Neynar API", "state": "closed", "created_at": "2024-11-24T02:58:38Z", - "url": "https://github.com/ai16z/eliza/pull/555", + "url": "https://github.com/elizaos/eliza/pull/555", "labels": [], "comments": 1 }, @@ -22660,7 +22660,7 @@ "title": "feat: [Issue-185] Token Provider Tests ", "state": "closed", "created_at": "2024-11-16T20:12:11Z", - "url": "https://github.com/ai16z/eliza/pull/365", + "url": "https://github.com/elizaos/eliza/pull/365", "labels": [], "comments": 8 } @@ -22678,7 +22678,7 @@ "id": 2480200291, "body": "@ponderingdemocritus Are the existing tests passing now or is this task for new tests? I've tried running tests on main and not able to get them all to pass. Also, do you know if there are tests running in CI now? I haven't found anywhere we're doing this yet.", "created_at": "2024-11-16T00:22:37Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480200291", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480200291", "type": "issue", "issue_number": "340" }, @@ -22686,7 +22686,7 @@ "id": 2480245427, "body": "Also,\r\n> Use Vitest as the test suite.\r\n\r\nI don't see Vitest as a current Core dependency. Looks like all tests are written in Jest. Is there another task to implement Vitest?", "created_at": "2024-11-16T00:58:44Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480245427", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480245427", "type": "issue", "issue_number": "340" }, @@ -22694,7 +22694,7 @@ "id": 2480249106, "body": "I'm taking a look at getting these to run", "created_at": "2024-11-16T01:04:46Z", - "url": "https://github.com/ai16z/eliza/issues/185#issuecomment-2480249106", + "url": "https://github.com/elizaos/eliza/issues/185#issuecomment-2480249106", "type": "issue", "issue_number": "185" }, @@ -22702,31 +22702,31 @@ "id": 2480255221, "body": "@odilitime I was going to fix the existing tests that aren't running first, but can look at rewriting in Vitest too if that's the plan. ~~I'm hoping that was a mistake in the other issue because it doesn't actually make sense to me to switch if there's a bunch of tests already written in jest (which is also much more standard for nodejs projects like this)~~ \n\nEdit: Vitest is actually backwards compatible with jest and handles ts and modules much better. I'm sold on vitest.", "created_at": "2024-11-16T01:14:17Z", - "url": "https://github.com/ai16z/eliza/issues/185#issuecomment-2480255221", + "url": "https://github.com/elizaos/eliza/issues/185#issuecomment-2480255221", "type": "issue", "issue_number": "185" }, { "id": 2480378615, - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2", + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2", "created_at": "2024-11-16T03:54:32Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480378615", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480378615", "type": "issue", "issue_number": "340" }, { "id": 2480781323, - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365", + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365", "created_at": "2024-11-16T20:17:19Z", - "url": "https://github.com/ai16z/eliza/issues/340#issuecomment-2480781323", + "url": "https://github.com/elizaos/eliza/issues/340#issuecomment-2480781323", "type": "issue", "issue_number": "340" }, { "id": 2480912532, - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525", + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525", "created_at": "2024-11-17T03:44:11Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2480912532", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2480912532", "type": "pr", "issue_number": "365" }, @@ -22734,7 +22734,7 @@ "id": 2480920246, "body": "@ponderingdemocritus Thanks for the feedback! Just pushed an update based on comments", "created_at": "2024-11-17T04:23:12Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2480920246", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2480920246", "type": "pr", "issue_number": "365" }, @@ -22742,7 +22742,7 @@ "id": 2484399197, "body": "> Thanks for working on this. It's ready to go after addressing comments\r\n\r\nAwesome thank you for the review, taking a look at making those updates now", "created_at": "2024-11-18T23:42:51Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2484399197", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2484399197", "type": "pr", "issue_number": "365" }, @@ -22750,7 +22750,7 @@ "id": 2484557974, "body": "@monilpat I believe I've addressed all feedback, ready for someone to take another look, thanks!", "created_at": "2024-11-19T02:09:27Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2484557974", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2484557974", "type": "pr", "issue_number": "365" }, @@ -22758,7 +22758,7 @@ "id": 2487019610, "body": "@jkbrooks Resolved conflicts", "created_at": "2024-11-20T00:09:13Z", - "url": "https://github.com/ai16z/eliza/pull/365#issuecomment-2487019610", + "url": "https://github.com/elizaos/eliza/pull/365#issuecomment-2487019610", "type": "pr", "issue_number": "365" } @@ -22778,97 +22778,97 @@ "sha": "c24434078f75dd5edf844f7896941e9cf7115538", "date": "2024-11-27T01:23:37Z", "message": "check if the tweet already responded", - "url": "https://github.com/ai16z/eliza/commit/c24434078f75dd5edf844f7896941e9cf7115538" + "url": "https://github.com/elizaos/eliza/commit/c24434078f75dd5edf844f7896941e9cf7115538" }, { "sha": "00eb3efab6026353596096bd6eef97090574fe22", "date": "2024-11-17T09:31:26Z", "message": "update Heurist image gen settings", - "url": "https://github.com/ai16z/eliza/commit/00eb3efab6026353596096bd6eef97090574fe22" + "url": "https://github.com/elizaos/eliza/commit/00eb3efab6026353596096bd6eef97090574fe22" }, { "sha": "802fbc499d759d9749ffae818ccba6304ed83eca", "date": "2024-11-15T23:12:55Z", "message": "clean up", - "url": "https://github.com/ai16z/eliza/commit/802fbc499d759d9749ffae818ccba6304ed83eca" + "url": "https://github.com/elizaos/eliza/commit/802fbc499d759d9749ffae818ccba6304ed83eca" }, { "sha": "350d544a226ff50cc1d45f6af51ad730ff5f90ee", "date": "2024-11-15T23:11:27Z", "message": "add HEURIST", - "url": "https://github.com/ai16z/eliza/commit/350d544a226ff50cc1d45f6af51ad730ff5f90ee" + "url": "https://github.com/elizaos/eliza/commit/350d544a226ff50cc1d45f6af51ad730ff5f90ee" }, { "sha": "7de37b7503aed88920da01b54f9083de2ecb1e2f", "date": "2024-11-15T22:48:37Z", "message": "update pepexl model demo settings", - "url": "https://github.com/ai16z/eliza/commit/7de37b7503aed88920da01b54f9083de2ecb1e2f" + "url": "https://github.com/elizaos/eliza/commit/7de37b7503aed88920da01b54f9083de2ecb1e2f" }, { "sha": "2ae8ec712622349ad89e43b5c4de1caf5238cf96", "date": "2024-11-15T22:45:22Z", "message": "add integration docs", - "url": "https://github.com/ai16z/eliza/commit/2ae8ec712622349ad89e43b5c4de1caf5238cf96" + "url": "https://github.com/elizaos/eliza/commit/2ae8ec712622349ad89e43b5c4de1caf5238cf96" }, { "sha": "2e3d5070de2dda7dbed9991d4d46fce1daf494db", "date": "2024-11-15T12:15:16Z", "message": "back to default model provider", - "url": "https://github.com/ai16z/eliza/commit/2e3d5070de2dda7dbed9991d4d46fce1daf494db" + "url": "https://github.com/elizaos/eliza/commit/2e3d5070de2dda7dbed9991d4d46fce1daf494db" }, { "sha": "03cd5ccc2dd20af42535c3dd47c90f65b0726144", "date": "2024-11-15T12:13:03Z", "message": "clean log", - "url": "https://github.com/ai16z/eliza/commit/03cd5ccc2dd20af42535c3dd47c90f65b0726144" + "url": "https://github.com/elizaos/eliza/commit/03cd5ccc2dd20af42535c3dd47c90f65b0726144" }, { "sha": "3c2bedbfae10e2bd9f762b85f5f9488fb2510176", "date": "2024-11-15T12:10:43Z", "message": "clean", - "url": "https://github.com/ai16z/eliza/commit/3c2bedbfae10e2bd9f762b85f5f9488fb2510176" + "url": "https://github.com/elizaos/eliza/commit/3c2bedbfae10e2bd9f762b85f5f9488fb2510176" }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", "date": "2024-11-15T12:08:07Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/b828be4206e91c055270a2044e0290771a337d8b" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/b828be4206e91c055270a2044e0290771a337d8b" }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", "date": "2024-11-15T11:23:40Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/a40ceb62e3d87dca5a466f1888a6e541b8034eaf" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/a40ceb62e3d87dca5a466f1888a6e541b8034eaf" }, { "sha": "a702d2e3800f9ac65ecffb768dbb7f8edbfeb883", "date": "2024-11-15T11:15:51Z", "message": "add Heurist API key option", - "url": "https://github.com/ai16z/eliza/commit/a702d2e3800f9ac65ecffb768dbb7f8edbfeb883" + "url": "https://github.com/elizaos/eliza/commit/a702d2e3800f9ac65ecffb768dbb7f8edbfeb883" }, { "sha": "3d23f7a4874fc2017e7af3cd0cab5217efbc4b01", "date": "2024-11-15T11:14:32Z", "message": "update chat models", - "url": "https://github.com/ai16z/eliza/commit/3d23f7a4874fc2017e7af3cd0cab5217efbc4b01" + "url": "https://github.com/elizaos/eliza/commit/3d23f7a4874fc2017e7af3cd0cab5217efbc4b01" }, { "sha": "a350e62a7b9568c3b4d4ea0d5a88479e8f4c8bb7", "date": "2024-11-15T11:13:40Z", "message": "update Heurist chat models", - "url": "https://github.com/ai16z/eliza/commit/a350e62a7b9568c3b4d4ea0d5a88479e8f4c8bb7" + "url": "https://github.com/elizaos/eliza/commit/a350e62a7b9568c3b4d4ea0d5a88479e8f4c8bb7" }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", "date": "2024-11-15T09:43:48Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5" }, { "sha": "910e9d093f8fc90af3203f5f4afdbfd7a0e37653", "date": "2024-11-15T09:43:16Z", "message": "add Heurist API", - "url": "https://github.com/ai16z/eliza/commit/910e9d093f8fc90af3203f5f4afdbfd7a0e37653" + "url": "https://github.com/elizaos/eliza/commit/910e9d093f8fc90af3203f5f4afdbfd7a0e37653" } ], "pull_requests": [ @@ -22877,7 +22877,7 @@ "title": "feat: Add Custom System Prompt Support for plugin-image-generation ", "state": "open", "created_at": "2024-12-04T09:39:15Z", - "url": "https://github.com/ai16z/eliza/pull/839", + "url": "https://github.com/elizaos/eliza/pull/839", "labels": [], "comments": 1 }, @@ -22886,7 +22886,7 @@ "title": "fix: Add Tweet Response Deduplication Check", "state": "closed", "created_at": "2024-11-27T01:31:13Z", - "url": "https://github.com/ai16z/eliza/pull/622", + "url": "https://github.com/elizaos/eliza/pull/622", "labels": [], "comments": 1 }, @@ -22895,7 +22895,7 @@ "title": "feat: Integrate Smart Prompt Generation for Image Generation", "state": "closed", "created_at": "2024-11-22T00:12:34Z", - "url": "https://github.com/ai16z/eliza/pull/493", + "url": "https://github.com/elizaos/eliza/pull/493", "labels": [], "comments": 0 }, @@ -22904,7 +22904,7 @@ "title": "feat: Enhance Heurist Image Generation Settings and Image Handling", "state": "closed", "created_at": "2024-11-17T09:58:59Z", - "url": "https://github.com/ai16z/eliza/pull/375", + "url": "https://github.com/elizaos/eliza/pull/375", "labels": [], "comments": 0 }, @@ -22913,7 +22913,7 @@ "title": " Update Heurist Integration Documentation and Examples", "state": "closed", "created_at": "2024-11-15T22:56:09Z", - "url": "https://github.com/ai16z/eliza/pull/339", + "url": "https://github.com/elizaos/eliza/pull/339", "labels": [], "comments": 0 }, @@ -22922,7 +22922,7 @@ "title": "feat: Add Heurist API Integration as New Model Provider", "state": "closed", "created_at": "2024-11-15T20:40:08Z", - "url": "https://github.com/ai16z/eliza/pull/335", + "url": "https://github.com/elizaos/eliza/pull/335", "labels": [], "comments": 2 } @@ -22938,17 +22938,17 @@ "comments": [ { "id": 2480098375, - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 ", + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 ", "created_at": "2024-11-15T22:58:41Z", - "url": "https://github.com/ai16z/eliza/pull/335#issuecomment-2480098375", + "url": "https://github.com/elizaos/eliza/pull/335#issuecomment-2480098375", "type": "pr", "issue_number": "335" }, { "id": 2516783927, - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! ", + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! ", "created_at": "2024-12-04T10:04:00Z", - "url": "https://github.com/ai16z/eliza/issues/648#issuecomment-2516783927", + "url": "https://github.com/elizaos/eliza/issues/648#issuecomment-2516783927", "type": "issue", "issue_number": "648" }, @@ -22956,7 +22956,7 @@ "id": 2537377715, "body": "can someone share an example (if code that would be fantastic!) that if using MCP \"X\", then Eliza's \"Y\" part can be beneficial for developer to solve the problem \"Z\"? ", "created_at": "2024-12-11T23:01:47Z", - "url": "https://github.com/ai16z/eliza/issues/844#issuecomment-2537377715", + "url": "https://github.com/elizaos/eliza/issues/844#issuecomment-2537377715", "type": "issue", "issue_number": "844" } @@ -22976,97 +22976,97 @@ "sha": "af6cd4134064c479c762ceb154900e86a0461b5e", "date": "2024-12-08T07:27:20Z", "message": "chore: update env.example with new farcaster configs", - "url": "https://github.com/ai16z/eliza/commit/af6cd4134064c479c762ceb154900e86a0461b5e" + "url": "https://github.com/elizaos/eliza/commit/af6cd4134064c479c762ceb154900e86a0461b5e" }, { "sha": "ab377ee9fdddfa099dee1409c959c1d7db2396c3", "date": "2024-12-08T07:24:40Z", "message": "fix: update response logic and prompt", - "url": "https://github.com/ai16z/eliza/commit/ab377ee9fdddfa099dee1409c959c1d7db2396c3" + "url": "https://github.com/elizaos/eliza/commit/ab377ee9fdddfa099dee1409c959c1d7db2396c3" }, { "sha": "0a14fa9495049f7e8041b71f41b509c781cc058d", "date": "2024-12-08T06:19:08Z", "message": "feature: add farcaster dry run option", - "url": "https://github.com/ai16z/eliza/commit/0a14fa9495049f7e8041b71f41b509c781cc058d" + "url": "https://github.com/elizaos/eliza/commit/0a14fa9495049f7e8041b71f41b509c781cc058d" }, { "sha": "e791b22bcfc4ae56fdd976f066bb3d2311dc130b", "date": "2024-12-08T06:18:44Z", "message": "feature: make farcaster polling configurable", - "url": "https://github.com/ai16z/eliza/commit/e791b22bcfc4ae56fdd976f066bb3d2311dc130b" + "url": "https://github.com/elizaos/eliza/commit/e791b22bcfc4ae56fdd976f066bb3d2311dc130b" }, { "sha": "92a2ff2f8249e109ba02af588fc1d9702a9dc071", "date": "2024-12-08T05:56:47Z", "message": "chore: log cleanup", - "url": "https://github.com/ai16z/eliza/commit/92a2ff2f8249e109ba02af588fc1d9702a9dc071" + "url": "https://github.com/elizaos/eliza/commit/92a2ff2f8249e109ba02af588fc1d9702a9dc071" }, { "sha": "3446bd624ab3e7a2fea18962532adad6558e9366", "date": "2024-12-08T05:37:41Z", "message": "chore: remove unnecessary comments", - "url": "https://github.com/ai16z/eliza/commit/3446bd624ab3e7a2fea18962532adad6558e9366" + "url": "https://github.com/elizaos/eliza/commit/3446bd624ab3e7a2fea18962532adad6558e9366" }, { "sha": "03cae9687fbbaba63e7e17fb0a2b90e0bb591ea4", "date": "2024-12-08T05:30:58Z", "message": "chore: replace console log with eliza logger", - "url": "https://github.com/ai16z/eliza/commit/03cae9687fbbaba63e7e17fb0a2b90e0bb591ea4" + "url": "https://github.com/elizaos/eliza/commit/03cae9687fbbaba63e7e17fb0a2b90e0bb591ea4" }, { "sha": "4377bc238cbb804c7bfcf09f20e52b396779dd0d", "date": "2024-12-04T18:14:01Z", "message": "Merge branch 'main' into farcaster-neynar-client", - "url": "https://github.com/ai16z/eliza/commit/4377bc238cbb804c7bfcf09f20e52b396779dd0d" + "url": "https://github.com/elizaos/eliza/commit/4377bc238cbb804c7bfcf09f20e52b396779dd0d" }, { "sha": "40b396aa0d990a7f728a441fbbdc5f815f5a5f19", "date": "2024-12-04T01:18:57Z", "message": "update lock", - "url": "https://github.com/ai16z/eliza/commit/40b396aa0d990a7f728a441fbbdc5f815f5a5f19" + "url": "https://github.com/elizaos/eliza/commit/40b396aa0d990a7f728a441fbbdc5f815f5a5f19" }, { "sha": "35477bb8b23ec719b330982bade1dfe2801f7584", "date": "2024-12-03T05:03:54Z", "message": "add farcaster client to agent", - "url": "https://github.com/ai16z/eliza/commit/35477bb8b23ec719b330982bade1dfe2801f7584" + "url": "https://github.com/elizaos/eliza/commit/35477bb8b23ec719b330982bade1dfe2801f7584" }, { "sha": "902d37aa7230ee46fffded23962be8437c0ccc39", "date": "2024-12-03T04:56:04Z", "message": "Merge remote-tracking branch 'sayangel/farcaster-neynar-client' into farcaster-neynar-client", - "url": "https://github.com/ai16z/eliza/commit/902d37aa7230ee46fffded23962be8437c0ccc39" + "url": "https://github.com/elizaos/eliza/commit/902d37aa7230ee46fffded23962be8437c0ccc39" }, { "sha": "023545e5ae96442bddc030d9a32e21b08954b332", "date": "2024-12-03T04:54:51Z", "message": "fix memory", - "url": "https://github.com/ai16z/eliza/commit/023545e5ae96442bddc030d9a32e21b08954b332" + "url": "https://github.com/elizaos/eliza/commit/023545e5ae96442bddc030d9a32e21b08954b332" }, { "sha": "1e5c7e9aa0326c8657aa42ff72314b27a302383f", "date": "2024-12-03T04:00:32Z", "message": "Merge branch 'main' into farcaster-neynar-client", - "url": "https://github.com/ai16z/eliza/commit/1e5c7e9aa0326c8657aa42ff72314b27a302383f" + "url": "https://github.com/elizaos/eliza/commit/1e5c7e9aa0326c8657aa42ff72314b27a302383f" }, { "sha": "24f9876dd90aec3c75c4548330063ecb02bbae6e", "date": "2024-12-03T03:59:30Z", "message": "fix: package version", - "url": "https://github.com/ai16z/eliza/commit/24f9876dd90aec3c75c4548330063ecb02bbae6e" + "url": "https://github.com/elizaos/eliza/commit/24f9876dd90aec3c75c4548330063ecb02bbae6e" }, { "sha": "b86ef2d7ecc2c612d487747e53e1bfffe668a676", "date": "2024-12-03T03:55:28Z", "message": "fix: merge conflicts", - "url": "https://github.com/ai16z/eliza/commit/b86ef2d7ecc2c612d487747e53e1bfffe668a676" + "url": "https://github.com/elizaos/eliza/commit/b86ef2d7ecc2c612d487747e53e1bfffe668a676" }, { "sha": "469e2666a74cdaa350257a670035c3f190061dbc", "date": "2024-11-24T23:22:27Z", "message": "feat: working farcaster client with neynar", - "url": "https://github.com/ai16z/eliza/commit/469e2666a74cdaa350257a670035c3f190061dbc" + "url": "https://github.com/elizaos/eliza/commit/469e2666a74cdaa350257a670035c3f190061dbc" } ], "pull_requests": [ @@ -23075,7 +23075,7 @@ "title": "fix: Farcater client cleanup and fixed response logic", "state": "closed", "created_at": "2024-12-08T07:33:54Z", - "url": "https://github.com/ai16z/eliza/pull/914", + "url": "https://github.com/elizaos/eliza/pull/914", "labels": [], "comments": 0 }, @@ -23084,7 +23084,7 @@ "title": "feat: working farcaster client with neynar", "state": "closed", "created_at": "2024-11-24T23:31:00Z", - "url": "https://github.com/ai16z/eliza/pull/570", + "url": "https://github.com/elizaos/eliza/pull/570", "labels": [], "comments": 2 } @@ -23113,97 +23113,97 @@ "sha": "77daf17263a1cc2b5858e82385b96a2a3df53390", "date": "2024-07-30T12:29:51Z", "message": "merge with main branch", - "url": "https://github.com/ai16z/eliza/commit/77daf17263a1cc2b5858e82385b96a2a3df53390" + "url": "https://github.com/elizaos/eliza/commit/77daf17263a1cc2b5858e82385b96a2a3df53390" }, { "sha": "30ab7b3861b9d4b9de90672620f4e1536fb3ef50", "date": "2024-07-30T12:24:41Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/30ab7b3861b9d4b9de90672620f4e1536fb3ef50" + "url": "https://github.com/elizaos/eliza/commit/30ab7b3861b9d4b9de90672620f4e1536fb3ef50" }, { "sha": "176c28e728e3cd6ab0ff9c684fdfcc5ea39550fb", "date": "2024-07-30T12:23:48Z", "message": "fix image description bug in twitter client", - "url": "https://github.com/ai16z/eliza/commit/176c28e728e3cd6ab0ff9c684fdfcc5ea39550fb" + "url": "https://github.com/elizaos/eliza/commit/176c28e728e3cd6ab0ff9c684fdfcc5ea39550fb" }, { "sha": "d98492c89a4ccaf2d8f03f809c868f91c2b14665", "date": "2024-07-30T09:59:05Z", "message": "include image description in message", - "url": "https://github.com/ai16z/eliza/commit/d98492c89a4ccaf2d8f03f809c868f91c2b14665" + "url": "https://github.com/elizaos/eliza/commit/d98492c89a4ccaf2d8f03f809c868f91c2b14665" }, { "sha": "46e02511f3cafeb884e0a7d767298e7093453d68", "date": "2024-07-29T23:15:37Z", "message": "add extracting answer function", - "url": "https://github.com/ai16z/eliza/commit/46e02511f3cafeb884e0a7d767298e7093453d68" + "url": "https://github.com/elizaos/eliza/commit/46e02511f3cafeb884e0a7d767298e7093453d68" }, { "sha": "9cbec99601fee3a2f102e56be1c42ed5e6a2b63a", "date": "2024-07-29T17:20:28Z", "message": "Delete src/clients/discord/index_moondream.ts", - "url": "https://github.com/ai16z/eliza/commit/9cbec99601fee3a2f102e56be1c42ed5e6a2b63a" + "url": "https://github.com/elizaos/eliza/commit/9cbec99601fee3a2f102e56be1c42ed5e6a2b63a" }, { "sha": "d54c640c4bebc1a61f31d862bd24985bd5935eb1", "date": "2024-07-29T17:16:52Z", "message": "add image handler in discord", - "url": "https://github.com/ai16z/eliza/commit/d54c640c4bebc1a61f31d862bd24985bd5935eb1" + "url": "https://github.com/elizaos/eliza/commit/d54c640c4bebc1a61f31d862bd24985bd5935eb1" }, { "sha": "4e8814a0064fa20429c6646100a0602aa259c7e3", "date": "2024-07-29T16:16:44Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/4e8814a0064fa20429c6646100a0602aa259c7e3" + "url": "https://github.com/elizaos/eliza/commit/4e8814a0064fa20429c6646100a0602aa259c7e3" }, { "sha": "d4549f98d9e684142da07f098566f1fc4bddc144", "date": "2024-07-29T10:51:15Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/d4549f98d9e684142da07f098566f1fc4bddc144" + "url": "https://github.com/elizaos/eliza/commit/d4549f98d9e684142da07f098566f1fc4bddc144" }, { "sha": "7379915a01c97dcd9702ce3cc80b98f1c6bec71a", "date": "2024-07-25T19:13:31Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/7379915a01c97dcd9702ce3cc80b98f1c6bec71a" + "url": "https://github.com/elizaos/eliza/commit/7379915a01c97dcd9702ce3cc80b98f1c6bec71a" }, { "sha": "a75d9be495599289c53b51dfb75de430c1686e1e", "date": "2024-07-25T19:01:22Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/a75d9be495599289c53b51dfb75de430c1686e1e" + "url": "https://github.com/elizaos/eliza/commit/a75d9be495599289c53b51dfb75de430c1686e1e" }, { "sha": "e81245491d3745743c39229e6120c51f54e7d0b3", "date": "2024-07-25T18:23:01Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/e81245491d3745743c39229e6120c51f54e7d0b3" + "url": "https://github.com/elizaos/eliza/commit/e81245491d3745743c39229e6120c51f54e7d0b3" }, { "sha": "8df14a71104c35afa8b6327fcccea92a15a7b14d", "date": "2024-07-25T06:50:05Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/8df14a71104c35afa8b6327fcccea92a15a7b14d" + "url": "https://github.com/elizaos/eliza/commit/8df14a71104c35afa8b6327fcccea92a15a7b14d" }, { "sha": "24c41b5c264f09aee96b6a38ab71aaace6135c8b", "date": "2024-07-24T18:46:27Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/24c41b5c264f09aee96b6a38ab71aaace6135c8b" + "url": "https://github.com/elizaos/eliza/commit/24c41b5c264f09aee96b6a38ab71aaace6135c8b" }, { "sha": "8a938ad29e757e5bea92fed64b422c1fd4b0baff", "date": "2024-07-22T17:07:55Z", "message": "Merge branch 'main' of https://github.com/RubyResearch/RubyAgent", - "url": "https://github.com/ai16z/eliza/commit/8a938ad29e757e5bea92fed64b422c1fd4b0baff" + "url": "https://github.com/elizaos/eliza/commit/8a938ad29e757e5bea92fed64b422c1fd4b0baff" }, { "sha": "53abea15c869acdcc9305feea1caeda542d3c571", "date": "2024-07-13T21:04:44Z", "message": "add whisper_turbo module", - "url": "https://github.com/ai16z/eliza/commit/53abea15c869acdcc9305feea1caeda542d3c571" + "url": "https://github.com/elizaos/eliza/commit/53abea15c869acdcc9305feea1caeda542d3c571" } ], "pull_requests": [ @@ -23212,7 +23212,7 @@ "title": "Integrate Moondream into Twitter and Discord", "state": "closed", "created_at": "2024-07-30T13:12:54Z", - "url": "https://github.com/ai16z/eliza/pull/16", + "url": "https://github.com/elizaos/eliza/pull/16", "labels": [], "comments": 0 } @@ -23241,91 +23241,91 @@ "sha": "9c1e6c7cf5e9725a3d4b6dc5a64a4c420ad8f17b", "date": "2024-11-29T07:58:40Z", "message": "Merge branch 'main' into feat/add_image_text_model_provider_seperation_and_falai", - "url": "https://github.com/ai16z/eliza/commit/9c1e6c7cf5e9725a3d4b6dc5a64a4c420ad8f17b" + "url": "https://github.com/elizaos/eliza/commit/9c1e6c7cf5e9725a3d4b6dc5a64a4c420ad8f17b" }, { "sha": "27542e73e9dc286229e219468385bf270c911fac", "date": "2024-11-28T15:35:51Z", "message": "added HEURIST and OPENAI as valid options for automatically enabling image generation", - "url": "https://github.com/ai16z/eliza/commit/27542e73e9dc286229e219468385bf270c911fac" + "url": "https://github.com/elizaos/eliza/commit/27542e73e9dc286229e219468385bf270c911fac" }, { "sha": "ab922fcf2b7b127cf78e000fe251bffb292c0366", "date": "2024-11-28T14:05:21Z", "message": "updated example env file for optional fal.ai vars", - "url": "https://github.com/ai16z/eliza/commit/ab922fcf2b7b127cf78e000fe251bffb292c0366" + "url": "https://github.com/elizaos/eliza/commit/ab922fcf2b7b127cf78e000fe251bffb292c0366" }, { "sha": "a8af53d3fc27702976c0aa84fa14a091b672aab5", "date": "2024-11-28T12:56:47Z", "message": "Merge branch 'main' into feat/add_image_text_model_provider_seperation_and_falai", - "url": "https://github.com/ai16z/eliza/commit/a8af53d3fc27702976c0aa84fa14a091b672aab5" + "url": "https://github.com/elizaos/eliza/commit/a8af53d3fc27702976c0aa84fa14a091b672aab5" }, { "sha": "01e8bb2a52d5185175b046ca1692a282cecba5a5", "date": "2024-11-28T12:01:10Z", "message": "updated plugin-image-generation environment variable checks to include fal.ai", - "url": "https://github.com/ai16z/eliza/commit/01e8bb2a52d5185175b046ca1692a282cecba5a5" + "url": "https://github.com/elizaos/eliza/commit/01e8bb2a52d5185175b046ca1692a282cecba5a5" }, { "sha": "99ffdfd4cbee7f9ea37383e679fad1c23c37fe51", "date": "2024-11-28T10:33:56Z", "message": "updated generation to include implementation for fal.ai image generation and leverage the new distinction between imageModelProvider and modelProvider. Have changed the checks from runtime.character.modelProvider to runtime.modelProvider as it should be set upon runtime intialisation for character", - "url": "https://github.com/ai16z/eliza/commit/99ffdfd4cbee7f9ea37383e679fad1c23c37fe51" + "url": "https://github.com/elizaos/eliza/commit/99ffdfd4cbee7f9ea37383e679fad1c23c37fe51" }, { "sha": "1f76c9b1901456a780c8171efa0826036541977b", "date": "2024-11-28T10:32:00Z", "message": "updated runtime interfact to include property for imageModelProvider", - "url": "https://github.com/ai16z/eliza/commit/1f76c9b1901456a780c8171efa0826036541977b" + "url": "https://github.com/elizaos/eliza/commit/1f76c9b1901456a780c8171efa0826036541977b" }, { "sha": "e1a98c582b94aea2b9ac8933dbf785ec448136e8", "date": "2024-11-28T10:17:45Z", "message": "include image generation plugin if FAL_API_KEY is present by default", - "url": "https://github.com/ai16z/eliza/commit/e1a98c582b94aea2b9ac8933dbf785ec448136e8" + "url": "https://github.com/elizaos/eliza/commit/e1a98c582b94aea2b9ac8933dbf785ec448136e8" }, { "sha": "f9d2c44c4d5c3186b90dbba0c7599d84552e2a32", "date": "2024-11-28T10:15:23Z", "message": "update core packages to include fal.ai client", - "url": "https://github.com/ai16z/eliza/commit/f9d2c44c4d5c3186b90dbba0c7599d84552e2a32" + "url": "https://github.com/elizaos/eliza/commit/f9d2c44c4d5c3186b90dbba0c7599d84552e2a32" }, { "sha": "4fc3c699bbf8175a997e8760ebd5ae7b5571af81", "date": "2024-11-28T10:12:59Z", "message": "updated imageGeneration action validate function to include check for FAL_API_KEY not that it can be used for generateImage", - "url": "https://github.com/ai16z/eliza/commit/4fc3c699bbf8175a997e8760ebd5ae7b5571af81" + "url": "https://github.com/elizaos/eliza/commit/4fc3c699bbf8175a997e8760ebd5ae7b5571af81" }, { "sha": "b09a795aa65c16a14acb041d38ff56776bdbb28c", "date": "2024-11-28T10:11:36Z", "message": "updateds core models to include a new entry for fal.ai", - "url": "https://github.com/ai16z/eliza/commit/b09a795aa65c16a14acb041d38ff56776bdbb28c" + "url": "https://github.com/elizaos/eliza/commit/b09a795aa65c16a14acb041d38ff56776bdbb28c" }, { "sha": "7d746e6cafe27526edf29985aa802e5dd11a5cdc", "date": "2024-11-28T10:10:22Z", "message": "given the option for distinction between the model being used for generateText and generateImage, added a new property for the imageModelProvider on the runtime class. This property is set to the imageModelProvider on character if present, otherwise it defaults to the model provider hence, the same model will be used for bother generateText and generateImage", - "url": "https://github.com/ai16z/eliza/commit/7d746e6cafe27526edf29985aa802e5dd11a5cdc" + "url": "https://github.com/elizaos/eliza/commit/7d746e6cafe27526edf29985aa802e5dd11a5cdc" }, { "sha": "a1f3323dd4436b8d58a9968b6bbfbc5cc0f53426", "date": "2024-11-28T10:06:44Z", "message": "updated Characters.ts in core/types to include an optional imageModelProvider allowing for use of different models between textGeneration and imageGeneration. If imageModelProvider is not set, it defaults to modelProvider and as such, functionality should remain the same. Also added another Model and ModelProviderName for fal.ai", - "url": "https://github.com/ai16z/eliza/commit/a1f3323dd4436b8d58a9968b6bbfbc5cc0f53426" + "url": "https://github.com/elizaos/eliza/commit/a1f3323dd4436b8d58a9968b6bbfbc5cc0f53426" }, { "sha": "c69d2da88feeba9d3c8cb45ae215adbbcb6e1611", "date": "2024-11-26T13:30:07Z", "message": "added generatedImages folder in agent to gitignore", - "url": "https://github.com/ai16z/eliza/commit/c69d2da88feeba9d3c8cb45ae215adbbcb6e1611" + "url": "https://github.com/elizaos/eliza/commit/c69d2da88feeba9d3c8cb45ae215adbbcb6e1611" }, { "sha": "a4400d7f79d6c983bb05add9095345c99b645c1d", "date": "2024-11-26T13:25:43Z", "message": "fix logging for memory similarity. at the moment we're trying to print the message similarity which is undefined. think memory similarity is what we're looking for in the .map function", - "url": "https://github.com/ai16z/eliza/commit/a4400d7f79d6c983bb05add9095345c99b645c1d" + "url": "https://github.com/elizaos/eliza/commit/a4400d7f79d6c983bb05add9095345c99b645c1d" } ], "pull_requests": [ @@ -23334,7 +23334,7 @@ "title": "feat: add image text model provider separation and fal.ai integration", "state": "closed", "created_at": "2024-11-28T16:00:14Z", - "url": "https://github.com/ai16z/eliza/pull/650", + "url": "https://github.com/elizaos/eliza/pull/650", "labels": [], "comments": 0 }, @@ -23343,7 +23343,7 @@ "title": "fix: memory similarity log & new knowledge ingestion", "state": "closed", "created_at": "2024-11-26T14:00:56Z", - "url": "https://github.com/ai16z/eliza/pull/616", + "url": "https://github.com/elizaos/eliza/pull/616", "labels": [], "comments": 1 } @@ -23358,7 +23358,7 @@ "title": "fal.ai image generation", "state": "closed", "created_at": "2024-11-28T13:52:33Z", - "url": "https://github.com/ai16z/eliza/issues/648", + "url": "https://github.com/elizaos/eliza/issues/648", "labels": [ "enhancement" ], @@ -23369,7 +23369,7 @@ "title": "Optional image model provider to character and runtime", "state": "closed", "created_at": "2024-11-28T13:47:36Z", - "url": "https://github.com/ai16z/eliza/issues/647", + "url": "https://github.com/elizaos/eliza/issues/647", "labels": [ "enhancement" ], @@ -23380,7 +23380,7 @@ "title": "Smol one; Matched fragment log not showing similarity score", "state": "closed", "created_at": "2024-11-26T13:50:47Z", - "url": "https://github.com/ai16z/eliza/issues/615", + "url": "https://github.com/elizaos/eliza/issues/615", "labels": [ "bug" ], @@ -23391,7 +23391,7 @@ "title": "New knowledge not being ingested into agent memory after first run", "state": "closed", "created_at": "2024-11-26T13:45:22Z", - "url": "https://github.com/ai16z/eliza/issues/614", + "url": "https://github.com/elizaos/eliza/issues/614", "labels": [ "bug" ], @@ -23417,91 +23417,91 @@ "sha": "1c9a5a1276853612d162c2f4541f763ae78f8168", "date": "2024-12-12T05:42:41Z", "message": "no more merging to main\n\nmust be from develop or tests will fail, failing tests will not allow\nmerge", - "url": "https://github.com/ai16z/eliza/commit/1c9a5a1276853612d162c2f4541f763ae78f8168" + "url": "https://github.com/elizaos/eliza/commit/1c9a5a1276853612d162c2f4541f763ae78f8168" }, { "sha": "a66794a52b5bfe1d594cb63357e02d0bf4df1f02", "date": "2024-11-30T01:19:21Z", "message": "Merge pull request #683 from cygaar/make_tweet_interval_configurable\n\nfeat: make twitter client polling configurable", - "url": "https://github.com/ai16z/eliza/commit/a66794a52b5bfe1d594cb63357e02d0bf4df1f02" + "url": "https://github.com/elizaos/eliza/commit/a66794a52b5bfe1d594cb63357e02d0bf4df1f02" }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", "date": "2024-11-28T03:53:45Z", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", - "url": "https://github.com/ai16z/eliza/commit/367f9b49876f80b19258432c903e4f4fb6285723" + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", + "url": "https://github.com/elizaos/eliza/commit/367f9b49876f80b19258432c903e4f4fb6285723" }, { "sha": "3ab32a97f8c2d1dc1a4425a2dc4b570c8be5e30f", "date": "2024-11-21T02:11:53Z", "message": "Merge pull request #470 from odilitime/patch-3\n\ndocs: Update Contributors to bring inline with PR468", - "url": "https://github.com/ai16z/eliza/commit/3ab32a97f8c2d1dc1a4425a2dc4b570c8be5e30f" + "url": "https://github.com/elizaos/eliza/commit/3ab32a97f8c2d1dc1a4425a2dc4b570c8be5e30f" }, { "sha": "3f2cc7d693d1cc3e2625e2e385d8c8b540ca2652", "date": "2024-11-21T02:11:30Z", "message": "Merge pull request #468 from odilitime/patch-2\n\ndocs: Add Discord username question", - "url": "https://github.com/ai16z/eliza/commit/3f2cc7d693d1cc3e2625e2e385d8c8b540ca2652" + "url": "https://github.com/elizaos/eliza/commit/3f2cc7d693d1cc3e2625e2e385d8c8b540ca2652" }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", "date": "2024-11-18T01:45:19Z", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", - "url": "https://github.com/ai16z/eliza/commit/a2e0954a5871eaace15dc9197fd7457b1b62064e" + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", + "url": "https://github.com/elizaos/eliza/commit/a2e0954a5871eaace15dc9197fd7457b1b62064e" }, { "sha": "e0444cbde2cd46584b0f1e1ef9501a09382dd021", "date": "2024-11-18T01:45:09Z", "message": "Merge branch 'main' into add-client", - "url": "https://github.com/ai16z/eliza/commit/e0444cbde2cd46584b0f1e1ef9501a09382dd021" + "url": "https://github.com/elizaos/eliza/commit/e0444cbde2cd46584b0f1e1ef9501a09382dd021" }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", "date": "2024-11-16T21:32:07Z", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", - "url": "https://github.com/ai16z/eliza/commit/4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2" + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", + "url": "https://github.com/elizaos/eliza/commit/4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2" }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", "date": "2024-11-13T05:19:00Z", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", - "url": "https://github.com/ai16z/eliza/commit/1422736a4c0f238c09c9c769dfa1926fa1a23039" + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", + "url": "https://github.com/elizaos/eliza/commit/1422736a4c0f238c09c9c769dfa1926fa1a23039" }, { "sha": "0e7722d643664681c2403f9e6d88f7b212105505", "date": "2024-11-12T19:53:52Z", "message": "replace .env.example", - "url": "https://github.com/ai16z/eliza/commit/0e7722d643664681c2403f9e6d88f7b212105505" + "url": "https://github.com/elizaos/eliza/commit/0e7722d643664681c2403f9e6d88f7b212105505" }, { "sha": "34fd76e6b4e6661c86eac1fc879cf21d76208c3b", "date": "2024-11-12T19:46:24Z", "message": "lint with prettier", - "url": "https://github.com/ai16z/eliza/commit/34fd76e6b4e6661c86eac1fc879cf21d76208c3b" + "url": "https://github.com/elizaos/eliza/commit/34fd76e6b4e6661c86eac1fc879cf21d76208c3b" }, { "sha": "08e97e5a80db911c3649959c9999fafbc2dbcba1", "date": "2024-11-12T19:44:36Z", "message": "add modelProvider to json to resolve embeddings error", - "url": "https://github.com/ai16z/eliza/commit/08e97e5a80db911c3649959c9999fafbc2dbcba1" + "url": "https://github.com/elizaos/eliza/commit/08e97e5a80db911c3649959c9999fafbc2dbcba1" }, { "sha": "3d398ccf8593087ad2e058f3d9c641a8b872abc5", "date": "2024-11-01T02:20:20Z", "message": "fix name\n\nname brokey", - "url": "https://github.com/ai16z/eliza/commit/3d398ccf8593087ad2e058f3d9c641a8b872abc5" + "url": "https://github.com/elizaos/eliza/commit/3d398ccf8593087ad2e058f3d9c641a8b872abc5" }, { "sha": "54220f04813b300f2af43d5f9449dc9c1c03f7cf", "date": "2024-10-24T06:08:42Z", "message": "minor linux fixes", - "url": "https://github.com/ai16z/eliza/commit/54220f04813b300f2af43d5f9449dc9c1c03f7cf" + "url": "https://github.com/elizaos/eliza/commit/54220f04813b300f2af43d5f9449dc9c1c03f7cf" }, { "sha": "d93243499240536c91b5147340641edeecf912da", "date": "2024-10-24T06:05:44Z", "message": "minor fixes to base.ts and llama.ts, resolved missing package.json imports", - "url": "https://github.com/ai16z/eliza/commit/d93243499240536c91b5147340641edeecf912da" + "url": "https://github.com/elizaos/eliza/commit/d93243499240536c91b5147340641edeecf912da" } ], "pull_requests": [ @@ -23510,7 +23510,7 @@ "title": "add modelProvider to json to resolve embeddings error", "state": "closed", "created_at": "2024-11-12T19:47:51Z", - "url": "https://github.com/ai16z/eliza/pull/274", + "url": "https://github.com/elizaos/eliza/pull/274", "labels": [], "comments": 0 }, @@ -23519,7 +23519,7 @@ "title": "Feat/lazy load llama", "state": "closed", "created_at": "2024-11-07T03:30:01Z", - "url": "https://github.com/ai16z/eliza/pull/219", + "url": "https://github.com/elizaos/eliza/pull/219", "labels": [], "comments": 0 }, @@ -23528,7 +23528,7 @@ "title": "Feat/fix pkg json", "state": "closed", "created_at": "2024-11-07T03:10:36Z", - "url": "https://github.com/ai16z/eliza/pull/218", + "url": "https://github.com/elizaos/eliza/pull/218", "labels": [], "comments": 0 }, @@ -23537,7 +23537,7 @@ "title": "feat: Integrate OpenRouter as model provider", "state": "closed", "created_at": "2024-11-04T01:35:15Z", - "url": "https://github.com/ai16z/eliza/pull/193", + "url": "https://github.com/elizaos/eliza/pull/193", "labels": [], "comments": 3 }, @@ -23546,7 +23546,7 @@ "title": "fix name of ImageGeneration.ts", "state": "closed", "created_at": "2024-11-01T02:20:56Z", - "url": "https://github.com/ai16z/eliza/pull/151", + "url": "https://github.com/elizaos/eliza/pull/151", "labels": [], "comments": 0 }, @@ -23555,7 +23555,7 @@ "title": "minor fixes to base.ts and llama.ts, resolved missing package.json im\u2026", "state": "closed", "created_at": "2024-10-24T06:13:22Z", - "url": "https://github.com/ai16z/eliza/pull/20", + "url": "https://github.com/elizaos/eliza/pull/20", "labels": [], "comments": 0 } @@ -23570,7 +23570,7 @@ "title": "enhancement: Improve message threading and handling to reduce repetition", "state": "closed", "created_at": "2024-12-02T06:13:51Z", - "url": "https://github.com/ai16z/eliza/issues/783", + "url": "https://github.com/elizaos/eliza/issues/783", "labels": [ "enhancement" ], @@ -23581,7 +23581,7 @@ "title": "Linux dependency issues - discord voice client", "state": "open", "created_at": "2024-11-12T23:20:38Z", - "url": "https://github.com/ai16z/eliza/issues/278", + "url": "https://github.com/elizaos/eliza/issues/278", "labels": [ "bug" ], @@ -23592,7 +23592,7 @@ "title": "advanced usage section of docs doesn't include instructions for memory management", "state": "closed", "created_at": "2024-11-12T19:58:44Z", - "url": "https://github.com/ai16z/eliza/issues/275", + "url": "https://github.com/elizaos/eliza/issues/275", "labels": [ "bug", "documentation" @@ -23604,7 +23604,7 @@ "title": "Fresh install from main will not start with a characterfile", "state": "closed", "created_at": "2024-11-11T22:48:51Z", - "url": "https://github.com/ai16z/eliza/issues/265", + "url": "https://github.com/elizaos/eliza/issues/265", "labels": [ "bug", "characters", @@ -23617,7 +23617,7 @@ "title": "Chattiness Slider/Respond to Bots setting in Discord", "state": "closed", "created_at": "2024-11-01T19:27:34Z", - "url": "https://github.com/ai16z/eliza/issues/157", + "url": "https://github.com/elizaos/eliza/issues/157", "labels": [ "enhancement" ], @@ -23632,7 +23632,7 @@ "id": 2450765600, "body": "several python libs solve/attempt to solve this, in order of my personal opinion of them:\r\n-outlines\r\n-instructor\r\n-lmql\r\n-guidance\r\n\r\nprobably more -- however, not sure if any have a typescript equivalent", "created_at": "2024-10-31T20:32:50Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2450765600", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2450765600", "type": "issue", "issue_number": "148" }, @@ -23640,7 +23640,7 @@ "id": 2450766826, "body": "if it's openai, we can use structured output mode: https://platform.openai.com/docs/guides/structured-outputs", "created_at": "2024-10-31T20:33:38Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2450766826", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2450766826", "type": "issue", "issue_number": "148" }, @@ -23648,7 +23648,7 @@ "id": 2451253726, "body": "kind of a hacky workaround for non-openai models:\r\nrun the model through a LiteLLM proxy server: https://github.com/BerriAI/litellm\r\n\r\nhttps://docs.litellm.ai/docs/completion/json_mode -- it's called json mode, but i think you can do any kind of structured output. Just replace the OPENAI_API_URL with localhost:4000 and should be compatible", "created_at": "2024-11-01T04:05:24Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2451253726", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2451253726", "type": "issue", "issue_number": "148" }, @@ -23656,7 +23656,7 @@ "id": 2452472830, "body": "https://sourcegraph.com/github.com/vertyco/vrt-cogs@main/-/blob/assistant/listener.py\r\n\r\nan existing implementation in a different framework in python; since they have the app identifier, it should be fairly straightforward, i think", "created_at": "2024-11-01T19:33:14Z", - "url": "https://github.com/ai16z/eliza/issues/157#issuecomment-2452472830", + "url": "https://github.com/elizaos/eliza/issues/157#issuecomment-2452472830", "type": "issue", "issue_number": "157" }, @@ -23664,7 +23664,7 @@ "id": 2455681244, "body": "> LGTM just --\r\n> \r\n> 1. rebase on new, run the prettier\r\n> 2. delete the unnecessary files\r\n> \r\n> \"Screenshot\r\n\r\nactually havent done a rebase berfore -- seems like it's walking through every commit on main since i opened the branch to check for conflicts, is there a way to mass-accept incoming rebase changes? otherwise 400+ 'approve me' steps\r\n\r\nthink i fixed git so its not adding my weird extra files tho", "created_at": "2024-11-04T20:53:53Z", - "url": "https://github.com/ai16z/eliza/pull/193#issuecomment-2455681244", + "url": "https://github.com/elizaos/eliza/pull/193#issuecomment-2455681244", "type": "pr", "issue_number": "193" }, @@ -23672,7 +23672,7 @@ "id": 2456025949, "body": "mk, not exaaactly sure what i did but i think that broke everything lol. thankfully still have the cursor convo, so will try to fix and then maybe try and pair with someone to finish", "created_at": "2024-11-05T01:21:07Z", - "url": "https://github.com/ai16z/eliza/pull/193#issuecomment-2456025949", + "url": "https://github.com/elizaos/eliza/pull/193#issuecomment-2456025949", "type": "pr", "issue_number": "193" }, @@ -23680,7 +23680,7 @@ "id": 2471994739, "body": "To some degree -- ideally, there's instructions about how I , as a developer or user, can CRUD memories. That's what I was looking for when I clicked the section", "created_at": "2024-11-13T00:16:08Z", - "url": "https://github.com/ai16z/eliza/issues/275#issuecomment-2471994739", + "url": "https://github.com/elizaos/eliza/issues/275#issuecomment-2471994739", "type": "issue", "issue_number": "275" }, @@ -23688,7 +23688,7 @@ "id": 2508767726, "body": "I see some changes to pnpm-lock, are those intended to be included in the PR?", "created_at": "2024-11-30T01:02:39Z", - "url": "https://github.com/ai16z/eliza/pull/688#issuecomment-2508767726", + "url": "https://github.com/elizaos/eliza/pull/688#issuecomment-2508767726", "type": "pr", "issue_number": "688" }, @@ -23696,7 +23696,7 @@ "id": 2508768792, "body": "someone should take as looka t this", "created_at": "2024-11-30T01:06:29Z", - "url": "https://github.com/ai16z/eliza/pull/685#issuecomment-2508768792", + "url": "https://github.com/elizaos/eliza/pull/685#issuecomment-2508768792", "type": "pr", "issue_number": "685" }, @@ -23704,7 +23704,7 @@ "id": 2508771898, "body": "not familiar enough with this to wanna merge, @sirkitree or @shakkernerd maybe?", "created_at": "2024-11-30T01:16:10Z", - "url": "https://github.com/ai16z/eliza/pull/685#issuecomment-2508771898", + "url": "https://github.com/elizaos/eliza/pull/685#issuecomment-2508771898", "type": "pr", "issue_number": "685" }, @@ -23712,7 +23712,7 @@ "id": 2508773463, "body": "someone should pull and verify it works locally before a merge, if we do want to merge without testing then it needs to PR to develop branch ", "created_at": "2024-11-30T01:21:18Z", - "url": "https://github.com/ai16z/eliza/pull/680#issuecomment-2508773463", + "url": "https://github.com/elizaos/eliza/pull/680#issuecomment-2508773463", "type": "pr", "issue_number": "680" }, @@ -23720,7 +23720,7 @@ "id": 2508774626, "body": "significant refactor, pull main with this commit and verify it runs before merging please", "created_at": "2024-11-30T01:25:33Z", - "url": "https://github.com/ai16z/eliza/pull/655#issuecomment-2508774626", + "url": "https://github.com/elizaos/eliza/pull/655#issuecomment-2508774626", "type": "pr", "issue_number": "655" }, @@ -23728,7 +23728,7 @@ "id": 2510253729, "body": "LGTM, as long as that discussion didn't change a variable name and break anything", "created_at": "2024-12-01T21:13:06Z", - "url": "https://github.com/ai16z/eliza/pull/763#issuecomment-2510253729", + "url": "https://github.com/elizaos/eliza/pull/763#issuecomment-2510253729", "type": "pr", "issue_number": "763" } @@ -23748,85 +23748,85 @@ "sha": "0128a1ef3732afea46f16235143d2ac951e60489", "date": "2024-12-12T20:42:55Z", "message": "Merge branch 'develop' into patch-custom-fetch", - "url": "https://github.com/ai16z/eliza/commit/0128a1ef3732afea46f16235143d2ac951e60489" + "url": "https://github.com/elizaos/eliza/commit/0128a1ef3732afea46f16235143d2ac951e60489" }, { "sha": "a7a8fd06ce6b27d5ba983a75408ceb669dc07c59", "date": "2024-12-12T10:32:05Z", "message": "agent custom fetch", - "url": "https://github.com/ai16z/eliza/commit/a7a8fd06ce6b27d5ba983a75408ceb669dc07c59" + "url": "https://github.com/elizaos/eliza/commit/a7a8fd06ce6b27d5ba983a75408ceb669dc07c59" }, { "sha": "0bb2860a44409bf848e1fe965dee80dee098148c", "date": "2024-12-11T02:34:14Z", "message": "modify build-docker", - "url": "https://github.com/ai16z/eliza/commit/0bb2860a44409bf848e1fe965dee80dee098148c" + "url": "https://github.com/elizaos/eliza/commit/0bb2860a44409bf848e1fe965dee80dee098148c" }, { "sha": "16f04998963120a5fe17cdfe25949b164cf5b7a8", "date": "2024-12-08T08:53:56Z", "message": "pnpm build have bugs with Dockerfile", - "url": "https://github.com/ai16z/eliza/commit/16f04998963120a5fe17cdfe25949b164cf5b7a8" + "url": "https://github.com/elizaos/eliza/commit/16f04998963120a5fe17cdfe25949b164cf5b7a8" }, { "sha": "f99000e6b0b2f7ae9f50af6f83b3c19644656f3d", "date": "2024-12-07T04:59:32Z", "message": "cicd when release", - "url": "https://github.com/ai16z/eliza/commit/f99000e6b0b2f7ae9f50af6f83b3c19644656f3d" + "url": "https://github.com/elizaos/eliza/commit/f99000e6b0b2f7ae9f50af6f83b3c19644656f3d" }, { "sha": "c39b9a2d0e12957fd7094ae598bbeb28314c0bc9", "date": "2024-12-07T04:58:10Z", "message": "github image cicd", - "url": "https://github.com/ai16z/eliza/commit/c39b9a2d0e12957fd7094ae598bbeb28314c0bc9" + "url": "https://github.com/elizaos/eliza/commit/c39b9a2d0e12957fd7094ae598bbeb28314c0bc9" }, { "sha": "c6fff5d746926fe9bfe2fe92663b665d9a48f4be", "date": "2024-12-01T17:15:17Z", "message": "update run repo", - "url": "https://github.com/ai16z/eliza/commit/c6fff5d746926fe9bfe2fe92663b665d9a48f4be" + "url": "https://github.com/elizaos/eliza/commit/c6fff5d746926fe9bfe2fe92663b665d9a48f4be" }, { "sha": "3c0fe39d1ad256e006345db4d464c8be91b7d9e1", "date": "2024-12-01T17:11:23Z", "message": "test gitpod", - "url": "https://github.com/ai16z/eliza/commit/3c0fe39d1ad256e006345db4d464c8be91b7d9e1" + "url": "https://github.com/elizaos/eliza/commit/3c0fe39d1ad256e006345db4d464c8be91b7d9e1" }, { "sha": "7d8e6c30a64a20faea57d1964ed3c75c30f1ae71", "date": "2024-12-01T17:10:36Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/7d8e6c30a64a20faea57d1964ed3c75c30f1ae71" + "url": "https://github.com/elizaos/eliza/commit/7d8e6c30a64a20faea57d1964ed3c75c30f1ae71" }, { "sha": "77cb2e54952b65818eaf689e4cae4c2cfc35603c", "date": "2024-12-01T17:07:49Z", "message": "Create .gitpod.yml", - "url": "https://github.com/ai16z/eliza/commit/77cb2e54952b65818eaf689e4cae4c2cfc35603c" + "url": "https://github.com/elizaos/eliza/commit/77cb2e54952b65818eaf689e4cae4c2cfc35603c" }, { "sha": "12421f1ee197c14766decb4febe6ede72e2c041f", "date": "2024-11-29T10:20:00Z", "message": "custom redpill model", - "url": "https://github.com/ai16z/eliza/commit/12421f1ee197c14766decb4febe6ede72e2c041f" + "url": "https://github.com/elizaos/eliza/commit/12421f1ee197c14766decb4febe6ede72e2c041f" }, { "sha": "3d70889e139bd05e006ce704942d76dc91d051a4", "date": "2024-11-29T10:18:24Z", "message": "REDPILL custom model", - "url": "https://github.com/ai16z/eliza/commit/3d70889e139bd05e006ce704942d76dc91d051a4" + "url": "https://github.com/elizaos/eliza/commit/3d70889e139bd05e006ce704942d76dc91d051a4" }, { "sha": "b402b336c713e2fcd4b8fa626ee70e11b2a6fa84", "date": "2024-11-10T13:25:08Z", "message": "commit default from process.env.verbose", - "url": "https://github.com/ai16z/eliza/commit/b402b336c713e2fcd4b8fa626ee70e11b2a6fa84" + "url": "https://github.com/elizaos/eliza/commit/b402b336c713e2fcd4b8fa626ee70e11b2a6fa84" }, { "sha": "6745d5c93b41a7441e99ff1c09492ab4db452722", "date": "2024-11-10T02:13:58Z", "message": "add verbose config with logger", - "url": "https://github.com/ai16z/eliza/commit/6745d5c93b41a7441e99ff1c09492ab4db452722" + "url": "https://github.com/elizaos/eliza/commit/6745d5c93b41a7441e99ff1c09492ab4db452722" } ], "pull_requests": [ @@ -23835,7 +23835,7 @@ "title": "feat: Add custom fetch logic for agent", "state": "closed", "created_at": "2024-12-12T10:43:48Z", - "url": "https://github.com/ai16z/eliza/pull/1010", + "url": "https://github.com/elizaos/eliza/pull/1010", "labels": [], "comments": 1 }, @@ -23844,7 +23844,7 @@ "title": "Adding plugin-sui: init basic sui wallet provider", "state": "open", "created_at": "2024-12-07T22:00:03Z", - "url": "https://github.com/ai16z/eliza/pull/908", + "url": "https://github.com/elizaos/eliza/pull/908", "labels": [ "Plugin_new" ], @@ -23855,7 +23855,7 @@ "title": "feat : github image cicd", "state": "closed", "created_at": "2024-12-07T05:00:07Z", - "url": "https://github.com/ai16z/eliza/pull/889", + "url": "https://github.com/elizaos/eliza/pull/889", "labels": [], "comments": 6 }, @@ -23864,7 +23864,7 @@ "title": "Add running with Gitpod", "state": "closed", "created_at": "2024-12-01T17:16:24Z", - "url": "https://github.com/ai16z/eliza/pull/758", + "url": "https://github.com/elizaos/eliza/pull/758", "labels": [], "comments": 1 }, @@ -23873,7 +23873,7 @@ "title": "redpill custom models", "state": "closed", "created_at": "2024-11-29T10:21:04Z", - "url": "https://github.com/ai16z/eliza/pull/668", + "url": "https://github.com/elizaos/eliza/pull/668", "labels": [], "comments": 0 }, @@ -23882,7 +23882,7 @@ "title": "add verbose config with logger", "state": "closed", "created_at": "2024-11-10T02:15:33Z", - "url": "https://github.com/ai16z/eliza/pull/249", + "url": "https://github.com/elizaos/eliza/pull/249", "labels": [], "comments": 3 } @@ -23897,7 +23897,7 @@ "title": "Provider Id Feature Request", "state": "open", "created_at": "2024-12-07T23:14:40Z", - "url": "https://github.com/ai16z/eliza/issues/909", + "url": "https://github.com/elizaos/eliza/issues/909", "labels": [ "enhancement" ], @@ -23908,7 +23908,7 @@ "title": "Let's bring Move blockchain to eliza ", "state": "open", "created_at": "2024-12-06T06:23:40Z", - "url": "https://github.com/ai16z/eliza/issues/868", + "url": "https://github.com/elizaos/eliza/issues/868", "labels": [ "enhancement" ], @@ -23923,7 +23923,7 @@ "id": 2466590069, "body": "> I like it, seems harmless, but how do we configure? env var?\r\n\r\nwe can make it like this : \r\n\r\n```ts\r\nimport { elizaLogger } from \"@eliza/core\";\r\nelizaLogger.closeByNewLine = false;\r\nelizaLogger.verbose = true | or false ;\r\n```\r\nAnd the verbose default value is false.\r\n\r\nAlso I add the default value from process.env.\r\n\r\nYou can add \r\n*verbose=true* with *.env * , Or you can put it with shell :\r\n\r\n```shell\r\nverbose=true ts-node src/app.ts \r\n```\r\n\r\n", "created_at": "2024-11-10T05:12:01Z", - "url": "https://github.com/ai16z/eliza/pull/249#issuecomment-2466590069", + "url": "https://github.com/elizaos/eliza/pull/249#issuecomment-2466590069", "type": "pr", "issue_number": "249" }, @@ -23931,7 +23931,7 @@ "id": 2524880321, "body": "#889 ", "created_at": "2024-12-07T05:00:33Z", - "url": "https://github.com/ai16z/eliza/issues/876#issuecomment-2524880321", + "url": "https://github.com/elizaos/eliza/issues/876#issuecomment-2524880321", "type": "issue", "issue_number": "876" }, @@ -23939,7 +23939,7 @@ "id": 2525058670, "body": "I'm not sure what does test mean. This only do build and publish image when released. I think it should be tested and prepared for publish ", "created_at": "2024-12-07T10:07:31Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2525058670", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2525058670", "type": "pr", "issue_number": "889" }, @@ -23947,7 +23947,7 @@ "id": 2525323160, "body": "#908 ", "created_at": "2024-12-07T22:00:49Z", - "url": "https://github.com/ai16z/eliza/issues/868#issuecomment-2525323160", + "url": "https://github.com/elizaos/eliza/issues/868#issuecomment-2525323160", "type": "issue", "issue_number": "868" }, @@ -23955,7 +23955,7 @@ "id": 2525429302, "body": "Ok that's fine I'll add that later ", "created_at": "2024-12-08T05:42:28Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2525429302", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2525429302", "type": "pr", "issue_number": "889" }, @@ -23963,7 +23963,7 @@ "id": 2525547032, "body": "This is one exmple running github cicd.\r\nhttps://github.com/v1xingyue/eliza/actions/runs/12220378514/job/34088113118\r\nI think this is enough for test.\r\n\r\nBut there is something wrong with `pnpm run build` in docker image. \r\nSo I just modify it with : \r\n\r\n` \"build\": \"turbo run build\" `", "created_at": "2024-12-08T08:59:05Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2525547032", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2525547032", "type": "pr", "issue_number": "889" }, @@ -23971,7 +23971,7 @@ "id": 2527504390, "body": "> hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: #934 I'm trying to extend to beyond just a walletprovider and allow transfer of sui as well.\r\n\r\nYa. It seems so. I also want to add deepbook or navi actions with it.", "created_at": "2024-12-09T10:19:25Z", - "url": "https://github.com/ai16z/eliza/issues/868#issuecomment-2527504390", + "url": "https://github.com/elizaos/eliza/issues/868#issuecomment-2527504390", "type": "issue", "issue_number": "868" }, @@ -23979,7 +23979,7 @@ "id": 2533610623, "body": "Done. Seems package.json provide \r\npnpm build-docker \r\ncommand . \r\nI change it in Dockerfile . ", "created_at": "2024-12-11T04:34:48Z", - "url": "https://github.com/ai16z/eliza/pull/889#issuecomment-2533610623", + "url": "https://github.com/elizaos/eliza/pull/889#issuecomment-2533610623", "type": "pr", "issue_number": "889" } @@ -23999,85 +23999,85 @@ "sha": "418eb26085bfbe6d8ffd66d10809712537ef2770", "date": "2024-12-03T05:42:04Z", "message": "add back in schema check removed by accident", - "url": "https://github.com/ai16z/eliza/commit/418eb26085bfbe6d8ffd66d10809712537ef2770" + "url": "https://github.com/elizaos/eliza/commit/418eb26085bfbe6d8ffd66d10809712537ef2770" }, { "sha": "c2521de87d3149f494199a186f1ea9f5adbd2da3", "date": "2024-12-03T03:57:03Z", "message": "feature: (core) Add circuit breaker pattern for database operations - (fix conflicts)", - "url": "https://github.com/ai16z/eliza/commit/c2521de87d3149f494199a186f1ea9f5adbd2da3" + "url": "https://github.com/elizaos/eliza/commit/c2521de87d3149f494199a186f1ea9f5adbd2da3" }, { "sha": "607daa987ebfe71d70cae27de67b22217eb5a24d", "date": "2024-11-30T09:29:05Z", "message": "fix build as web-agent got removed", - "url": "https://github.com/ai16z/eliza/commit/607daa987ebfe71d70cae27de67b22217eb5a24d" + "url": "https://github.com/elizaos/eliza/commit/607daa987ebfe71d70cae27de67b22217eb5a24d" }, { "sha": "fb71a9777615afa49c7e2488ec7ebbbde7c0de50", "date": "2024-11-30T03:53:19Z", "message": "fix ordering for turbo", - "url": "https://github.com/ai16z/eliza/commit/fb71a9777615afa49c7e2488ec7ebbbde7c0de50" + "url": "https://github.com/elizaos/eliza/commit/fb71a9777615afa49c7e2488ec7ebbbde7c0de50" }, { "sha": "8ee6980ab882f2729016f10a7bd8654978e26628", "date": "2024-11-30T03:42:17Z", "message": "wtf vite and web-agent why am i fixing this", - "url": "https://github.com/ai16z/eliza/commit/8ee6980ab882f2729016f10a7bd8654978e26628" + "url": "https://github.com/elizaos/eliza/commit/8ee6980ab882f2729016f10a7bd8654978e26628" }, { "sha": "d46ab8fa34f266b5ea167dc74ab81f9bde19fa76", "date": "2024-11-30T02:32:14Z", "message": "feat(voice): enhance character card voice configuration support\n\n- Add comprehensive ElevenLabs configuration in character cards\n- Make ElevenLabs settings optional with sensible defaults\n- Implement configuration priority (character card > env vars > defaults)\n- Update schema validation to support optional fields\n- Add debug logging for voice selection process\n- Maintain backward compatibility with existing setups\n\nExample character card config:\n```json\n{\n \"settings\": {\n \"voice\": {\n \"model\": \"en_GB-alan-medium\",\n \"elevenlabs\": {\n \"voiceId\": \"your-voice-id\",\n \"model\": \"eleven_monolingual_v1\",\n \"stability\": \"0.5\"\n }\n }\n }\n}\n```\n\nCloses #694", - "url": "https://github.com/ai16z/eliza/commit/d46ab8fa34f266b5ea167dc74ab81f9bde19fa76" + "url": "https://github.com/elizaos/eliza/commit/d46ab8fa34f266b5ea167dc74ab81f9bde19fa76" }, { "sha": "5f4c2d922b66f8a8c0a5b1c2b9f1de8799de1c3f", "date": "2024-11-30T00:18:52Z", "message": "fix build first", - "url": "https://github.com/ai16z/eliza/commit/5f4c2d922b66f8a8c0a5b1c2b9f1de8799de1c3f" + "url": "https://github.com/elizaos/eliza/commit/5f4c2d922b66f8a8c0a5b1c2b9f1de8799de1c3f" }, { "sha": "c615598c788019806bf80d3850dc5521e20b097b", "date": "2024-11-29T19:43:37Z", "message": "fix build", - "url": "https://github.com/ai16z/eliza/commit/c615598c788019806bf80d3850dc5521e20b097b" + "url": "https://github.com/elizaos/eliza/commit/c615598c788019806bf80d3850dc5521e20b097b" }, { "sha": "da8f13475b6eb54837be135948444d7f211a7bd5", "date": "2024-11-30T00:20:40Z", "message": "comment out diagnostic logging", - "url": "https://github.com/ai16z/eliza/commit/da8f13475b6eb54837be135948444d7f211a7bd5" + "url": "https://github.com/elizaos/eliza/commit/da8f13475b6eb54837be135948444d7f211a7bd5" }, { "sha": "275ec7019ec19ea458e98a84ccc8d8c8dbe65411", "date": "2024-11-30T00:18:52Z", "message": "fix build first", - "url": "https://github.com/ai16z/eliza/commit/275ec7019ec19ea458e98a84ccc8d8c8dbe65411" + "url": "https://github.com/elizaos/eliza/commit/275ec7019ec19ea458e98a84ccc8d8c8dbe65411" }, { "sha": "dae8067386bf58e7f136986dab31284f697089bf", "date": "2024-11-29T19:43:37Z", "message": "fix build", - "url": "https://github.com/ai16z/eliza/commit/dae8067386bf58e7f136986dab31284f697089bf" + "url": "https://github.com/elizaos/eliza/commit/dae8067386bf58e7f136986dab31284f697089bf" }, { "sha": "2d7e1b0e100d5e2d0ff433a4c4a4e4bf28c2f7db", "date": "2024-11-29T19:32:17Z", "message": "fix linter errors", - "url": "https://github.com/ai16z/eliza/commit/2d7e1b0e100d5e2d0ff433a4c4a4e4bf28c2f7db" + "url": "https://github.com/elizaos/eliza/commit/2d7e1b0e100d5e2d0ff433a4c4a4e4bf28c2f7db" }, { "sha": "638eac67a83bd3346bb48ae5d5921857f44cf980", "date": "2024-11-29T19:02:06Z", "message": "feat: improve embeddings, models and connectivity\n\n- Add multiple embedding options:\n - BGE-Small local embeddings (~70-80% of OpenAI quality)\n - Ollama embeddings support\n - Configure via env vars:\n - USE_OPENAI_EMBEDDING=true\n - USE_OLLAMA_EMBEDDING=true\n - Both case-insensitive, default to false\n- Switch to Claude 3 Haiku from Claude 3.5 Haiku\n - 4x cheaper\n - Better instruction following\n - Improved price/performance ratio\n- Enhance Postgres connectivity and reliability\n- Fix transcription error handling\n\nBreaking changes:\n- Claude 3.5 Haiku replaced with Claude 3 Haiku\n- Embedding system now configurable via string env vars (true)\n\nCloses #604", - "url": "https://github.com/ai16z/eliza/commit/638eac67a83bd3346bb48ae5d5921857f44cf980" + "url": "https://github.com/elizaos/eliza/commit/638eac67a83bd3346bb48ae5d5921857f44cf980" }, { "sha": "c04310f07ff5d3f1c3c77744d238d3146b7aeb8e", "date": "2024-11-29T01:27:58Z", "message": "fix: discord permissions and duplicate reactions\n\n- Set correct bot invite permissions\n- Add duplicate reaction handling\n- Add /joinchannel command improvements\n\nfix #661", - "url": "https://github.com/ai16z/eliza/commit/c04310f07ff5d3f1c3c77744d238d3146b7aeb8e" + "url": "https://github.com/elizaos/eliza/commit/c04310f07ff5d3f1c3c77744d238d3146b7aeb8e" } ], "pull_requests": [ @@ -24086,7 +24086,7 @@ "title": "feat: (core) Add circuit breaker pattern for database operations -\u2026", "state": "closed", "created_at": "2024-12-03T03:59:02Z", - "url": "https://github.com/ai16z/eliza/pull/812", + "url": "https://github.com/elizaos/eliza/pull/812", "labels": [], "comments": 2 }, @@ -24095,7 +24095,7 @@ "title": "fix: (core) Add circuit breaker pattern for database operations", "state": "closed", "created_at": "2024-12-03T03:50:14Z", - "url": "https://github.com/ai16z/eliza/pull/810", + "url": "https://github.com/elizaos/eliza/pull/810", "labels": [], "comments": 1 }, @@ -24104,7 +24104,7 @@ "title": "fix: (core) Add circuit breaker pattern for database operations", "state": "closed", "created_at": "2024-11-30T14:01:14Z", - "url": "https://github.com/ai16z/eliza/pull/719", + "url": "https://github.com/elizaos/eliza/pull/719", "labels": [ "Discussion" ], @@ -24115,7 +24115,7 @@ "title": "fix: Add circuit breaker pattern for database operations", "state": "closed", "created_at": "2024-11-30T10:25:31Z", - "url": "https://github.com/ai16z/eliza/pull/713", + "url": "https://github.com/elizaos/eliza/pull/713", "labels": [], "comments": 0 }, @@ -24124,7 +24124,7 @@ "title": "feat: (voice) enhance character card voice configuration support", "state": "closed", "created_at": "2024-11-30T03:09:15Z", - "url": "https://github.com/ai16z/eliza/pull/698", + "url": "https://github.com/elizaos/eliza/pull/698", "labels": [], "comments": 5 }, @@ -24133,7 +24133,7 @@ "title": "Fix/logging issues", "state": "closed", "created_at": "2024-11-30T00:25:51Z", - "url": "https://github.com/ai16z/eliza/pull/688", + "url": "https://github.com/elizaos/eliza/pull/688", "labels": [], "comments": 2 }, @@ -24142,7 +24142,7 @@ "title": "feat: improve embeddings, models and connectivity", "state": "closed", "created_at": "2024-11-29T19:21:47Z", - "url": "https://github.com/ai16z/eliza/pull/677", + "url": "https://github.com/elizaos/eliza/pull/677", "labels": [], "comments": 1 }, @@ -24151,7 +24151,7 @@ "title": "fix: discord permissions and duplicate reactions, new /joinchannel command", "state": "closed", "created_at": "2024-11-29T01:32:13Z", - "url": "https://github.com/ai16z/eliza/pull/662", + "url": "https://github.com/elizaos/eliza/pull/662", "labels": [], "comments": 0 } @@ -24166,7 +24166,7 @@ "title": "feat: Add circuit breaker pattern for database operations", "state": "closed", "created_at": "2024-11-30T10:22:13Z", - "url": "https://github.com/ai16z/eliza/issues/712", + "url": "https://github.com/elizaos/eliza/issues/712", "labels": [ "enhancement" ], @@ -24177,7 +24177,7 @@ "title": "feat-Enhanced Voice Configuration Support in Character Cards", "state": "closed", "created_at": "2024-11-30T02:15:40Z", - "url": "https://github.com/ai16z/eliza/issues/694", + "url": "https://github.com/elizaos/eliza/issues/694", "labels": [ "enhancement" ], @@ -24188,7 +24188,7 @@ "title": "Debug/Verbose eliza logging is always shown", "state": "closed", "created_at": "2024-11-30T00:25:22Z", - "url": "https://github.com/ai16z/eliza/issues/687", + "url": "https://github.com/elizaos/eliza/issues/687", "labels": [ "bug" ], @@ -24199,7 +24199,7 @@ "title": "Discord Client - gives 0 permissions for invite link on logger", "state": "closed", "created_at": "2024-11-29T01:21:21Z", - "url": "https://github.com/ai16z/eliza/issues/661", + "url": "https://github.com/elizaos/eliza/issues/661", "labels": [ "bug" ], @@ -24210,7 +24210,7 @@ "title": "Add support for local embeddings BGE/384", "state": "closed", "created_at": "2024-11-26T03:58:59Z", - "url": "https://github.com/ai16z/eliza/issues/604", + "url": "https://github.com/elizaos/eliza/issues/604", "labels": [ "enhancement" ], @@ -24223,9 +24223,9 @@ "comments": [ { "id": 2503389783, - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n", + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n", "created_at": "2024-11-27T09:39:25Z", - "url": "https://github.com/ai16z/eliza/issues/604#issuecomment-2503389783", + "url": "https://github.com/elizaos/eliza/issues/604#issuecomment-2503389783", "type": "issue", "issue_number": "604" }, @@ -24233,7 +24233,7 @@ "id": 2508769130, "body": "Heres the details - check the .env.example file for this section:\r\n\r\n```\r\n# Feature Flags\r\nIMAGE_GEN= # Set to TRUE to enable image generation\r\nUSE_OPENAI_EMBEDDING= # Set to TRUE for OpenAI/1536, leave blank for local\r\nUSE_OLLAMA_EMBEDDING= # Set to TRUE for OLLAMA/1024, leave blank for local\r\n```\r\n\r\nIf using OLLAMA, then set USE_OLLAMA_EMBEDDING=true and USE_OPENAI_EMBEDDING blank\r\n\r\nIf you want to use BGE/384 (local embeddings using BAAI General Embeddings small model)\r\nThen leave both USE_OLLAMA_EMBEDDING and USE_OPENAI_EMBEDDING blank.\r\n\r\nThese embeddings are for persisting and searching the memories table and are separate and distinct from LLM inference, and can be mixed and matched (I use Anthropic for inference, BGE for embeddings)", "created_at": "2024-11-30T01:07:23Z", - "url": "https://github.com/ai16z/eliza/issues/604#issuecomment-2508769130", + "url": "https://github.com/elizaos/eliza/issues/604#issuecomment-2508769130", "type": "issue", "issue_number": "604" }, @@ -24241,7 +24241,7 @@ "id": 2508776942, "body": "Check the .env.example file for this section:\r\n\r\n```\r\n# Feature Flags\r\nIMAGE_GEN= # Set to TRUE to enable image generation\r\nUSE_OPENAI_EMBEDDING= # Set to TRUE for OpenAI/1536, leave blank for local\r\nUSE_OLLAMA_EMBEDDING= # Set to TRUE for OLLAMA/1024, leave blank for local\r\n```\r\n\r\nIf using OLLAMA, then set USE_OLLAMA_EMBEDDING=true and USE_OPENAI_EMBEDDING blank\r\n\r\nIf you want to use BGE/384 (local embeddings using BAAI General Embeddings small model)\r\nThen leave both USE_OLLAMA_EMBEDDING and USE_OPENAI_EMBEDDING blank.\r\n\r\nThese embeddings are for persisting and searching the memories table and are separate and distinct from LLM inference, and can be mixed and matched (I use Anthropic for inference, BGE for embeddings)", "created_at": "2024-11-30T01:33:37Z", - "url": "https://github.com/ai16z/eliza/pull/677#issuecomment-2508776942", + "url": "https://github.com/elizaos/eliza/pull/677#issuecomment-2508776942", "type": "pr", "issue_number": "677" }, @@ -24249,15 +24249,15 @@ "id": 2508819250, "body": "BTW this PR also fixes the web-agent/vite build issues", "created_at": "2024-11-30T04:06:07Z", - "url": "https://github.com/ai16z/eliza/pull/698#issuecomment-2508819250", + "url": "https://github.com/elizaos/eliza/pull/698#issuecomment-2508819250", "type": "pr", "issue_number": "698" }, { "id": 2508897653, - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-11-30T09:17:11Z", - "url": "https://github.com/ai16z/eliza/pull/698#issuecomment-2508897653", + "url": "https://github.com/elizaos/eliza/pull/698#issuecomment-2508897653", "type": "pr", "issue_number": "698" }, @@ -24265,7 +24265,7 @@ "id": 2508901657, "body": "From 141 files to 8, I re-ran the build and it works after removing the web-agent folder (had to fix target in package.json)", "created_at": "2024-11-30T09:34:25Z", - "url": "https://github.com/ai16z/eliza/pull/698#issuecomment-2508901657", + "url": "https://github.com/elizaos/eliza/pull/698#issuecomment-2508901657", "type": "pr", "issue_number": "698" }, @@ -24273,15 +24273,15 @@ "id": 2508902051, "body": "Sorry, that change was from me. Now I understand why it's needed.", "created_at": "2024-11-30T09:36:06Z", - "url": "https://github.com/ai16z/eliza/pull/709#issuecomment-2508902051", + "url": "https://github.com/elizaos/eliza/pull/709#issuecomment-2508902051", "type": "pr", "issue_number": "709" }, { "id": 2509529019, - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-12-01T02:18:17Z", - "url": "https://github.com/ai16z/eliza/pull/719#issuecomment-2509529019", + "url": "https://github.com/elizaos/eliza/pull/719#issuecomment-2509529019", "type": "pr", "issue_number": "719" }, @@ -24289,7 +24289,7 @@ "id": 2512037434, "body": "was also tracking this issue (discord code, but happens in tg too), here's analysis from Sonnet:\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nYes, looking at the flow, the double replies could be happening because of how the callback is handled. Here's the sequence:\r\n\r\n1. First call:\r\n```typescript\r\nconst responseMessages = await callback(responseContent);\r\n```\r\n\r\n2. Then the callback is passed to `processActions`:\r\n```typescript\r\nawait this.runtime.processActions(\r\n memory,\r\n responseMessages,\r\n state,\r\n callback // <-- Same callback passed here\r\n);\r\n```\r\n\r\n3. Inside `processActions`, the action handler might call the callback again:\r\n```typescript\r\nawait action.handler(this, message, state, {}, callback);\r\n```\r\n\r\nTo fix this, you could:\r\n\r\n1. Either modify the callback to be single-use:\r\n```typescript:packages/client-discord/src/messages.ts\r\nconst createCallback = () => {\r\n let used = false;\r\n return async (content: Content, files: any[]) => {\r\n if (used) {\r\n elizaLogger.warn(\"Callback already used, skipping\");\r\n return [];\r\n }\r\n used = true;\r\n // ... rest of callback logic ...\r\n };\r\n};\r\n\r\nconst callback = createCallback();\r\n```\r\n\r\n2. Or create separate callbacks for the initial response and actions:\r\n```typescript:packages/client-discord/src/messages.ts\r\nconst responseMessages = await callback(responseContent);\r\n\r\n// Create a new callback for actions that doesn't create memories\r\nconst actionCallback: HandlerCallback = async (content: Content, files: any[]) => {\r\n try {\r\n if (!content?.text.trim()) {\r\n elizaLogger.warn(\"Skipping empty content\");\r\n return [];\r\n }\r\n return await sendMessageInChunks(\r\n message.channel as TextChannel,\r\n content.text,\r\n message.id,\r\n files\r\n );\r\n } catch (error) {\r\n console.error(\"Error in action callback:\", error);\r\n return [];\r\n }\r\n};\r\n\r\nawait this.runtime.processActions(\r\n memory,\r\n responseMessages,\r\n state,\r\n actionCallback\r\n);\r\n```\r\n\r\nThe second approach might be better as it makes the distinction between response handling and action handling clearer.\r\n", "created_at": "2024-12-02T16:22:22Z", - "url": "https://github.com/ai16z/eliza/issues/783#issuecomment-2512037434", + "url": "https://github.com/elizaos/eliza/issues/783#issuecomment-2512037434", "type": "issue", "issue_number": "783" }, @@ -24297,7 +24297,7 @@ "id": 2513495510, "body": "closing due to upstream changes again", "created_at": "2024-12-03T03:57:58Z", - "url": "https://github.com/ai16z/eliza/pull/810#issuecomment-2513495510", + "url": "https://github.com/elizaos/eliza/pull/810#issuecomment-2513495510", "type": "pr", "issue_number": "810" }, @@ -24305,15 +24305,15 @@ "id": 2513547268, "body": "there's two tiers of response handling - first is gating (whether to respond at all) and then if the agent chooses to respond, the full context is loaded. So watch where you are checking for the context.", "created_at": "2024-12-03T04:50:56Z", - "url": "https://github.com/ai16z/eliza/issues/791#issuecomment-2513547268", + "url": "https://github.com/elizaos/eliza/issues/791#issuecomment-2513547268", "type": "issue", "issue_number": "791" }, { "id": 2513617492, - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-12-03T05:49:33Z", - "url": "https://github.com/ai16z/eliza/pull/812#issuecomment-2513617492", + "url": "https://github.com/elizaos/eliza/pull/812#issuecomment-2513617492", "type": "pr", "issue_number": "812" } @@ -24333,85 +24333,85 @@ "sha": "9b5aca6b25e15f88aec4be7d7daf25e652e6342f", "date": "2024-12-10T00:51:39Z", "message": "fix the path to getChains", - "url": "https://github.com/ai16z/eliza/commit/9b5aca6b25e15f88aec4be7d7daf25e652e6342f" + "url": "https://github.com/elizaos/eliza/commit/9b5aca6b25e15f88aec4be7d7daf25e652e6342f" }, { "sha": "6f8b903649ca8b99492104851cbe6347104ebf86", "date": "2024-12-10T00:21:16Z", "message": "add other chains to templates", - "url": "https://github.com/ai16z/eliza/commit/6f8b903649ca8b99492104851cbe6347104ebf86" + "url": "https://github.com/elizaos/eliza/commit/6f8b903649ca8b99492104851cbe6347104ebf86" }, { "sha": "773f11e9982da61761cb8f50e211503bfee2efca", "date": "2024-12-10T00:19:52Z", "message": "refactor files for easier maintance", - "url": "https://github.com/ai16z/eliza/commit/773f11e9982da61761cb8f50e211503bfee2efca" + "url": "https://github.com/elizaos/eliza/commit/773f11e9982da61761cb8f50e211503bfee2efca" }, { "sha": "36e8d78284ffef612285018bfdac9710813adee9", "date": "2024-12-10T00:03:01Z", "message": "use proper names", - "url": "https://github.com/ai16z/eliza/commit/36e8d78284ffef612285018bfdac9710813adee9" + "url": "https://github.com/elizaos/eliza/commit/36e8d78284ffef612285018bfdac9710813adee9" }, { "sha": "d9da50ecdc8d32e27da79725cc36395ae2be118f", "date": "2024-12-09T23:51:42Z", "message": "add imports", - "url": "https://github.com/ai16z/eliza/commit/d9da50ecdc8d32e27da79725cc36395ae2be118f" + "url": "https://github.com/elizaos/eliza/commit/d9da50ecdc8d32e27da79725cc36395ae2be118f" }, { "sha": "84993b61004f2059aff88fb60be7a051e9375c2d", "date": "2024-12-09T23:48:40Z", "message": "add types", - "url": "https://github.com/ai16z/eliza/commit/84993b61004f2059aff88fb60be7a051e9375c2d" + "url": "https://github.com/elizaos/eliza/commit/84993b61004f2059aff88fb60be7a051e9375c2d" }, { "sha": "c03f212fd66b299b43194b2e2a0c2e059cb14709", "date": "2024-12-09T23:39:58Z", "message": "add many other EVM chains configs", - "url": "https://github.com/ai16z/eliza/commit/c03f212fd66b299b43194b2e2a0c2e059cb14709" + "url": "https://github.com/elizaos/eliza/commit/c03f212fd66b299b43194b2e2a0c2e059cb14709" }, { "sha": "6bfacd169a74db017ef7b08005e195fc20a926d0", "date": "2024-12-10T00:51:39Z", "message": "fix the path to getChains", - "url": "https://github.com/ai16z/eliza/commit/6bfacd169a74db017ef7b08005e195fc20a926d0" + "url": "https://github.com/elizaos/eliza/commit/6bfacd169a74db017ef7b08005e195fc20a926d0" }, { "sha": "b9dfb719cf9e527883cb4a21fbce84fa6bfb30ac", "date": "2024-12-10T00:21:16Z", "message": "add other chains to templates", - "url": "https://github.com/ai16z/eliza/commit/b9dfb719cf9e527883cb4a21fbce84fa6bfb30ac" + "url": "https://github.com/elizaos/eliza/commit/b9dfb719cf9e527883cb4a21fbce84fa6bfb30ac" }, { "sha": "1098b4ee54ccfa5d05de30edc77cbdb1f306d353", "date": "2024-12-10T00:19:52Z", "message": "refactor files for easier maintance", - "url": "https://github.com/ai16z/eliza/commit/1098b4ee54ccfa5d05de30edc77cbdb1f306d353" + "url": "https://github.com/elizaos/eliza/commit/1098b4ee54ccfa5d05de30edc77cbdb1f306d353" }, { "sha": "981dec2806a05b12812c080b5a45c0e0dbc00738", "date": "2024-12-10T00:03:01Z", "message": "use proper names", - "url": "https://github.com/ai16z/eliza/commit/981dec2806a05b12812c080b5a45c0e0dbc00738" + "url": "https://github.com/elizaos/eliza/commit/981dec2806a05b12812c080b5a45c0e0dbc00738" }, { "sha": "b67da6e9c01b3640753b7f6c0ad807f83a459447", "date": "2024-12-09T23:51:42Z", "message": "add imports", - "url": "https://github.com/ai16z/eliza/commit/b67da6e9c01b3640753b7f6c0ad807f83a459447" + "url": "https://github.com/elizaos/eliza/commit/b67da6e9c01b3640753b7f6c0ad807f83a459447" }, { "sha": "2eff94607e887784f3c18da4c35f202d1e9e7487", "date": "2024-12-09T23:48:40Z", "message": "add types", - "url": "https://github.com/ai16z/eliza/commit/2eff94607e887784f3c18da4c35f202d1e9e7487" + "url": "https://github.com/elizaos/eliza/commit/2eff94607e887784f3c18da4c35f202d1e9e7487" }, { "sha": "6397891d5e79a7154248931a8c8cee0bfabd9b4c", "date": "2024-12-09T23:39:58Z", "message": "add many other EVM chains configs", - "url": "https://github.com/ai16z/eliza/commit/6397891d5e79a7154248931a8c8cee0bfabd9b4c" + "url": "https://github.com/elizaos/eliza/commit/6397891d5e79a7154248931a8c8cee0bfabd9b4c" } ], "pull_requests": [ @@ -24420,7 +24420,7 @@ "title": "chore: 947 add other evm chains to wallet", "state": "closed", "created_at": "2024-12-09T23:52:34Z", - "url": "https://github.com/ai16z/eliza/pull/949", + "url": "https://github.com/elizaos/eliza/pull/949", "labels": [], "comments": 1 } @@ -24435,7 +24435,7 @@ "title": "Add other EVM chains", "state": "open", "created_at": "2024-12-09T23:33:01Z", - "url": "https://github.com/ai16z/eliza/issues/947", + "url": "https://github.com/elizaos/eliza/issues/947", "labels": [ "enhancement" ], @@ -24450,7 +24450,7 @@ "id": 2529110503, "body": "Think the problem is you are using SDK of LIFI which is more aligned with building UX for end users. For an agent, it would be better to use API directly and just respond to statuses, wait for bridge etc\r\nhttps://docs.li.fi/li.fi-api/li.fi-api/transferring-tokens-example", "created_at": "2024-12-09T18:58:24Z", - "url": "https://github.com/ai16z/eliza/issues/644#issuecomment-2529110503", + "url": "https://github.com/elizaos/eliza/issues/644#issuecomment-2529110503", "type": "issue", "issue_number": "644" }, @@ -24458,7 +24458,7 @@ "id": 2529956705, "body": "> browser\r\n\r\nwait, how do you run this in browser, I done see any info on running this AI in browser, just CLI", "created_at": "2024-12-10T01:10:17Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2529956705", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2529956705", "type": "issue", "issue_number": "735" }, @@ -24466,7 +24466,7 @@ "id": 2529967001, "body": "Using CLI, I cant even get this action to fire and it says its loaded. All I get is\r\n\" [\"\u26a0 No action found in the response content.\"] \"\r\n\r\nany help?", "created_at": "2024-12-10T01:19:06Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2529967001", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2529967001", "type": "issue", "issue_number": "735" }, @@ -24474,7 +24474,7 @@ "id": 2530912749, "body": "> This happens when the Agent is run outside of a browser in a node environment, I have actually been messing with the code and have basic operations working.\r\n\r\nbecause you said\r\n\"This happens when the Agent is run outside of a browser in a node environment\"\r\n\r\nso I was assuming I am doing something wrong as I cant get my agent to run any wallet actions, so thought maybe I need to run it in browser env somehow ?! :) guess its not that.", "created_at": "2024-12-10T09:12:00Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2530912749", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2530912749", "type": "issue", "issue_number": "735" }, @@ -24482,7 +24482,7 @@ "id": 2531012245, "body": "what i realized now is that default trump char and all of his lore and knowledge made him somehow not even check the Actions, he would just ignore them, when I deleted it all now I at least get the regular\r\n\r\n\"TypeError: Cannot read properties of undefined (reading 'chainId')\"] \"\r\n\r\nwhich is where most other were I guess. this is some other issue then. at least I know how to debug basic action now.", "created_at": "2024-12-10T09:36:50Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2531012245", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2531012245", "type": "issue", "issue_number": "735" }, @@ -24490,7 +24490,7 @@ "id": 2531029277, "body": "> Yeah testing actions with the default trump setup is a pain in the butt haha\r\n> \r\n> > \"TypeError: Cannot read properties of undefined (reading 'chainId')\"] \"\r\n> \r\n> Yes, that error is the one that should be fixed!\r\n\r\nwhy is that? its interesting he skips them even if perfectly \"matched\" with keywords. he doesn't even try, just says no match and tries to match with some knowledge... seems like something is bad with setup then?\r\n", "created_at": "2024-12-10T09:43:48Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2531029277", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2531029277", "type": "issue", "issue_number": "735" }, @@ -24498,7 +24498,7 @@ "id": 2532735800, "body": "when I removed knowledge from trump file, then wallet works, somehow knowledge \"trumps\" actions", "created_at": "2024-12-10T19:56:34Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2532735800", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2532735800", "type": "issue", "issue_number": "735" }, @@ -24506,7 +24506,7 @@ "id": 2536100500, "body": "From what I see there are many problems with the transfer code.\r\n\r\nFirst, there is no processing of content in transfer.ts so it can get any parameters. Something like this is needed\r\n\r\n``` \r\n const transferContext = composeContext({\r\n state,\r\n template: transferTemplate,\r\n });\r\n\r\n const content = await generateObjectDEPRECATED({\r\n runtime,\r\n context: transferContext,\r\n modelClass: ModelClass.LARGE,\r\n });\r\n ````\r\n \r\nThen the token in template is not set anywhere {{walletInfo}}\r\n\r\nThen also as EVM is multichain, wallet itself is not setup to read context of message and wallet.ts is provider, so it should also first read message and set content and use the chain mentioned there to switch the chain to get balance of native token and or other tokens\r\n ", "created_at": "2024-12-11T14:12:52Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2536100500", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2536100500", "type": "issue", "issue_number": "735" }, @@ -24514,23 +24514,23 @@ "id": 2536141159, "body": "> hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ #864\r\n\r\nohh I missed it, let me check. thnx for tip", "created_at": "2024-12-11T14:23:00Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2536141159", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2536141159", "type": "issue", "issue_number": "735" }, { "id": 2536155787, - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used.", + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used.", "created_at": "2024-12-11T14:28:11Z", - "url": "https://github.com/ai16z/eliza/pull/949#issuecomment-2536155787", + "url": "https://github.com/elizaos/eliza/pull/949#issuecomment-2536155787", "type": "pr", "issue_number": "949" }, { "id": 2536215070, - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864", + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864", "created_at": "2024-12-11T14:51:24Z", - "url": "https://github.com/ai16z/eliza/pull/952#issuecomment-2536215070", + "url": "https://github.com/elizaos/eliza/pull/952#issuecomment-2536215070", "type": "pr", "issue_number": "952" }, @@ -24538,7 +24538,7 @@ "id": 2536329175, "body": "think this is on good track, using viem chains for chain data, also what was missing for transfer to work (generating object with LLM) is here. I was thinking to do the same, but found out this was already here, so no point in repeating this.\r\n\r\ncurrently I had some problems running this, there was RPC error, not sure why and now both claud and openai are timing out for response so I cant test it, will try it out more as I want to use it for transferring eth/tokens and other EVM things.\r\n\r\nWill report back asap\r\n\r\n", "created_at": "2024-12-11T15:33:34Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2536329175", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2536329175", "type": "pr", "issue_number": "864" }, @@ -24546,7 +24546,7 @@ "id": 2536910690, "body": "> > think this is on good track, using viem chains for chain data, also what was missing for transfer to work (generating object with LLM) is here. I was thinking to do the same, but found out this was already here, so no point in repeating this.\r\n> > currently I had some problems running this, there was RPC error, not sure why and now both claud and openai are timing out for response so I cant test it, will try it out more as I want to use it for transferring eth/tokens and other EVM things.\r\n> > Will report back asap\r\n> \r\n> Thanks for your feedback! Yeah the rpc url is a headache if the fromChain is not in viem/chain list. I've added a console log for transfer for better debugging. Also since ethereum mainnet is just \"mainnet\" in viem/chains most probably the issue originated from that, also pushed a fix for the template.\r\n> \r\n> We'll need to make it more robust in the next iteration \ud83d\ude01\r\n\r\nhaving 504 today all the time with my installations. not sure what is happening, eager to test this but just cant :(\r\n\r\nactually my problem before was on sepolia but good point about \"mainnet\" nobody would write that in a message.\r\n\r\nas its very important chain, should be some casting, if someone writes ETh or ethereum or even L1 should load \"mainnet\" chain from viem IMO.\r\n\r\n\r\nAlso wonder how would code pick between arbitrum and arbitrum nova, maybe there would be needed another LLM call that would compare message and find proper chain name from list of all the chains....\r\n\r\n\r\nI tried this regex, didn't implement it but please check this kind of pattern, could help In matching\r\n\r\n```\r\nimport * as viemChains from \"viem/chains\";\r\n\r\ntype ChainKey = keyof typeof viemChains;\r\n\r\n/**\r\n * Normalizes a string for chain name comparison by:\r\n * - Converting to lowercase\r\n * - Removing spaces, hyphens, and underscores\r\n * - Removing \"network\", \"chain\", \"mainnet\", \"testnet\" common suffixes\r\n */\r\nfunction normalizeChainName(name: string): string {\r\n return name\r\n .toLowerCase()\r\n .replace(/[-_\\s]/g, '')\r\n .replace(/(network|chain|mainnet|testnet)$/g, '');\r\n}\r\n\r\n/**\r\n * Matches user input against available chain names, returning the best match if found\r\n * @param userInput - The user's chain name input\r\n * @returns The matching chain key or null if no match found\r\n */\r\nexport function matchChainName(userInput: string): ChainKey | null {\r\n const normalizedInput = normalizeChainName(userInput);\r\n \r\n // Get all available chain keys\r\n const chainKeys = Object.keys(viemChains) as ChainKey[];\r\n \r\n // First try exact match after normalization\r\n const exactMatch = chainKeys.find(\r\n key => normalizeChainName(key) === normalizedInput\r\n );\r\n if (exactMatch) return exactMatch;\r\n \r\n // Then try starts-with match\r\n const startsWithMatch = chainKeys.find(\r\n key => normalizeChainName(key).startsWith(normalizedInput) ||\r\n normalizedInput.startsWith(normalizeChainName(key))\r\n );\r\n if (startsWithMatch) return startsWithMatch;\r\n \r\n // Finally try includes match\r\n const includesMatch = chainKeys.find(\r\n key => normalizeChainName(key).includes(normalizedInput) ||\r\n normalizedInput.includes(normalizeChainName(key))\r\n );\r\n if (includesMatch) return includesMatch;\r\n \r\n return null;\r\n}\r\n\r\n/**\r\n * Examples of usage:\r\n * matchChainName(\"ethereum\") \u2192 \"mainnet\"\r\n * matchChainName(\"eth\") \u2192 \"mainnet\"\r\n * matchChainName(\"bsc\") \u2192 \"bsc\"\r\n * matchChainName(\"binance smart chain\") \u2192 \"bsc\"\r\n * matchChainName(\"polygon network\") \u2192 \"polygon\"\r\n * matchChainName(\"invalid chain\") \u2192 null\r\n */\r\n\r\n```", "created_at": "2024-12-11T19:19:38Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2536910690", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2536910690", "type": "pr", "issue_number": "864" }, @@ -24554,7 +24554,7 @@ "id": 2538706442, "body": "> Hey @n00b21337 ,\r\n> \r\n> Thanks for sharing your solution! The regex and normalization approach makes a lot of sense.\r\n> \r\n> I ended up taking a slightly different route by limiting the options to just the **supported chains** that were intentionally included. This way, I'm only checking a predefined list instead of scanning through all the `viem` chains. Here's a snippet of what I did:\r\n> \r\n> ```ts\r\n> const chains = Object.keys(wp.chains);\r\n> \r\n> // Replace the placeholder with supported chain names\r\n> const contextWithChains = context.replace(\"SUPPORTED_CHAINS\", chains.toString());\r\n> ```\r\n> \r\n> Maybe a mix of both approaches could make this even better. What do you think?\r\n\r\nok, sounds good. \r\nI am still kind of not sure how does template thing work, maybe you can enlighten me, where does it go into the flow? (as you added \"fromChain\": SUPPORTED_CHAINS\" \r\n?", "created_at": "2024-12-12T11:59:51Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2538706442", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2538706442", "type": "pr", "issue_number": "864" }, @@ -24562,7 +24562,7 @@ "id": 2538980772, "body": "> @n00b21337 Yeah, no problem! The template basically provides an instruction and an example of how the returned data should look. It gets combined with the current state to create a context, which the model uses to generate the transferDetails object.\r\n> \r\n> The \"fromChain\": SUPPORTED_CHAINS part is a placeholder in the template. Before passing the context to the model, I replace SUPPORTED_CHAINS with the actual list of connected chains (from wp.chains). This way, the model knows which chains to consider when generating the output.\r\n> \r\n> so in short, the template shows the structure, and by swapping in the real chain list, the model sticks to that structure and uses the valid chains.\r\n> \r\n> let me know if it helps!\r\n\r\nthnx for nice explanation.\r\n\r\nso what I see as another problem is this. think the provider is checking wallet on ethereum and its funds with get_balance but i have a wallet with 0 funds on ethereum but I do have on sepolia, so this happens all the time. Think the provider also needs to get proper context from message, select that chain and then check balance there. After that it can go to actions\r\n\r\n```\r\n can you send 0.001 ETH on sepolia to 0xF14D804DCf86Da1236B58e4F41B5b004B19b1695 \r\n\r\nError getting wallet balance: ResourceNotFoundRpcError: Requested resource not found.\r\n\r\nURL: https://cloudflare-eth.com\r\nRequest body: {\"method\":\"eth_getBalance\",\"params\":[\"0xF14D804DCf86Da1236B58e4F41B5b004B19b1695\",\"latest\"]}\r\n\r\nDetails: Resource not found.\r\nVersion: viem@2.21.53\r\n at withRetry.delay.count.count (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/buildRequest.js:45:31)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async attemptRetry (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/promise/withRetry.js:12:30) {\r\n details: 'Resource not found.',\r\n docsPath: undefined,\r\n metaMessages: [\r\n 'URL: https://cloudflare-eth.com',\r\n 'Request body: {\"method\":\"eth_getBalance\",\"params\":[\"0xF44D804DCf86Da1236B58e4F48B5b004B19b1695\",\"latest\"]}'\r\n ],\r\n shortMessage: 'Requested resource not found.',\r\n version: '2.21.53',\r\n code: -32001,\r\n [cause]: RpcRequestError: RPC Request failed.\r\n \r\n URL: https://cloudflare-eth.com\r\n Request body: {\"method\":\"eth_getBalance\",\"params\":[\"0xF44D804DCf86Da1236B58e4F48B5b004B19b1695\",\"latest\"]}\r\n ```\r\n ", "created_at": "2024-12-12T13:41:52Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2538980772", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2538980772", "type": "pr", "issue_number": "864" }, @@ -24570,7 +24570,7 @@ "id": 2539806787, "body": "> @n00b21337 weird.., just tried it on my side both mainnet and sepolia work. I never created a doc, but the character json should include this:\r\n> \r\n> ```json\r\n> \"chains\": {\r\n> \"evm\": [\r\n> \"sepolia\"\r\n> ]\r\n> }\r\n> ```\r\nI just literally made a new installation, made a check out of this branch and run Tate bot with anthropic.\r\n\r\nI didn't know I need to add chains, like this I belive?\r\n\r\n```\r\n \"plugins\": [],\r\n \"chains\": {\r\n \"evm\": [\r\n \"sepolia\"\r\n ]\r\n },\r\n \"bio\": [\r\n```\r\n\r\n ?\r\n \r\n \r\n but even with that I have the problems\r\n \r\n```\r\n \r\n send 0.001 eth to 0xB1620c0547741DeDD30F40a863c09D1964532F8C on sepolia \r\n\r\nError getting wallet balance: ResourceNotFoundRpcError: Requested resource not found.\r\n\r\nURL: https://cloudflare-eth.com\r\nRequest body: {\"method\":\"eth_getBalance\",\"params\":[\"0xa6B04AFfC92BA83D4B6FFAded0A58412892CF381\",\"latest\"]}\r\n\r\nDetails: Resource not found.\r\nVersion: viem@2.21.53\r\n at withRetry.delay.count.count (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/buildRequest.js:45:31)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async attemptRetry (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/promise/withRetry.js:12:30) {\r\n details: 'Resource not found.',\r\n docsPath: undefined,\r\n metaMessages: [\r\n 'URL: https://cloudflare-eth.com',\r\n 'Request body: {\"method\":\"eth_getBalance\",\"params\":[\"0xa6B04AFfC92BA83D4B6FFAded0A58412892CF381\",\"latest\"]}'\r\n ],\r\n shortMessage: 'Requested resource not found.',\r\n version: '2.21.53',\r\n code: -32001,\r\n [cause]: RpcRequestError: RPC Request failed.\r\n \r\n URL: https://cloudflare-eth.com\r\n Request body: {\"method\":\"eth_getBalance\",\"params\":[\"0xa6B04AFfC92BA83D4B6FFAded0A58412892CF381\",\"latest\"]}\r\n \r\n Details: Resource not found.\r\n Version: viem@2.21.53\r\n at request (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/clients/transports/http.js:51:27)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async withRetry.delay.count.count (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/buildRequest.js:20:24)\r\n at async attemptRetry (file:///home/marko/Experiments/eliza-evm/node_modules/viem/_esm/utils/promise/withRetry.js:12:30) {\r\n details: 'Resource not found.',\r\n docsPath: undefined,\r\n metaMessages: [\r\n 'URL: https://cloudflare-eth.com',\r\n 'Request body: {\"method\":\"eth_getBalance\",\"params\":[\"0xa6B04AFfC92BA83D4B6FFAded0A58412892CF381\",\"latest\"]}'\r\n ],\r\n shortMessage: 'RPC Request failed.',\r\n version: '2.21.53',\r\n code: -32001,\r\n [cause]: { code: -32001, message: 'Resource not found.' }\r\n }\r\n}\r\n\r\n```\r\n\r\nand\r\n\r\n```\r\n [\"\u25ce Agent: Error transferring tokens: The chain sepolia not configured yet. Add the chain or choose one from configured: mainnet\"] \r\n \r\n ```\r\n \r\n you sure you are running on this same branch here? :) I don't see what I could have be do wrong here anymore\r\n \r\n Two notes on \r\n 1. I don't think we should be adding chains to bot config, we have transfer and bridge etc its not bot like to configure that first. We should be multichain by default so all chains should work out of the box\r\n 2. Provider is not fetching chain from message, we have \"initWalletProvider\" this should also be using LLM and according to the chain in message check balance, right?\r\n ", "created_at": "2024-12-12T19:08:09Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2539806787", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2539806787", "type": "pr", "issue_number": "864" }, @@ -24578,7 +24578,7 @@ "id": 2541666612, "body": "yes, this works. is this added anywhere in docs or how can ppl know they need to set it up there in character?\r\n\r\nyes, you are right, think actions should be modular, but how to chain them then? is it possible that AI first finds check balance action, runs that, then uses output context and insert it into next action like transfer?", "created_at": "2024-12-13T15:11:01Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2541666612", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2541666612", "type": "pr", "issue_number": "864" } @@ -24598,79 +24598,79 @@ "sha": "5573af6d0cf3f7856e6e63955eb52c09842a8dc3", "date": "2024-12-12T22:02:35Z", "message": "chore: Update CI workflow to run tests with coverage reporting", - "url": "https://github.com/ai16z/eliza/commit/5573af6d0cf3f7856e6e63955eb52c09842a8dc3" + "url": "https://github.com/elizaos/eliza/commit/5573af6d0cf3f7856e6e63955eb52c09842a8dc3" }, { "sha": "4fd51a82b134fec600df3c16c6e325adf72da0e1", "date": "2024-12-12T21:25:45Z", "message": "Merge branch 'develop' into ci/generate-coverage-files-to-upload-to-codecov", - "url": "https://github.com/ai16z/eliza/commit/4fd51a82b134fec600df3c16c6e325adf72da0e1" + "url": "https://github.com/elizaos/eliza/commit/4fd51a82b134fec600df3c16c6e325adf72da0e1" }, { "sha": "3e15c72cf6362ce0711c7bda0c35146c6015eac8", "date": "2024-12-12T21:20:06Z", "message": "chore: Update CI configuration to enable test coverage and add coverage directory to .gitignore", - "url": "https://github.com/ai16z/eliza/commit/3e15c72cf6362ce0711c7bda0c35146c6015eac8" + "url": "https://github.com/elizaos/eliza/commit/3e15c72cf6362ce0711c7bda0c35146c6015eac8" }, { "sha": "3d9b78486f99b518480fe37b5f24267a230ec668", "date": "2024-12-07T01:14:48Z", "message": "ci: re-enable coverage report upload to Codecov in CI workflow", - "url": "https://github.com/ai16z/eliza/commit/3d9b78486f99b518480fe37b5f24267a230ec668" + "url": "https://github.com/elizaos/eliza/commit/3d9b78486f99b518480fe37b5f24267a230ec668" }, { "sha": "df331e6f62a9853971c6826ae506d73690ee69dc", "date": "2024-11-28T16:49:53Z", "message": "Update ci.yaml\n\nadd codecov integration to CI\u202fworkflow", - "url": "https://github.com/ai16z/eliza/commit/df331e6f62a9853971c6826ae506d73690ee69dc" + "url": "https://github.com/elizaos/eliza/commit/df331e6f62a9853971c6826ae506d73690ee69dc" }, { "sha": "cf06999b8c23ceabe6626e856b8cc813bb552338", "date": "2024-11-22T16:53:25Z", "message": "ci: add linter to ci workflow", - "url": "https://github.com/ai16z/eliza/commit/cf06999b8c23ceabe6626e856b8cc813bb552338" + "url": "https://github.com/elizaos/eliza/commit/cf06999b8c23ceabe6626e856b8cc813bb552338" }, { "sha": "502d386eb0f7edf5adbc8952f36740a916242b92", "date": "2024-11-22T16:49:25Z", "message": "fix: lint", - "url": "https://github.com/ai16z/eliza/commit/502d386eb0f7edf5adbc8952f36740a916242b92" + "url": "https://github.com/elizaos/eliza/commit/502d386eb0f7edf5adbc8952f36740a916242b92" }, { "sha": "79bdabbaaae1b85122c08bbeb9c73fb4add8effa", "date": "2024-11-22T16:43:30Z", "message": "test: fix linter errors and add linter to pre-commit hook", - "url": "https://github.com/ai16z/eliza/commit/79bdabbaaae1b85122c08bbeb9c73fb4add8effa" + "url": "https://github.com/elizaos/eliza/commit/79bdabbaaae1b85122c08bbeb9c73fb4add8effa" }, { "sha": "62ef92aade4be9df09dbc597db9363acd57d5997", "date": "2024-11-22T15:34:25Z", "message": "fix: typo", - "url": "https://github.com/ai16z/eliza/commit/62ef92aade4be9df09dbc597db9363acd57d5997" + "url": "https://github.com/elizaos/eliza/commit/62ef92aade4be9df09dbc597db9363acd57d5997" }, { "sha": "83ec1def33f6a011673f5cb8d8927c805d8a056a", "date": "2024-11-22T15:10:14Z", "message": "Merge branch 'main' into test/add-linter-to-all-packages", - "url": "https://github.com/ai16z/eliza/commit/83ec1def33f6a011673f5cb8d8927c805d8a056a" + "url": "https://github.com/elizaos/eliza/commit/83ec1def33f6a011673f5cb8d8927c805d8a056a" }, { "sha": "8f975ab5984a9d184fb582903fe2c68c81bf9220", "date": "2024-11-21T18:00:28Z", "message": "test: add linter to all packages and enable vitest", - "url": "https://github.com/ai16z/eliza/commit/8f975ab5984a9d184fb582903fe2c68c81bf9220" + "url": "https://github.com/elizaos/eliza/commit/8f975ab5984a9d184fb582903fe2c68c81bf9220" }, { "sha": "70bc183d730be9613d5fd3be4c4bed7371422ed3", "date": "2024-11-21T12:04:41Z", "message": "test: root test command run all packages test commands, updated best practices doc", - "url": "https://github.com/ai16z/eliza/commit/70bc183d730be9613d5fd3be4c4bed7371422ed3" + "url": "https://github.com/elizaos/eliza/commit/70bc183d730be9613d5fd3be4c4bed7371422ed3" }, { "sha": "81fa1a78b033f3dfe5438704bea300c33945ce19", "date": "2024-11-20T22:39:12Z", "message": "Create best-practices.md documentation", - "url": "https://github.com/ai16z/eliza/commit/81fa1a78b033f3dfe5438704bea300c33945ce19" + "url": "https://github.com/elizaos/eliza/commit/81fa1a78b033f3dfe5438704bea300c33945ce19" } ], "pull_requests": [], @@ -24687,7 +24687,7 @@ "id": 2488764790, "body": "Thanks @darwintree for addressing the issue with OpenAI object initialization and ensuring the `modelEndpointOverride` is respected. Could you please add a test to validate the changes made in this PR? Specifically:\r\n\r\n1. A test to ensure that the `baseURL` is properly set when `modelEndpointOverride` is provided.\r\n2. A test to verify that the functionality does not break when `modelEndpointOverride` (or `baseURL`) is `null` or undefined.\r\n\r\nThis will help confirm that the changes work as expected and ensure robustness. Let me know if you need further clarification or help setting up the test!", "created_at": "2024-11-20T14:40:56Z", - "url": "https://github.com/ai16z/eliza/pull/446#issuecomment-2488764790", + "url": "https://github.com/elizaos/eliza/pull/446#issuecomment-2488764790", "type": "pr", "issue_number": "446" }, @@ -24695,7 +24695,7 @@ "id": 2488784062, "body": "@odilitime can you provide more context about those changes, you seem to have replaced the occurence `Max` by your handle, can you clarify that part, and is there a way to verify that those changes are accurate?", "created_at": "2024-11-20T14:48:31Z", - "url": "https://github.com/ai16z/eliza/pull/442#issuecomment-2488784062", + "url": "https://github.com/elizaos/eliza/pull/442#issuecomment-2488784062", "type": "pr", "issue_number": "442" }, @@ -24703,47 +24703,47 @@ "id": 2489014167, "body": "@8bitsats please squash all your commits into one with a more relevant commit message.", "created_at": "2024-11-20T16:16:19Z", - "url": "https://github.com/ai16z/eliza/pull/455#issuecomment-2489014167", + "url": "https://github.com/elizaos/eliza/pull/455#issuecomment-2489014167", "type": "pr", "issue_number": "455" }, { "id": 2490964674, - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```", + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```", "created_at": "2024-11-21T12:08:24Z", - "url": "https://github.com/ai16z/eliza/pull/463#issuecomment-2490964674", + "url": "https://github.com/elizaos/eliza/pull/463#issuecomment-2490964674", "type": "pr", "issue_number": "463" }, { "id": 2494242262, - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```", + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```", "created_at": "2024-11-22T16:47:30Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2494242262", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2494242262", "type": "pr", "issue_number": "490" }, { "id": 2494266746, - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338", + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338", "created_at": "2024-11-22T16:54:27Z", - "url": "https://github.com/ai16z/eliza/pull/490#issuecomment-2494266746", + "url": "https://github.com/elizaos/eliza/pull/490#issuecomment-2494266746", "type": "pr", "issue_number": "490" }, { "id": 2494316951, - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one", + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one", "created_at": "2024-11-22T17:12:15Z", - "url": "https://github.com/ai16z/eliza/pull/448#issuecomment-2494316951", + "url": "https://github.com/elizaos/eliza/pull/448#issuecomment-2494316951", "type": "pr", "issue_number": "448" }, { "id": 2498438654, - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks", + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks", "created_at": "2024-11-25T16:09:12Z", - "url": "https://github.com/ai16z/eliza/pull/591#issuecomment-2498438654", + "url": "https://github.com/elizaos/eliza/pull/591#issuecomment-2498438654", "type": "pr", "issue_number": "591" } @@ -24763,79 +24763,79 @@ "sha": "44dfd7b24965eff2ba37bdc0042aa7e1d2538e7d", "date": "2024-11-18T23:45:53Z", "message": "docs: capitalize flexible in tagline", - "url": "https://github.com/ai16z/eliza/commit/44dfd7b24965eff2ba37bdc0042aa7e1d2538e7d" + "url": "https://github.com/elizaos/eliza/commit/44dfd7b24965eff2ba37bdc0042aa7e1d2538e7d" }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", "date": "2024-11-18T06:32:19Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/cc5f67a4205675beff513e5b12233816fd35c48b" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/cc5f67a4205675beff513e5b12233816fd35c48b" }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", "date": "2024-11-18T05:49:09Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd" }, { "sha": "e026120c7cab501332e6593bfaaeb15460f34437", "date": "2024-11-18T05:47:02Z", "message": "docs: fix broken links, remove toc, revise overview", - "url": "https://github.com/ai16z/eliza/commit/e026120c7cab501332e6593bfaaeb15460f34437" + "url": "https://github.com/elizaos/eliza/commit/e026120c7cab501332e6593bfaaeb15460f34437" }, { "sha": "767870629b7ef0d1603118e473122326f88decea", "date": "2024-11-18T05:42:10Z", "message": " docs: added missing section dividers", - "url": "https://github.com/ai16z/eliza/commit/767870629b7ef0d1603118e473122326f88decea" + "url": "https://github.com/elizaos/eliza/commit/767870629b7ef0d1603118e473122326f88decea" }, { "sha": "0c3e05c4566dd15be0fd9d1a02c33ac807faeffc", "date": "2024-11-18T05:40:04Z", "message": " docs: added missing section dividers", - "url": "https://github.com/ai16z/eliza/commit/0c3e05c4566dd15be0fd9d1a02c33ac807faeffc" + "url": "https://github.com/elizaos/eliza/commit/0c3e05c4566dd15be0fd9d1a02c33ac807faeffc" }, { "sha": "03c4325ca7712bda4c961bdee6ea3fd9125446ad", "date": "2024-11-18T05:39:08Z", "message": " docs: added missing section dividers", - "url": "https://github.com/ai16z/eliza/commit/03c4325ca7712bda4c961bdee6ea3fd9125446ad" + "url": "https://github.com/elizaos/eliza/commit/03c4325ca7712bda4c961bdee6ea3fd9125446ad" }, { "sha": "6bb45e0c30b877568e75a36c95088a8e8d6102b9", "date": "2024-11-18T05:32:06Z", "message": "docs: added missing section dividers", - "url": "https://github.com/ai16z/eliza/commit/6bb45e0c30b877568e75a36c95088a8e8d6102b9" + "url": "https://github.com/elizaos/eliza/commit/6bb45e0c30b877568e75a36c95088a8e8d6102b9" }, { "sha": "1820ffea5a6e4d792d59997bd354fdf44e7aa18f", "date": "2024-11-18T05:19:23Z", "message": "docs: fix broken links in providers.md", - "url": "https://github.com/ai16z/eliza/commit/1820ffea5a6e4d792d59997bd354fdf44e7aa18f" + "url": "https://github.com/elizaos/eliza/commit/1820ffea5a6e4d792d59997bd354fdf44e7aa18f" }, { "sha": "17709f9bd178b0fe18bc5d7122d9453fa2e9dbf4", "date": "2024-11-18T05:18:27Z", "message": "docs: fix broken links in characterfile.md", - "url": "https://github.com/ai16z/eliza/commit/17709f9bd178b0fe18bc5d7122d9453fa2e9dbf4" + "url": "https://github.com/elizaos/eliza/commit/17709f9bd178b0fe18bc5d7122d9453fa2e9dbf4" }, { "sha": "8b5817bc863083b1cce5a5db596af8cc5ce7bce3", "date": "2024-11-18T05:09:18Z", "message": "docs: fix broken links in agents.md", - "url": "https://github.com/ai16z/eliza/commit/8b5817bc863083b1cce5a5db596af8cc5ce7bce3" + "url": "https://github.com/elizaos/eliza/commit/8b5817bc863083b1cce5a5db596af8cc5ce7bce3" }, { "sha": "3037b2e73f681097fe46a75e01d46d2622bb14cc", "date": "2024-11-18T04:13:47Z", "message": "Update eliza tagline in docusaurus.config.js", - "url": "https://github.com/ai16z/eliza/commit/3037b2e73f681097fe46a75e01d46d2622bb14cc" + "url": "https://github.com/elizaos/eliza/commit/3037b2e73f681097fe46a75e01d46d2622bb14cc" }, { "sha": "a47a5360c717c798f66b6f4a13541f6b032d056c", "date": "2024-10-26T17:14:15Z", "message": "Update README.md\n\nRevise Discord Bot link", - "url": "https://github.com/ai16z/eliza/commit/a47a5360c717c798f66b6f4a13541f6b032d056c" + "url": "https://github.com/elizaos/eliza/commit/a47a5360c717c798f66b6f4a13541f6b032d056c" } ], "pull_requests": [ @@ -24844,7 +24844,7 @@ "title": "docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts", "state": "closed", "created_at": "2024-11-18T04:21:45Z", - "url": "https://github.com/ai16z/eliza/pull/389", + "url": "https://github.com/elizaos/eliza/pull/389", "labels": [], "comments": 0 }, @@ -24853,7 +24853,7 @@ "title": "Update README.md", "state": "closed", "created_at": "2024-10-26T17:14:39Z", - "url": "https://github.com/ai16z/eliza/pull/36", + "url": "https://github.com/elizaos/eliza/pull/36", "labels": [], "comments": 1 } @@ -24882,79 +24882,79 @@ "sha": "d041897bd678ada527bc320e920de3e9aa458309", "date": "2024-11-14T17:56:52Z", "message": "Merge branch 'main' into twitter-profile-remake", - "url": "https://github.com/ai16z/eliza/commit/d041897bd678ada527bc320e920de3e9aa458309" + "url": "https://github.com/elizaos/eliza/commit/d041897bd678ada527bc320e920de3e9aa458309" }, { "sha": "b9b495461c94dc3c90ded62f1051e58223d6b985", "date": "2024-11-11T18:39:21Z", "message": "twitter-profile-remake", - "url": "https://github.com/ai16z/eliza/commit/b9b495461c94dc3c90ded62f1051e58223d6b985" + "url": "https://github.com/elizaos/eliza/commit/b9b495461c94dc3c90ded62f1051e58223d6b985" }, { "sha": "aee39f9901d364a38629849bbcf3dcfb91692a54", "date": "2024-11-03T13:24:07Z", "message": "server port in env", - "url": "https://github.com/ai16z/eliza/commit/aee39f9901d364a38629849bbcf3dcfb91692a54" + "url": "https://github.com/elizaos/eliza/commit/aee39f9901d364a38629849bbcf3dcfb91692a54" }, { "sha": "e5173386b3fca36085453bceb924f3feeceaca5e", "date": "2024-10-30T19:32:03Z", "message": "Update messageManager.ts", - "url": "https://github.com/ai16z/eliza/commit/e5173386b3fca36085453bceb924f3feeceaca5e" + "url": "https://github.com/elizaos/eliza/commit/e5173386b3fca36085453bceb924f3feeceaca5e" }, { "sha": "5bcb97d6cf6a75a5f4fe69c18b8eae33b3d242ce", "date": "2024-10-30T19:24:03Z", "message": "Merge branch 'main' into image-gen", - "url": "https://github.com/ai16z/eliza/commit/5bcb97d6cf6a75a5f4fe69c18b8eae33b3d242ce" + "url": "https://github.com/elizaos/eliza/commit/5bcb97d6cf6a75a5f4fe69c18b8eae33b3d242ce" }, { "sha": "3146ae94aaaa2a1fdbbbb4f5321ca6c5080c7a99", "date": "2024-10-30T19:22:59Z", "message": "Update ImageGeneration.ts", - "url": "https://github.com/ai16z/eliza/commit/3146ae94aaaa2a1fdbbbb4f5321ca6c5080c7a99" + "url": "https://github.com/elizaos/eliza/commit/3146ae94aaaa2a1fdbbbb4f5321ca6c5080c7a99" }, { "sha": "86ed1e2e977eb81a63f6d7f115e2acb9fa994534", "date": "2024-10-30T13:04:44Z", "message": "fix the callback for attachments", - "url": "https://github.com/ai16z/eliza/commit/86ed1e2e977eb81a63f6d7f115e2acb9fa994534" + "url": "https://github.com/elizaos/eliza/commit/86ed1e2e977eb81a63f6d7f115e2acb9fa994534" }, { "sha": "cc93c5b591a50f5358c5edad07722fc22f615394", "date": "2024-10-30T12:59:45Z", "message": "package", - "url": "https://github.com/ai16z/eliza/commit/cc93c5b591a50f5358c5edad07722fc22f615394" + "url": "https://github.com/elizaos/eliza/commit/cc93c5b591a50f5358c5edad07722fc22f615394" }, { "sha": "320b8fa78587144ea925af4ee5a9b6e2bae7262b", "date": "2024-10-30T12:59:33Z", "message": "Merge branch 'main' into image-gen", - "url": "https://github.com/ai16z/eliza/commit/320b8fa78587144ea925af4ee5a9b6e2bae7262b" + "url": "https://github.com/elizaos/eliza/commit/320b8fa78587144ea925af4ee5a9b6e2bae7262b" }, { "sha": "0156cc5c302d9d53c032bee1c151a0f4c54bd34b", "date": "2024-10-29T18:06:34Z", "message": "images model provider", - "url": "https://github.com/ai16z/eliza/commit/0156cc5c302d9d53c032bee1c151a0f4c54bd34b" + "url": "https://github.com/elizaos/eliza/commit/0156cc5c302d9d53c032bee1c151a0f4c54bd34b" }, { "sha": "0d739401b644c5c589131ab232884e8d8b700970", "date": "2024-10-29T11:31:10Z", "message": "replace claude with the image recognition service", - "url": "https://github.com/ai16z/eliza/commit/0d739401b644c5c589131ab232884e8d8b700970" + "url": "https://github.com/elizaos/eliza/commit/0d739401b644c5c589131ab232884e8d8b700970" }, { "sha": "3f2837cc34b88080b4f46084360bcb7ab0df8a0f", "date": "2024-10-27T13:01:57Z", "message": "fixes & types", - "url": "https://github.com/ai16z/eliza/commit/3f2837cc34b88080b4f46084360bcb7ab0df8a0f" + "url": "https://github.com/elizaos/eliza/commit/3f2837cc34b88080b4f46084360bcb7ab0df8a0f" }, { "sha": "be122295c4cb64a5d10579c7978f6862b3dc304a", "date": "2024-10-26T11:39:00Z", "message": "image-gen", - "url": "https://github.com/ai16z/eliza/commit/be122295c4cb64a5d10579c7978f6862b3dc304a" + "url": "https://github.com/elizaos/eliza/commit/be122295c4cb64a5d10579c7978f6862b3dc304a" } ], "pull_requests": [ @@ -24963,7 +24963,7 @@ "title": "base-ragsearch-plugin", "state": "open", "created_at": "2024-12-09T19:04:20Z", - "url": "https://github.com/ai16z/eliza/pull/944", + "url": "https://github.com/elizaos/eliza/pull/944", "labels": [], "comments": 0 }, @@ -24972,7 +24972,7 @@ "title": "keyvaluestore", "state": "closed", "created_at": "2024-11-13T14:01:14Z", - "url": "https://github.com/ai16z/eliza/pull/290", + "url": "https://github.com/elizaos/eliza/pull/290", "labels": [], "comments": 0 }, @@ -24981,7 +24981,7 @@ "title": "twitter-profile-remake", "state": "closed", "created_at": "2024-11-11T18:39:54Z", - "url": "https://github.com/ai16z/eliza/pull/263", + "url": "https://github.com/elizaos/eliza/pull/263", "labels": [], "comments": 2 }, @@ -24990,7 +24990,7 @@ "title": "Twitter profile", "state": "closed", "created_at": "2024-11-03T13:43:06Z", - "url": "https://github.com/ai16z/eliza/pull/180", + "url": "https://github.com/elizaos/eliza/pull/180", "labels": [], "comments": 3 }, @@ -24999,7 +24999,7 @@ "title": "server port in env", "state": "closed", "created_at": "2024-11-03T13:25:34Z", - "url": "https://github.com/ai16z/eliza/pull/179", + "url": "https://github.com/elizaos/eliza/pull/179", "labels": [], "comments": 0 }, @@ -25008,7 +25008,7 @@ "title": "fix-telegram-client-blocking-execution", "state": "closed", "created_at": "2024-10-30T20:00:03Z", - "url": "https://github.com/ai16z/eliza/pull/103", + "url": "https://github.com/elizaos/eliza/pull/103", "labels": [ "bug", "Client: Telegram" @@ -25020,7 +25020,7 @@ "title": "Image gen", "state": "closed", "created_at": "2024-10-27T13:04:40Z", - "url": "https://github.com/ai16z/eliza/pull/44", + "url": "https://github.com/elizaos/eliza/pull/44", "labels": [], "comments": 3 } @@ -25038,7 +25038,7 @@ "id": 2440134138, "body": "> Hi there, and thank you for your contribution!\r\n> \r\n> Would you mind outlining some steps for testing in your PR? This looks interesting but I'm not sure how to test it.\r\n> \r\n> Thanks again!\r\n\r\nWasn't able to test through discord (the main code was giving me error 400 for a reason)\r\nBut there is a route also to test the workflow:\r\nPOST: /agentId/image\r\nBody: {\r\nprompt: string;\r\nwidth: number;\r\nheight: number;\r\nsteps?: number (default is 4)\r\ncount?: number (default is 1)\r\n}\r\n\r\nOutput is an array: { image: string (b64), caption: string }[]", "created_at": "2024-10-27T18:47:29Z", - "url": "https://github.com/ai16z/eliza/pull/44#issuecomment-2440134138", + "url": "https://github.com/elizaos/eliza/pull/44#issuecomment-2440134138", "type": "pr", "issue_number": "44" }, @@ -25046,7 +25046,7 @@ "id": 2441662163, "body": "Some debugging results:\r\n* Bot was not getting the stream of the user\r\n* Was due to connection staying in `connecting` state (trying to resolve this)", "created_at": "2024-10-28T13:55:51Z", - "url": "https://github.com/ai16z/eliza/issues/55#issuecomment-2441662163", + "url": "https://github.com/elizaos/eliza/issues/55#issuecomment-2441662163", "type": "issue", "issue_number": "55" }, @@ -25054,7 +25054,7 @@ "id": 2451484998, "body": "This could help with the issue: \r\n```\r\nfunction parseLLMJson(rawResponse: string): T {\r\n // Sanitize JSON while preserving native types\r\n const sanitizedJson = rawResponse.replace(\r\n /(\\w+):\\s*([^,}\\s]+)/g,\r\n (match, key, value) => {\r\n // Don't quote if it's a number\r\n if (/^-?\\d+(\\.\\d+)?$/.test(value)) {\r\n return `\"${key}\": ${value}`;\r\n }\r\n \r\n // Don't quote if it's a boolean\r\n if (value === 'true' || value === 'false') {\r\n return `\"${key}\": ${value}`;\r\n }\r\n \r\n // Don't quote if it's already properly quoted\r\n if (/^[\"'].*[\"']$/.test(value)) {\r\n return `\"${key}\": ${value.replace(/^['\"](.*)['\"]$/, '\"$1\"')}`;\r\n }\r\n \r\n // Quote everything else\r\n return `\"${key}\": \"${value}\"`;\r\n }\r\n );\r\n\r\n try {\r\n return JSON.parse(sanitizedJson) as T;\r\n } catch (error) {\r\n console.error('Failed to parse JSON:', error);\r\n throw new Error('Invalid JSON format');\r\n }\r\n}\r\n```", "created_at": "2024-11-01T08:12:49Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2451484998", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2451484998", "type": "issue", "issue_number": "148" }, @@ -25062,23 +25062,23 @@ "id": 2461283576, "body": "Yes", "created_at": "2024-11-07T04:14:40Z", - "url": "https://github.com/ai16z/eliza/pull/180#issuecomment-2461283576", + "url": "https://github.com/elizaos/eliza/pull/180#issuecomment-2461283576", "type": "pr", "issue_number": "180" }, { "id": 2468811449, - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263", + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263", "created_at": "2024-11-11T18:40:10Z", - "url": "https://github.com/ai16z/eliza/pull/180#issuecomment-2468811449", + "url": "https://github.com/elizaos/eliza/pull/180#issuecomment-2468811449", "type": "pr", "issue_number": "180" }, { "id": 2477078275, - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650", + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650", "created_at": "2024-11-14T18:00:59Z", - "url": "https://github.com/ai16z/eliza/pull/316#issuecomment-2477078275", + "url": "https://github.com/elizaos/eliza/pull/316#issuecomment-2477078275", "type": "pr", "issue_number": "316" }, @@ -25086,7 +25086,7 @@ "id": 2478777043, "body": "@ponderingdemocritus CI's fixed and is up to date", "created_at": "2024-11-15T13:09:23Z", - "url": "https://github.com/ai16z/eliza/pull/263#issuecomment-2478777043", + "url": "https://github.com/elizaos/eliza/pull/263#issuecomment-2478777043", "type": "pr", "issue_number": "263" }, @@ -25094,7 +25094,7 @@ "id": 2495427762, "body": "Actually an amount of latest, like 5 and cosine, would work the best i think", "created_at": "2024-11-23T10:15:24Z", - "url": "https://github.com/ai16z/eliza/issues/471#issuecomment-2495427762", + "url": "https://github.com/elizaos/eliza/issues/471#issuecomment-2495427762", "type": "issue", "issue_number": "471" } @@ -25114,73 +25114,73 @@ "sha": "9dfbc9ebb130916e3fb11d57281338e808191a7a", "date": "2024-11-16T23:22:36Z", "message": "Adding not required label to env variables in test documentation", - "url": "https://github.com/ai16z/eliza/commit/9dfbc9ebb130916e3fb11d57281338e808191a7a" + "url": "https://github.com/elizaos/eliza/commit/9dfbc9ebb130916e3fb11d57281338e808191a7a" }, { "sha": "5014a2ca55e2284626cb3f5203ab72ec06ad3a79", "date": "2024-11-16T22:54:41Z", "message": "Mocking env file", - "url": "https://github.com/ai16z/eliza/commit/5014a2ca55e2284626cb3f5203ab72ec06ad3a79" + "url": "https://github.com/elizaos/eliza/commit/5014a2ca55e2284626cb3f5203ab72ec06ad3a79" }, { "sha": "9eb5715e45abf419a9177e18297dac072d3a4d73", "date": "2024-11-16T22:49:21Z", "message": "removing files to sync with main branch", - "url": "https://github.com/ai16z/eliza/commit/9eb5715e45abf419a9177e18297dac072d3a4d73" + "url": "https://github.com/elizaos/eliza/commit/9eb5715e45abf419a9177e18297dac072d3a4d73" }, { "sha": "004c7ae787f8721505959d17243ae140404b34c5", "date": "2024-11-16T22:46:25Z", "message": "Runtime file", - "url": "https://github.com/ai16z/eliza/commit/004c7ae787f8721505959d17243ae140404b34c5" + "url": "https://github.com/elizaos/eliza/commit/004c7ae787f8721505959d17243ae140404b34c5" }, { "sha": "85874141e24a5c66e500b9f11c4add1a71f11ae5", "date": "2024-11-16T22:11:20Z", "message": "Merge branch 'main' into feature/tests", - "url": "https://github.com/ai16z/eliza/commit/85874141e24a5c66e500b9f11c4add1a71f11ae5" + "url": "https://github.com/elizaos/eliza/commit/85874141e24a5c66e500b9f11c4add1a71f11ae5" }, { "sha": "5542f7614bdb9a638f221992905a7b22a2b4b7d7", "date": "2024-11-16T21:56:14Z", "message": "Adding messages tests", - "url": "https://github.com/ai16z/eliza/commit/5542f7614bdb9a638f221992905a7b22a2b4b7d7" + "url": "https://github.com/elizaos/eliza/commit/5542f7614bdb9a638f221992905a7b22a2b4b7d7" }, { "sha": "dd15e20a46f796ce018c696ccf794e7a2c99042f", "date": "2024-11-16T21:20:01Z", "message": "Adding tests for providers.test.ts, with mocking providers and checking negative scenarios", - "url": "https://github.com/ai16z/eliza/commit/dd15e20a46f796ce018c696ccf794e7a2c99042f" + "url": "https://github.com/elizaos/eliza/commit/dd15e20a46f796ce018c696ccf794e7a2c99042f" }, { "sha": "95700110031c92cc539d4a42da5756b34f87c44e", "date": "2024-11-16T21:13:35Z", "message": "Adding tests for relationships, with mocker Users and relationships", - "url": "https://github.com/ai16z/eliza/commit/95700110031c92cc539d4a42da5756b34f87c44e" + "url": "https://github.com/elizaos/eliza/commit/95700110031c92cc539d4a42da5756b34f87c44e" }, { "sha": "5a70cf911491520ebe86afd79930d3402eaa678a", "date": "2024-11-16T00:06:01Z", "message": "Removing date check, should think of a better way for generating date", - "url": "https://github.com/ai16z/eliza/commit/5a70cf911491520ebe86afd79930d3402eaa678a" + "url": "https://github.com/elizaos/eliza/commit/5a70cf911491520ebe86afd79930d3402eaa678a" }, { "sha": "f98392c509bbdef33dcde06c74143f135295f9f3", "date": "2024-11-15T23:57:03Z", "message": "Adding readme tests file for test documentation - Fixing README-TESTS", - "url": "https://github.com/ai16z/eliza/commit/f98392c509bbdef33dcde06c74143f135295f9f3" + "url": "https://github.com/elizaos/eliza/commit/f98392c509bbdef33dcde06c74143f135295f9f3" }, { "sha": "c76136897dc5b8041ac5e149abbee2892b3a26e1", "date": "2024-11-15T23:55:36Z", "message": "Adding readme tests file for test documentation", - "url": "https://github.com/ai16z/eliza/commit/c76136897dc5b8041ac5e149abbee2892b3a26e1" + "url": "https://github.com/elizaos/eliza/commit/c76136897dc5b8041ac5e149abbee2892b3a26e1" }, { "sha": "380400c5b8a4264e5943f8a1c31718cf34cbe09c", "date": "2024-11-15T23:35:03Z", "message": "Tests setup for starters", - "url": "https://github.com/ai16z/eliza/commit/380400c5b8a4264e5943f8a1c31718cf34cbe09c" + "url": "https://github.com/elizaos/eliza/commit/380400c5b8a4264e5943f8a1c31718cf34cbe09c" } ], "pull_requests": [], @@ -25208,49 +25208,49 @@ "sha": "6f389af95b574e977d71e85c53de2f075d1875a0", "date": "2024-11-27T06:05:09Z", "message": "last lint attempt", - "url": "https://github.com/ai16z/eliza/commit/6f389af95b574e977d71e85c53de2f075d1875a0" + "url": "https://github.com/elizaos/eliza/commit/6f389af95b574e977d71e85c53de2f075d1875a0" }, { "sha": "0123ab4216d312620e2ad77b943bdd77ddc05f7f", "date": "2024-11-27T05:56:45Z", "message": "lint", - "url": "https://github.com/ai16z/eliza/commit/0123ab4216d312620e2ad77b943bdd77ddc05f7f" + "url": "https://github.com/elizaos/eliza/commit/0123ab4216d312620e2ad77b943bdd77ddc05f7f" }, { "sha": "fa29c9931e7565402230cbadb737cab5e15b6fa4", "date": "2024-11-27T05:51:47Z", "message": "refactor lint", - "url": "https://github.com/ai16z/eliza/commit/fa29c9931e7565402230cbadb737cab5e15b6fa4" + "url": "https://github.com/elizaos/eliza/commit/fa29c9931e7565402230cbadb737cab5e15b6fa4" }, { "sha": "9e6b6aec5a413909777d76dbec389d541947c9a5", "date": "2024-11-27T05:47:43Z", "message": "add eslint", - "url": "https://github.com/ai16z/eliza/commit/9e6b6aec5a413909777d76dbec389d541947c9a5" + "url": "https://github.com/elizaos/eliza/commit/9e6b6aec5a413909777d76dbec389d541947c9a5" }, { "sha": "49985287ade291661c9ebcbc9c385a862dd33a2e", "date": "2024-11-27T05:38:49Z", "message": "add whatsapp plugin", - "url": "https://github.com/ai16z/eliza/commit/49985287ade291661c9ebcbc9c385a862dd33a2e" + "url": "https://github.com/elizaos/eliza/commit/49985287ade291661c9ebcbc9c385a862dd33a2e" }, { "sha": "cea632de9f877b1bf0ec9d341904fbe60b0b9188", "date": "2024-11-18T06:59:59Z", "message": "contribute", - "url": "https://github.com/ai16z/eliza/commit/cea632de9f877b1bf0ec9d341904fbe60b0b9188" + "url": "https://github.com/elizaos/eliza/commit/cea632de9f877b1bf0ec9d341904fbe60b0b9188" }, { "sha": "d907f62077f7b475025b53b18cbdf92b047f327e", "date": "2024-11-18T06:27:41Z", "message": "add Contribution License Agreement to md", - "url": "https://github.com/ai16z/eliza/commit/d907f62077f7b475025b53b18cbdf92b047f327e" + "url": "https://github.com/elizaos/eliza/commit/d907f62077f7b475025b53b18cbdf92b047f327e" }, { "sha": "b3d3427fe99e693e2a515b578b60d7f809d675dd", "date": "2024-11-16T07:13:14Z", "message": "make dev branch", - "url": "https://github.com/ai16z/eliza/commit/b3d3427fe99e693e2a515b578b60d7f809d675dd" + "url": "https://github.com/elizaos/eliza/commit/b3d3427fe99e693e2a515b578b60d7f809d675dd" } ], "pull_requests": [ @@ -25259,7 +25259,7 @@ "title": "Fix/charity", "state": "closed", "created_at": "2024-12-05T06:10:24Z", - "url": "https://github.com/ai16z/eliza/pull/852", + "url": "https://github.com/elizaos/eliza/pull/852", "labels": [], "comments": 1 }, @@ -25268,7 +25268,7 @@ "title": "feat : whatsapp", "state": "closed", "created_at": "2024-11-27T05:42:19Z", - "url": "https://github.com/ai16z/eliza/pull/626", + "url": "https://github.com/elizaos/eliza/pull/626", "labels": [ "enhancement" ], @@ -25279,7 +25279,7 @@ "title": "chore: add contributor license", "state": "closed", "created_at": "2024-11-22T02:52:25Z", - "url": "https://github.com/ai16z/eliza/pull/502", + "url": "https://github.com/elizaos/eliza/pull/502", "labels": [], "comments": 0 } @@ -25294,7 +25294,7 @@ "title": "Create an Eliza Trained on Dev Documentation", "state": "closed", "created_at": "2024-11-16T07:27:22Z", - "url": "https://github.com/ai16z/eliza/issues/352", + "url": "https://github.com/elizaos/eliza/issues/352", "labels": [ "enhancement", "Bounty" @@ -25310,7 +25310,7 @@ "id": 2493976969, "body": "what do i need to buy to test this though, ya know... for research", "created_at": "2024-11-22T15:10:07Z", - "url": "https://github.com/ai16z/eliza/pull/517#issuecomment-2493976969", + "url": "https://github.com/elizaos/eliza/pull/517#issuecomment-2493976969", "type": "pr", "issue_number": "517" }, @@ -25318,7 +25318,7 @@ "id": 2496543950, "body": "@shakkernerd ", "created_at": "2024-11-25T02:24:13Z", - "url": "https://github.com/ai16z/eliza/issues/553#issuecomment-2496543950", + "url": "https://github.com/elizaos/eliza/issues/553#issuecomment-2496543950", "type": "issue", "issue_number": "553" }, @@ -25326,7 +25326,7 @@ "id": 2502972069, "body": "title check is killing me wth", "created_at": "2024-11-27T06:05:50Z", - "url": "https://github.com/ai16z/eliza/pull/626#issuecomment-2502972069", + "url": "https://github.com/elizaos/eliza/pull/626#issuecomment-2502972069", "type": "pr", "issue_number": "626" }, @@ -25334,7 +25334,7 @@ "id": 2502977534, "body": "lint check idk man its the same as the other plugins eslintconfig ", "created_at": "2024-11-27T06:07:38Z", - "url": "https://github.com/ai16z/eliza/pull/626#issuecomment-2502977534", + "url": "https://github.com/elizaos/eliza/pull/626#issuecomment-2502977534", "type": "pr", "issue_number": "626" }, @@ -25342,7 +25342,7 @@ "id": 2521280485, "body": "will clean this up and re pull", "created_at": "2024-12-05T19:59:57Z", - "url": "https://github.com/ai16z/eliza/pull/852#issuecomment-2521280485", + "url": "https://github.com/elizaos/eliza/pull/852#issuecomment-2521280485", "type": "pr", "issue_number": "852" } @@ -25362,67 +25362,67 @@ "sha": "5455c888c0e08e259af9bbacf97889500e0a8063", "date": "2024-12-10T18:02:00Z", "message": "Add hyperbolic env vars to override model class", - "url": "https://github.com/ai16z/eliza/commit/5455c888c0e08e259af9bbacf97889500e0a8063" + "url": "https://github.com/elizaos/eliza/commit/5455c888c0e08e259af9bbacf97889500e0a8063" }, { "sha": "01d35eb2eb9e8d3b2c8898ee3b3f33d18cbb11bb", "date": "2024-12-05T23:57:18Z", "message": "Fix model type alias", - "url": "https://github.com/ai16z/eliza/commit/01d35eb2eb9e8d3b2c8898ee3b3f33d18cbb11bb" + "url": "https://github.com/elizaos/eliza/commit/01d35eb2eb9e8d3b2c8898ee3b3f33d18cbb11bb" }, { "sha": "0b24f4f8541dbb0e733fddd4fa199063f2231938", "date": "2024-12-05T20:37:58Z", "message": "Clean up old code", - "url": "https://github.com/ai16z/eliza/commit/0b24f4f8541dbb0e733fddd4fa199063f2231938" + "url": "https://github.com/elizaos/eliza/commit/0b24f4f8541dbb0e733fddd4fa199063f2231938" }, { "sha": "ac5099c3b09ec6b871e0203d561187e03c6d3620", "date": "2024-12-05T20:36:01Z", "message": "Add doc files", - "url": "https://github.com/ai16z/eliza/commit/ac5099c3b09ec6b871e0203d561187e03c6d3620" + "url": "https://github.com/elizaos/eliza/commit/ac5099c3b09ec6b871e0203d561187e03c6d3620" }, { "sha": "0caa0783e3da5630a140fb2ea4dae0c6b296549e", "date": "2024-12-02T21:53:58Z", "message": "Add hyperbolic api to eliza", - "url": "https://github.com/ai16z/eliza/commit/0caa0783e3da5630a140fb2ea4dae0c6b296549e" + "url": "https://github.com/elizaos/eliza/commit/0caa0783e3da5630a140fb2ea4dae0c6b296549e" }, { "sha": "c4291ecf3cb74c77e9d0eae8678cf9a7b41724c9", "date": "2024-12-10T18:02:00Z", "message": "Add hyperbolic env vars to override model class", - "url": "https://github.com/ai16z/eliza/commit/c4291ecf3cb74c77e9d0eae8678cf9a7b41724c9" + "url": "https://github.com/elizaos/eliza/commit/c4291ecf3cb74c77e9d0eae8678cf9a7b41724c9" }, { "sha": "840bcb9b5de4f6ea48656f946984fe14d499202d", "date": "2024-12-09T18:15:56Z", "message": "Merge branch 'main' into add-hyperbolic", - "url": "https://github.com/ai16z/eliza/commit/840bcb9b5de4f6ea48656f946984fe14d499202d" + "url": "https://github.com/elizaos/eliza/commit/840bcb9b5de4f6ea48656f946984fe14d499202d" }, { "sha": "7cbb6f058bf99537acb785382f59766701646004", "date": "2024-12-05T23:57:18Z", "message": "Fix model type alias", - "url": "https://github.com/ai16z/eliza/commit/7cbb6f058bf99537acb785382f59766701646004" + "url": "https://github.com/elizaos/eliza/commit/7cbb6f058bf99537acb785382f59766701646004" }, { "sha": "00d24be3fb53652acc31c8cf04db120f08f55511", "date": "2024-12-05T20:37:58Z", "message": "Clean up old code", - "url": "https://github.com/ai16z/eliza/commit/00d24be3fb53652acc31c8cf04db120f08f55511" + "url": "https://github.com/elizaos/eliza/commit/00d24be3fb53652acc31c8cf04db120f08f55511" }, { "sha": "f4dd831fb581b401ceffeab5929b1c106e03e929", "date": "2024-12-05T20:36:01Z", "message": "Add doc files", - "url": "https://github.com/ai16z/eliza/commit/f4dd831fb581b401ceffeab5929b1c106e03e929" + "url": "https://github.com/elizaos/eliza/commit/f4dd831fb581b401ceffeab5929b1c106e03e929" }, { "sha": "16b9a05de46d418e0a6fcbaae2c9de8683ec4516", "date": "2024-12-02T21:53:58Z", "message": "Add hyperbolic api to eliza", - "url": "https://github.com/ai16z/eliza/commit/16b9a05de46d418e0a6fcbaae2c9de8683ec4516" + "url": "https://github.com/elizaos/eliza/commit/16b9a05de46d418e0a6fcbaae2c9de8683ec4516" } ], "pull_requests": [ @@ -25431,7 +25431,7 @@ "title": "feat: Add hyperbolic env vars to override model class", "state": "closed", "created_at": "2024-12-10T18:28:36Z", - "url": "https://github.com/ai16z/eliza/pull/974", + "url": "https://github.com/elizaos/eliza/pull/974", "labels": [], "comments": 0 }, @@ -25440,7 +25440,7 @@ "title": "feat: add hyperbolic api to eliza", "state": "closed", "created_at": "2024-12-03T21:54:13Z", - "url": "https://github.com/ai16z/eliza/pull/828", + "url": "https://github.com/elizaos/eliza/pull/828", "labels": [], "comments": 6 }, @@ -25449,7 +25449,7 @@ "title": "feat: add hyperbolic api to eliza", "state": "closed", "created_at": "2024-12-02T22:01:06Z", - "url": "https://github.com/ai16z/eliza/pull/797", + "url": "https://github.com/elizaos/eliza/pull/797", "labels": [], "comments": 0 } @@ -25467,7 +25467,7 @@ "id": 2518499960, "body": "@monilpat thanks for the review! It looks like the documentation updates are run via `pnpm build` and because my repo is a fork, it updates all the package links in the documentations to point to my forked repo (`https://github.com/meppsilon/eliza`). Is there a better way to generate that? Also, in what file would you like me to place the text about grabbing the hyperbolic api key?", "created_at": "2024-12-04T20:30:51Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2518499960", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2518499960", "type": "pr", "issue_number": "828" }, @@ -25475,7 +25475,7 @@ "id": 2521350119, "body": "Hey @monilpat , I manually updated a couple of the model documentation files. Let me know where you would like me to add the info about grabbing the hyperbolic api key.", "created_at": "2024-12-05T20:39:35Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2521350119", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2521350119", "type": "pr", "issue_number": "828" }, @@ -25483,7 +25483,7 @@ "id": 2528958204, "body": "hey @monilpat, I see that the `ModelProviderName.md` has been updated and now conflicts with my PR but it looks like the conflicts are changing code references to your fork of the codebase. Do you want me to go with those changes?", "created_at": "2024-12-09T18:06:39Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2528958204", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2528958204", "type": "pr", "issue_number": "828" }, @@ -25491,7 +25491,7 @@ "id": 2528990725, "body": "@monilpat No problem! Okay, I resolved the conflicts with my changes. Let me know if there's anything else you'd like for me to add into this PR.", "created_at": "2024-12-09T18:16:57Z", - "url": "https://github.com/ai16z/eliza/pull/828#issuecomment-2528990725", + "url": "https://github.com/elizaos/eliza/pull/828#issuecomment-2528990725", "type": "pr", "issue_number": "828" } @@ -25502,7 +25502,7 @@ "summary": "meppsilon is a developer focusing on enhancing model class functionality by adding hyperbolic environment variables for overriding. Their recent activity includes 11 commits and 3 pull requests, with a specific focus on the 'add-hyperbolic' branch. Their contributions demonstrate a keen interest in backend development and feature enhancements within the project repository." }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?v=4", "activity": { "code": { @@ -25511,67 +25511,67 @@ "sha": "71106fc846feace1d367705c311558280e9abcb6", "date": "2024-12-11T23:18:43Z", "message": "test: adding parsing tests. changed files parsing.test.ts", - "url": "https://github.com/ai16z/eliza/commit/71106fc846feace1d367705c311558280e9abcb6" + "url": "https://github.com/elizaos/eliza/commit/71106fc846feace1d367705c311558280e9abcb6" }, { "sha": "6a9938c01ac9e3a9b2159e623e444053ac9a9f27", "date": "2024-12-05T18:15:12Z", "message": "tests: adding environment and knowledge tests", - "url": "https://github.com/ai16z/eliza/commit/6a9938c01ac9e3a9b2159e623e444053ac9a9f27" + "url": "https://github.com/elizaos/eliza/commit/6a9938c01ac9e3a9b2159e623e444053ac9a9f27" }, { "sha": "01222b65df39745967e917aeaac4db3ac6289286", "date": "2024-11-25T20:02:46Z", "message": "feat(tests): Improving CI check - Linter", - "url": "https://github.com/ai16z/eliza/commit/01222b65df39745967e917aeaac4db3ac6289286" + "url": "https://github.com/elizaos/eliza/commit/01222b65df39745967e917aeaac4db3ac6289286" }, { "sha": "d231e538c7d7459ebc682c25e3ead995f304d647", "date": "2024-11-25T14:56:04Z", "message": "feat(tests): Adding tests for actions and generation. Skiping test step in defaultCharacters", - "url": "https://github.com/ai16z/eliza/commit/d231e538c7d7459ebc682c25e3ead995f304d647" + "url": "https://github.com/elizaos/eliza/commit/d231e538c7d7459ebc682c25e3ead995f304d647" }, { "sha": "4882fb9c743d1d070f552507dd3b9a4bffe7803b", "date": "2024-11-24T14:56:22Z", "message": "fix(solana-plugin): move token.test to solana plugin", - "url": "https://github.com/ai16z/eliza/commit/4882fb9c743d1d070f552507dd3b9a4bffe7803b" + "url": "https://github.com/elizaos/eliza/commit/4882fb9c743d1d070f552507dd3b9a4bffe7803b" }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", "date": "2024-11-24T14:39:03Z", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", - "url": "https://github.com/ai16z/eliza/commit/1c1c4e32d8b61a838d8b2f08813254c91b1f90bd" + "message": "Merge branch 'elizaos:main' into resolve-conflicts", + "url": "https://github.com/elizaos/eliza/commit/1c1c4e32d8b61a838d8b2f08813254c91b1f90bd" }, { "sha": "418b613b72ebfaaa654db588c6f807479b3513d7", "date": "2024-11-23T11:44:26Z", "message": "Merge branch 'main' into resolve-conflicts", - "url": "https://github.com/ai16z/eliza/commit/418b613b72ebfaaa654db588c6f807479b3513d7" + "url": "https://github.com/elizaos/eliza/commit/418b613b72ebfaaa654db588c6f807479b3513d7" }, { "sha": "cda3c6c335eb21f5a042fc0786e7f9d1c7cfbe5d", "date": "2024-11-22T22:46:58Z", "message": "fix: fixing failing goals, cache and token tests", - "url": "https://github.com/ai16z/eliza/commit/cda3c6c335eb21f5a042fc0786e7f9d1c7cfbe5d" + "url": "https://github.com/elizaos/eliza/commit/cda3c6c335eb21f5a042fc0786e7f9d1c7cfbe5d" }, { "sha": "41ae4506fe303f866f1c7fd69afe4f66e457d9cf", "date": "2024-11-20T23:08:38Z", "message": "Fixing failing videoGeneration tests.", - "url": "https://github.com/ai16z/eliza/commit/41ae4506fe303f866f1c7fd69afe4f66e457d9cf" + "url": "https://github.com/elizaos/eliza/commit/41ae4506fe303f866f1c7fd69afe4f66e457d9cf" }, { "sha": "3e4e277939cc957f9be5dea6bc007b088f7dab71", "date": "2024-11-20T22:54:32Z", "message": "Fixing failing videoGeneration and token tests.", - "url": "https://github.com/ai16z/eliza/commit/3e4e277939cc957f9be5dea6bc007b088f7dab71" + "url": "https://github.com/elizaos/eliza/commit/3e4e277939cc957f9be5dea6bc007b088f7dab71" }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", "date": "2024-11-16T23:15:44Z", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", - "url": "https://github.com/ai16z/eliza/commit/f0a32767a935ef2c435747d0daa188b9da24f946" + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", + "url": "https://github.com/elizaos/eliza/commit/f0a32767a935ef2c435747d0daa188b9da24f946" } ], "pull_requests": [ @@ -25580,7 +25580,7 @@ "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "state": "closed", "created_at": "2024-12-12T00:10:52Z", - "url": "https://github.com/ai16z/eliza/pull/998", + "url": "https://github.com/elizaos/eliza/pull/998", "labels": [], "comments": 2 }, @@ -25589,7 +25589,7 @@ "title": "test: adding parsing tests. changed files parsing.test.ts", "state": "closed", "created_at": "2024-12-11T23:24:40Z", - "url": "https://github.com/ai16z/eliza/pull/996", + "url": "https://github.com/elizaos/eliza/pull/996", "labels": [], "comments": 0 }, @@ -25598,7 +25598,7 @@ "title": "test: adding environment and knowledge tests", "state": "closed", "created_at": "2024-12-05T18:23:26Z", - "url": "https://github.com/ai16z/eliza/pull/862", + "url": "https://github.com/elizaos/eliza/pull/862", "labels": [], "comments": 1 }, @@ -25607,7 +25607,7 @@ "title": "feat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "state": "closed", "created_at": "2024-11-25T14:59:43Z", - "url": "https://github.com/ai16z/eliza/pull/591", + "url": "https://github.com/elizaos/eliza/pull/591", "labels": [], "comments": 2 }, @@ -25616,7 +25616,7 @@ "title": "fix: fixing failing goals, cache and token tests", "state": "closed", "created_at": "2024-11-22T22:49:20Z", - "url": "https://github.com/ai16z/eliza/pull/522", + "url": "https://github.com/elizaos/eliza/pull/522", "labels": [], "comments": 3 }, @@ -25625,7 +25625,7 @@ "title": "fix: fixing failing goals and cache tests. renaming token.test ", "state": "closed", "created_at": "2024-11-22T20:30:12Z", - "url": "https://github.com/ai16z/eliza/pull/520", + "url": "https://github.com/elizaos/eliza/pull/520", "labels": [], "comments": 0 }, @@ -25634,7 +25634,7 @@ "title": "fix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "state": "closed", "created_at": "2024-11-20T23:10:51Z", - "url": "https://github.com/ai16z/eliza/pull/465", + "url": "https://github.com/elizaos/eliza/pull/465", "labels": [], "comments": 1 }, @@ -25643,7 +25643,7 @@ "title": "feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "state": "closed", "created_at": "2024-11-16T23:17:22Z", - "url": "https://github.com/ai16z/eliza/pull/367", + "url": "https://github.com/elizaos/eliza/pull/367", "labels": [], "comments": 0 } @@ -25658,7 +25658,7 @@ "title": "Tests failing - token.test.ts failing because it is commented out. Cache and goals tests are failing because jest is now switched with vitest", "state": "closed", "created_at": "2024-11-22T20:14:58Z", - "url": "https://github.com/ai16z/eliza/issues/519", + "url": "https://github.com/elizaos/eliza/issues/519", "labels": [ "bug" ], @@ -25669,7 +25669,7 @@ "title": "Current token.test.ts and videoGeneration.test.ts are throwing errors", "state": "closed", "created_at": "2024-11-20T23:01:03Z", - "url": "https://github.com/ai16z/eliza/issues/464", + "url": "https://github.com/elizaos/eliza/issues/464", "labels": [ "bug" ], @@ -25682,9 +25682,9 @@ "comments": [ { "id": 2495544406, - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely.", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely.", "created_at": "2024-11-23T17:12:27Z", - "url": "https://github.com/ai16z/eliza/pull/522#issuecomment-2495544406", + "url": "https://github.com/elizaos/eliza/pull/522#issuecomment-2495544406", "type": "pr", "issue_number": "522" }, @@ -25692,7 +25692,7 @@ "id": 2496046547, "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. ", "created_at": "2024-11-24T14:59:20Z", - "url": "https://github.com/ai16z/eliza/pull/522#issuecomment-2496046547", + "url": "https://github.com/elizaos/eliza/pull/522#issuecomment-2496046547", "type": "pr", "issue_number": "522" }, @@ -25700,7 +25700,7 @@ "id": 2498929864, "body": "@snobbee Thanks for pointing out, fixed. ", "created_at": "2024-11-25T20:06:38Z", - "url": "https://github.com/ai16z/eliza/pull/591#issuecomment-2498929864", + "url": "https://github.com/elizaos/eliza/pull/591#issuecomment-2498929864", "type": "pr", "issue_number": "591" }, @@ -25708,7 +25708,7 @@ "id": 2539781072, "body": "Changed base to develop @monilpat ", "created_at": "2024-12-12T18:54:45Z", - "url": "https://github.com/ai16z/eliza/pull/998#issuecomment-2539781072", + "url": "https://github.com/elizaos/eliza/pull/998#issuecomment-2539781072", "type": "pr", "issue_number": "998" } @@ -25716,7 +25716,7 @@ "total_comments": 4 } }, - "summary": "ai16z-demirix is actively contributing to the repository by focusing on testing, specifically adding tests for parsing functionality and actions within the codebase. Their recent activity shows a pattern of enhancing the test coverage for different modules, indicating a strong emphasis on ensuring code quality and reliability through comprehensive testing practices. This developer's work suggests a dedication to maintaining a robust and stable codebase by prioritizing testing and validation processes." + "summary": "elizaos-demirix is actively contributing to the repository by focusing on testing, specifically adding tests for parsing functionality and actions within the codebase. Their recent activity shows a pattern of enhancing the test coverage for different modules, indicating a strong emphasis on ensuring code quality and reliability through comprehensive testing practices. This developer's work suggests a dedication to maintaining a robust and stable codebase by prioritizing testing and validation processes." }, { "contributor": "darwintree", @@ -25728,67 +25728,67 @@ "sha": "7a2af46b9d6ed6bf34645c671516a56b9e98bc71", "date": "2024-11-21T10:19:41Z", "message": "fix: missed build option", - "url": "https://github.com/ai16z/eliza/commit/7a2af46b9d6ed6bf34645c671516a56b9e98bc71" + "url": "https://github.com/elizaos/eliza/commit/7a2af46b9d6ed6bf34645c671516a56b9e98bc71" }, { "sha": "6bab91305cc65cd959d8c2063914579fb92425c5", "date": "2024-11-21T09:33:40Z", "message": "feat(plugin-conflux): support confiPump", - "url": "https://github.com/ai16z/eliza/commit/6bab91305cc65cd959d8c2063914579fb92425c5" + "url": "https://github.com/elizaos/eliza/commit/6bab91305cc65cd959d8c2063914579fb92425c5" }, { "sha": "d0494252b6979c2d187483e0988a94dc386135ce", "date": "2024-11-21T03:20:17Z", "message": "feat(plugin-conflux): support bridge transfer", - "url": "https://github.com/ai16z/eliza/commit/d0494252b6979c2d187483e0988a94dc386135ce" + "url": "https://github.com/elizaos/eliza/commit/d0494252b6979c2d187483e0988a94dc386135ce" }, { "sha": "e9d343d8a7a42b855dedecd982f672d32cb19301", "date": "2024-11-21T02:19:01Z", "message": "feat: transfer on Conflux (conflux-plugin)", - "url": "https://github.com/ai16z/eliza/commit/e9d343d8a7a42b855dedecd982f672d32cb19301" + "url": "https://github.com/elizaos/eliza/commit/e9d343d8a7a42b855dedecd982f672d32cb19301" }, { "sha": "fd83efa8dd167f5fafe88f032449ed97f6d3b4c6", "date": "2024-11-25T01:23:15Z", "message": "Merge branch 'main' into conflux-plugin", - "url": "https://github.com/ai16z/eliza/commit/fd83efa8dd167f5fafe88f032449ed97f6d3b4c6" + "url": "https://github.com/elizaos/eliza/commit/fd83efa8dd167f5fafe88f032449ed97f6d3b4c6" }, { "sha": "aaf12a3a0a8e9e699e0e9e9c25f1a6d0646d3fc7", "date": "2024-11-21T10:19:41Z", "message": "fix: missed build option", - "url": "https://github.com/ai16z/eliza/commit/aaf12a3a0a8e9e699e0e9e9c25f1a6d0646d3fc7" + "url": "https://github.com/elizaos/eliza/commit/aaf12a3a0a8e9e699e0e9e9c25f1a6d0646d3fc7" }, { "sha": "494befdbdee949224fef3d784e0af81cf6cecd5f", "date": "2024-11-21T09:33:40Z", "message": "feat(plugin-conflux): support confiPump", - "url": "https://github.com/ai16z/eliza/commit/494befdbdee949224fef3d784e0af81cf6cecd5f" + "url": "https://github.com/elizaos/eliza/commit/494befdbdee949224fef3d784e0af81cf6cecd5f" }, { "sha": "f0975e586bf62235c46583198139ac0486a7a057", "date": "2024-11-21T03:20:17Z", "message": "feat(plugin-conflux): support bridge transfer", - "url": "https://github.com/ai16z/eliza/commit/f0975e586bf62235c46583198139ac0486a7a057" + "url": "https://github.com/elizaos/eliza/commit/f0975e586bf62235c46583198139ac0486a7a057" }, { "sha": "886dd7fef84a6b7290ca009819dacaae98f7e1d4", "date": "2024-11-21T02:19:01Z", "message": "feat: transfer on Conflux (conflux-plugin)", - "url": "https://github.com/ai16z/eliza/commit/886dd7fef84a6b7290ca009819dacaae98f7e1d4" + "url": "https://github.com/elizaos/eliza/commit/886dd7fef84a6b7290ca009819dacaae98f7e1d4" }, { "sha": "776de169d39a158b76aa6dc0a6246260ec438810", "date": "2024-11-21T01:54:59Z", "message": "fix: error if openai baseURL is not provided", - "url": "https://github.com/ai16z/eliza/commit/776de169d39a158b76aa6dc0a6246260ec438810" + "url": "https://github.com/elizaos/eliza/commit/776de169d39a158b76aa6dc0a6246260ec438810" }, { "sha": "961816a2505fb667ee674426e44e4ea9d2fa818c", "date": "2024-11-20T10:16:46Z", "message": "fix: ignored modelEndpointOverride in generation", - "url": "https://github.com/ai16z/eliza/commit/961816a2505fb667ee674426e44e4ea9d2fa818c" + "url": "https://github.com/elizaos/eliza/commit/961816a2505fb667ee674426e44e4ea9d2fa818c" } ], "pull_requests": [ @@ -25797,7 +25797,7 @@ "title": "feat: add Conflux plugin", "state": "closed", "created_at": "2024-11-21T09:56:59Z", - "url": "https://github.com/ai16z/eliza/pull/481", + "url": "https://github.com/elizaos/eliza/pull/481", "labels": [], "comments": 4 }, @@ -25806,7 +25806,7 @@ "title": "fix: ignored modelEndpointOverride in generation", "state": "closed", "created_at": "2024-11-20T10:18:16Z", - "url": "https://github.com/ai16z/eliza/pull/446", + "url": "https://github.com/elizaos/eliza/pull/446", "labels": [], "comments": 4 }, @@ -25815,7 +25815,7 @@ "title": "fix: wrong parameter for trimTokens in generateObjectV2", "state": "closed", "created_at": "2024-11-20T09:56:04Z", - "url": "https://github.com/ai16z/eliza/pull/445", + "url": "https://github.com/elizaos/eliza/pull/445", "labels": [], "comments": 1 }, @@ -25824,7 +25824,7 @@ "title": "feat: add Conflux plugin", "state": "closed", "created_at": "2024-11-19T09:56:35Z", - "url": "https://github.com/ai16z/eliza/pull/417", + "url": "https://github.com/elizaos/eliza/pull/417", "labels": [], "comments": 0 } @@ -25839,7 +25839,7 @@ "title": "Chracter's `modelEndpointOverride` is not working for `generateObjectV2`", "state": "open", "created_at": "2024-12-10T07:51:17Z", - "url": "https://github.com/ai16z/eliza/issues/961", + "url": "https://github.com/elizaos/eliza/issues/961", "labels": [ "bug" ], @@ -25850,7 +25850,7 @@ "title": "Error when call `generateObjectV2`", "state": "closed", "created_at": "2024-11-21T01:51:10Z", - "url": "https://github.com/ai16z/eliza/issues/469", + "url": "https://github.com/elizaos/eliza/issues/469", "labels": [ "bug" ], @@ -25865,7 +25865,7 @@ "id": 2489900953, "body": "A relating PR is created #445 ", "created_at": "2024-11-21T01:51:40Z", - "url": "https://github.com/ai16z/eliza/issues/469#issuecomment-2489900953", + "url": "https://github.com/elizaos/eliza/issues/469#issuecomment-2489900953", "type": "issue", "issue_number": "469" }, @@ -25873,7 +25873,7 @@ "id": 2489904959, "body": "> will this break if it is nul?\r\n\r\nThanks, I ignored the situation that it could be null. A fix is commited to resolve the issue", "created_at": "2024-11-21T01:56:09Z", - "url": "https://github.com/ai16z/eliza/pull/446#issuecomment-2489904959", + "url": "https://github.com/elizaos/eliza/pull/446#issuecomment-2489904959", "type": "pr", "issue_number": "446" }, @@ -25881,15 +25881,15 @@ "id": 2489907720, "body": "> Thanks @darwintree for addressing the issue with OpenAI object initialization and ensuring the `modelEndpointOverride` is respected. Could you please add a test to validate the changes made in this PR? Specifically:\r\n> \r\n> 1. A test to ensure that the `baseURL` is properly set when `modelEndpointOverride` is provided.\r\n> 2. A test to verify that the functionality does not break when `modelEndpointOverride` (or `baseURL`) is `null` or undefined.\r\n> \r\n> This will help confirm that the changes work as expected and ensure robustness. Let me know if you need further clarification or help setting up the test!\r\n\r\nHi, would know how to setup and run the test. Thanks", "created_at": "2024-11-21T01:59:22Z", - "url": "https://github.com/ai16z/eliza/pull/446#issuecomment-2489907720", + "url": "https://github.com/elizaos/eliza/pull/446#issuecomment-2489907720", "type": "pr", "issue_number": "446" }, { "id": 2490629765, - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used", + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used", "created_at": "2024-11-21T10:00:27Z", - "url": "https://github.com/ai16z/eliza/pull/481#issuecomment-2490629765", + "url": "https://github.com/elizaos/eliza/pull/481#issuecomment-2490629765", "type": "pr", "issue_number": "481" }, @@ -25897,7 +25897,7 @@ "id": 2496497567, "body": "@lalalune Conflicts resolved. Would know if can merge", "created_at": "2024-11-25T01:31:19Z", - "url": "https://github.com/ai16z/eliza/pull/481#issuecomment-2496497567", + "url": "https://github.com/elizaos/eliza/pull/481#issuecomment-2496497567", "type": "pr", "issue_number": "481" }, @@ -25905,7 +25905,7 @@ "id": 2497149089, "body": "Conflict resolved by rebasing ", "created_at": "2024-11-25T08:00:25Z", - "url": "https://github.com/ai16z/eliza/pull/481#issuecomment-2497149089", + "url": "https://github.com/elizaos/eliza/pull/481#issuecomment-2497149089", "type": "pr", "issue_number": "481" } @@ -25925,67 +25925,67 @@ "sha": "238de8671396c0a1229411c35399224666f1c9ce", "date": "2024-03-13T07:52:58Z", "message": "Update index.ts", - "url": "https://github.com/ai16z/eliza/commit/238de8671396c0a1229411c35399224666f1c9ce" + "url": "https://github.com/elizaos/eliza/commit/238de8671396c0a1229411c35399224666f1c9ce" }, { "sha": "5dad66cccd77ec8faeae7c525c377dbb31bd2df1", "date": "2024-03-13T07:49:07Z", "message": "ignore channels", - "url": "https://github.com/ai16z/eliza/commit/5dad66cccd77ec8faeae7c525c377dbb31bd2df1" + "url": "https://github.com/elizaos/eliza/commit/5dad66cccd77ec8faeae7c525c377dbb31bd2df1" }, { "sha": "e7ed7ee008951d0221b2130ad7d9083c290e1929", "date": "2024-03-12T13:14:01Z", "message": "fixes", - "url": "https://github.com/ai16z/eliza/commit/e7ed7ee008951d0221b2130ad7d9083c290e1929" + "url": "https://github.com/elizaos/eliza/commit/e7ed7ee008951d0221b2130ad7d9083c290e1929" }, { "sha": "4214925c161c21a69fe14d8f4073348847c666b1", "date": "2024-03-10T08:59:32Z", "message": "updated bgent version", - "url": "https://github.com/ai16z/eliza/commit/4214925c161c21a69fe14d8f4073348847c666b1" + "url": "https://github.com/elizaos/eliza/commit/4214925c161c21a69fe14d8f4073348847c666b1" }, { "sha": "5f4939b6443fd469ab82c30012e661e293a4b5cd", "date": "2024-03-10T08:54:10Z", "message": "fix for not starting discord", - "url": "https://github.com/ai16z/eliza/commit/5f4939b6443fd469ab82c30012e661e293a4b5cd" + "url": "https://github.com/elizaos/eliza/commit/5f4939b6443fd469ab82c30012e661e293a4b5cd" }, { "sha": "c327069b1a7aeee8c483c8b4badcd1507fc7639a", "date": "2024-03-09T09:15:44Z", "message": "Update index.ts", - "url": "https://github.com/ai16z/eliza/commit/c327069b1a7aeee8c483c8b4badcd1507fc7639a" + "url": "https://github.com/elizaos/eliza/commit/c327069b1a7aeee8c483c8b4badcd1507fc7639a" }, { "sha": "0ee25b3295372d613f4d753dff3ee2db25386b57", "date": "2024-03-09T09:14:57Z", "message": "small fixes & new commands", - "url": "https://github.com/ai16z/eliza/commit/0ee25b3295372d613f4d753dff3ee2db25386b57" + "url": "https://github.com/elizaos/eliza/commit/0ee25b3295372d613f4d753dff3ee2db25386b57" }, { "sha": "8429556f0fb02ba973dffd1634a63af5cf6b1f91", "date": "2024-03-07T12:24:08Z", "message": "discord-fixes", - "url": "https://github.com/ai16z/eliza/commit/8429556f0fb02ba973dffd1634a63af5cf6b1f91" + "url": "https://github.com/elizaos/eliza/commit/8429556f0fb02ba973dffd1634a63af5cf6b1f91" }, { "sha": "1f09caec208a0ddb1e0217cdfbfa951cff857bde", "date": "2024-03-07T09:17:24Z", "message": "ts fixes", - "url": "https://github.com/ai16z/eliza/commit/1f09caec208a0ddb1e0217cdfbfa951cff857bde" + "url": "https://github.com/elizaos/eliza/commit/1f09caec208a0ddb1e0217cdfbfa951cff857bde" }, { "sha": "b837187a2aa132af95b19ef3c950a2313e548d9a", "date": "2024-03-07T08:57:56Z", "message": "fix config and ts issues", - "url": "https://github.com/ai16z/eliza/commit/b837187a2aa132af95b19ef3c950a2313e548d9a" + "url": "https://github.com/elizaos/eliza/commit/b837187a2aa132af95b19ef3c950a2313e548d9a" }, { "sha": "c86b21fa7d528cac470c1713a86e4fd694e534a9", "date": "2024-03-07T08:37:04Z", "message": "run-package", - "url": "https://github.com/ai16z/eliza/commit/c86b21fa7d528cac470c1713a86e4fd694e534a9" + "url": "https://github.com/elizaos/eliza/commit/c86b21fa7d528cac470c1713a86e4fd694e534a9" } ], "pull_requests": [], @@ -26013,67 +26013,67 @@ "sha": "aca549a7a4ec8cf88b27437daf3924fd35e1d83a", "date": "2024-12-07T14:22:20Z", "message": "Update chain to base", - "url": "https://github.com/ai16z/eliza/commit/aca549a7a4ec8cf88b27437daf3924fd35e1d83a" + "url": "https://github.com/elizaos/eliza/commit/aca549a7a4ec8cf88b27437daf3924fd35e1d83a" }, { "sha": "3875677e1af1d30427cc7365e8cf5e04c18b9d6f", "date": "2024-12-07T14:10:53Z", "message": "Pass env variables when setting up GOAT", - "url": "https://github.com/ai16z/eliza/commit/3875677e1af1d30427cc7365e8cf5e04c18b9d6f" + "url": "https://github.com/elizaos/eliza/commit/3875677e1af1d30427cc7365e8cf5e04c18b9d6f" }, { "sha": "acc2a451812392c468fb10e0c7fe3bf50509f9bf", "date": "2024-12-07T14:22:20Z", "message": "Update chain to base", - "url": "https://github.com/ai16z/eliza/commit/acc2a451812392c468fb10e0c7fe3bf50509f9bf" + "url": "https://github.com/elizaos/eliza/commit/acc2a451812392c468fb10e0c7fe3bf50509f9bf" }, { "sha": "ef60886fe901c109f94b35737a0d1edb1b89b86c", "date": "2024-12-07T14:10:53Z", "message": "Pass env variables when setting up GOAT", - "url": "https://github.com/ai16z/eliza/commit/ef60886fe901c109f94b35737a0d1edb1b89b86c" + "url": "https://github.com/elizaos/eliza/commit/ef60886fe901c109f94b35737a0d1edb1b89b86c" }, { "sha": "9408709dcd3859db85d046bc04fc52efa93f4a96", "date": "2024-12-01T09:02:10Z", "message": "Update .env.example", - "url": "https://github.com/ai16z/eliza/commit/9408709dcd3859db85d046bc04fc52efa93f4a96" + "url": "https://github.com/elizaos/eliza/commit/9408709dcd3859db85d046bc04fc52efa93f4a96" }, { "sha": "4bed62a2570ac10080a199898f139f7578480c31", "date": "2024-12-01T09:01:48Z", "message": "Merge branch 'main' into goat", - "url": "https://github.com/ai16z/eliza/commit/4bed62a2570ac10080a199898f139f7578480c31" + "url": "https://github.com/elizaos/eliza/commit/4bed62a2570ac10080a199898f139f7578480c31" }, { "sha": "2d7bdbf14d1442d333abb86b587a7abff69b7f9f", "date": "2024-12-01T08:59:38Z", "message": "Remove console logs", - "url": "https://github.com/ai16z/eliza/commit/2d7bdbf14d1442d333abb86b587a7abff69b7f9f" + "url": "https://github.com/elizaos/eliza/commit/2d7bdbf14d1442d333abb86b587a7abff69b7f9f" }, { "sha": "bad009906d465d6f93927be636108e0d8945a393", "date": "2024-12-01T08:58:23Z", "message": "Use generateObjectV2, add wallet provider, centralize chain config", - "url": "https://github.com/ai16z/eliza/commit/bad009906d465d6f93927be636108e0d8945a393" + "url": "https://github.com/elizaos/eliza/commit/bad009906d465d6f93927be636108e0d8945a393" }, { "sha": "3a8c45af8251e7d6a60cf4b89af8af65c741e64a", "date": "2024-12-01T02:03:43Z", "message": "Remove unnecessary dependency", - "url": "https://github.com/ai16z/eliza/commit/3a8c45af8251e7d6a60cf4b89af8af65c741e64a" + "url": "https://github.com/elizaos/eliza/commit/3a8c45af8251e7d6a60cf4b89af8af65c741e64a" }, { "sha": "e4a240c70d4ad0d1a92b6622cc364af9af8651ac", "date": "2024-12-01T00:47:10Z", "message": "Add Goat plugin", - "url": "https://github.com/ai16z/eliza/commit/e4a240c70d4ad0d1a92b6622cc364af9af8651ac" + "url": "https://github.com/elizaos/eliza/commit/e4a240c70d4ad0d1a92b6622cc364af9af8651ac" }, { "sha": "0d2b7ab88f2eccf03cbdcc491643f89417e1e97f", "date": "2024-11-29T08:18:36Z", "message": "Update quickstart.md\n\n- Include build local libraries step\r\n- Add pnpm store prune to better-sqlite3 troubleshoot", - "url": "https://github.com/ai16z/eliza/commit/0d2b7ab88f2eccf03cbdcc491643f89417e1e97f" + "url": "https://github.com/elizaos/eliza/commit/0d2b7ab88f2eccf03cbdcc491643f89417e1e97f" } ], "pull_requests": [ @@ -26082,7 +26082,7 @@ "title": "chore: pass env variables when setting up GOAT and update GOAT readme", "state": "closed", "created_at": "2024-12-07T14:21:50Z", - "url": "https://github.com/ai16z/eliza/pull/898", + "url": "https://github.com/elizaos/eliza/pull/898", "labels": [], "comments": 2 }, @@ -26091,7 +26091,7 @@ "title": "feat: add goat plugin", "state": "closed", "created_at": "2024-12-01T02:03:01Z", - "url": "https://github.com/ai16z/eliza/pull/736", + "url": "https://github.com/elizaos/eliza/pull/736", "labels": [], "comments": 1 }, @@ -26100,7 +26100,7 @@ "title": "fix: add missing commands to quickstart", "state": "closed", "created_at": "2024-11-29T08:28:08Z", - "url": "https://github.com/ai16z/eliza/pull/665", + "url": "https://github.com/elizaos/eliza/pull/665", "labels": [], "comments": 0 } @@ -26115,7 +26115,7 @@ "title": "Script to create core memories for the agent", "state": "closed", "created_at": "2024-12-10T11:31:58Z", - "url": "https://github.com/ai16z/eliza/issues/967", + "url": "https://github.com/elizaos/eliza/issues/967", "labels": [ "enhancement" ], @@ -26126,7 +26126,7 @@ "title": "Be able to use tool calling when calling generateObjectV2", "state": "open", "created_at": "2024-12-09T23:21:43Z", - "url": "https://github.com/ai16z/eliza/issues/945", + "url": "https://github.com/elizaos/eliza/issues/945", "labels": [ "enhancement" ], @@ -26137,7 +26137,7 @@ "title": "EVM Plugin can't run any action", "state": "closed", "created_at": "2024-12-01T01:34:20Z", - "url": "https://github.com/ai16z/eliza/issues/735", + "url": "https://github.com/elizaos/eliza/issues/735", "labels": [ "bug" ], @@ -26152,7 +26152,7 @@ "id": 2509645767, "body": "@monilpat I moved to generateObjectV2 and added a wallet provider. Let me know if this works \ud83d\ude4c \r\n\r\nThank you for the review!", "created_at": "2024-12-01T09:05:56Z", - "url": "https://github.com/ai16z/eliza/pull/736#issuecomment-2509645767", + "url": "https://github.com/elizaos/eliza/pull/736#issuecomment-2509645767", "type": "pr", "issue_number": "736" }, @@ -26160,15 +26160,15 @@ "id": 2513097559, "body": "Hey @yourbuddyconner \r\n\r\nYour changes don't solve the problem for the [transfer and bridge actions](https://github.com/yourbuddyconner/eliza/blob/conner/evm/packages/plugin-evm/src/actions/transfer.ts#L64) which still assume that options will automagically include all the needed params.\r\n\r\nSeems like you fixed swap and the ones you added do correctly aim to extract the parameters from the message, which is what all the actions should do.\r\n\r\nMaybe you can fix transfer and bridge too and submit a PR? I have a few comments on the changes but easier to do that on a PR. \r\n\r\n", "created_at": "2024-12-02T22:29:23Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2513097559", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2513097559", "type": "issue", "issue_number": "735" }, { "id": 2521248041, - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat", + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat", "created_at": "2024-12-05T19:40:25Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2521248041", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2521248041", "type": "pr", "issue_number": "864" }, @@ -26176,7 +26176,7 @@ "id": 2521396098, "body": "Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n\r\nNo, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f \r\n", "created_at": "2024-12-05T20:58:04Z", - "url": "https://github.com/ai16z/eliza/pull/864#issuecomment-2521396098", + "url": "https://github.com/elizaos/eliza/pull/864#issuecomment-2521396098", "type": "pr", "issue_number": "864" }, @@ -26184,7 +26184,7 @@ "id": 2525305089, "body": "oh nice, any ETA for that @cygaar ? :)", "created_at": "2024-12-07T20:42:52Z", - "url": "https://github.com/ai16z/eliza/pull/898#issuecomment-2525305089", + "url": "https://github.com/elizaos/eliza/pull/898#issuecomment-2525305089", "type": "pr", "issue_number": "898" }, @@ -26192,7 +26192,7 @@ "id": 2531019922, "body": "Yeah testing actions with the default trump setup is a pain in the butt haha\r\n\r\n> \"TypeError: Cannot read properties of undefined (reading 'chainId')\"] \"\r\n\r\nYes, that error is the one that should be fixed! ", "created_at": "2024-12-10T09:39:57Z", - "url": "https://github.com/ai16z/eliza/issues/735#issuecomment-2531019922", + "url": "https://github.com/elizaos/eliza/issues/735#issuecomment-2531019922", "type": "issue", "issue_number": "735" }, @@ -26200,7 +26200,7 @@ "id": 2535478238, "body": "Nevermind found how to here! :)\r\n\r\nhttps://www.youtube.com/live/AC3h_KzLARo?feature=shared&t=1617", "created_at": "2024-12-11T10:36:34Z", - "url": "https://github.com/ai16z/eliza/issues/967#issuecomment-2535478238", + "url": "https://github.com/elizaos/eliza/issues/967#issuecomment-2535478238", "type": "issue", "issue_number": "967" } @@ -26220,61 +26220,61 @@ "sha": "4f600839c3be852a1522e5cc8a2b0a9dc8dda3fb", "date": "2024-10-28T19:28:27Z", "message": "merged with all recent updates", - "url": "https://github.com/ai16z/eliza/commit/4f600839c3be852a1522e5cc8a2b0a9dc8dda3fb" + "url": "https://github.com/elizaos/eliza/commit/4f600839c3be852a1522e5cc8a2b0a9dc8dda3fb" }, { "sha": "17a884c00adff9dcb24bdbacce0ccb92ffbb139d", "date": "2024-10-26T06:34:40Z", "message": "remove unused files", - "url": "https://github.com/ai16z/eliza/commit/17a884c00adff9dcb24bdbacce0ccb92ffbb139d" + "url": "https://github.com/elizaos/eliza/commit/17a884c00adff9dcb24bdbacce0ccb92ffbb139d" }, { "sha": "fd92f5a52613e1731c2a036c0387c70425e7afff", "date": "2024-10-26T05:41:37Z", "message": "remove unused files", - "url": "https://github.com/ai16z/eliza/commit/fd92f5a52613e1731c2a036c0387c70425e7afff" + "url": "https://github.com/elizaos/eliza/commit/fd92f5a52613e1731c2a036c0387c70425e7afff" }, { "sha": "164194cf50e9eaf4131690a7cd1b440debff4165", "date": "2024-10-25T18:20:56Z", "message": "initial telegram integration", - "url": "https://github.com/ai16z/eliza/commit/164194cf50e9eaf4131690a7cd1b440debff4165" + "url": "https://github.com/elizaos/eliza/commit/164194cf50e9eaf4131690a7cd1b440debff4165" }, { "sha": "71d2846e25a39a1e191b514a9ca6d461d1b7f67d", "date": "2024-10-24T22:31:16Z", "message": "DegenTrump personality adjustments", - "url": "https://github.com/ai16z/eliza/commit/71d2846e25a39a1e191b514a9ca6d461d1b7f67d" + "url": "https://github.com/elizaos/eliza/commit/71d2846e25a39a1e191b514a9ca6d461d1b7f67d" }, { "sha": "12f185e8ac9621474d3cb2e2c9347f2eb8585c0a", "date": "2024-10-24T22:00:49Z", "message": "DegenTrump personality adjustments", - "url": "https://github.com/ai16z/eliza/commit/12f185e8ac9621474d3cb2e2c9347f2eb8585c0a" + "url": "https://github.com/elizaos/eliza/commit/12f185e8ac9621474d3cb2e2c9347f2eb8585c0a" }, { "sha": "d5c714f61d55534eff76c0874c20f147727cf266", "date": "2024-10-24T21:40:39Z", "message": "DegenTrump personality adjustments", - "url": "https://github.com/ai16z/eliza/commit/d5c714f61d55534eff76c0874c20f147727cf266" + "url": "https://github.com/elizaos/eliza/commit/d5c714f61d55534eff76c0874c20f147727cf266" }, { "sha": "34f27183e7687546493baecc951f8c49104e8456", "date": "2024-10-24T20:13:23Z", "message": "DegenTrump personality adjustments", - "url": "https://github.com/ai16z/eliza/commit/34f27183e7687546493baecc951f8c49104e8456" + "url": "https://github.com/elizaos/eliza/commit/34f27183e7687546493baecc951f8c49104e8456" }, { "sha": "9ff6fa6e41001ed59b0e57e53a11b6612102d0e1", "date": "2024-10-24T20:12:28Z", "message": "DegenTrump personality adjustments", - "url": "https://github.com/ai16z/eliza/commit/9ff6fa6e41001ed59b0e57e53a11b6612102d0e1" + "url": "https://github.com/elizaos/eliza/commit/9ff6fa6e41001ed59b0e57e53a11b6612102d0e1" }, { "sha": "bf45eee1691d925160226991feb56766d62d8c75", "date": "2024-10-24T01:51:18Z", "message": "DegenTrump", - "url": "https://github.com/ai16z/eliza/commit/bf45eee1691d925160226991feb56766d62d8c75" + "url": "https://github.com/elizaos/eliza/commit/bf45eee1691d925160226991feb56766d62d8c75" } ], "pull_requests": [ @@ -26283,7 +26283,7 @@ "title": "Telegram Integration with shouldRespond handler + image recognition", "state": "closed", "created_at": "2024-10-28T19:29:22Z", - "url": "https://github.com/ai16z/eliza/pull/65", + "url": "https://github.com/elizaos/eliza/pull/65", "labels": [], "comments": 1 } @@ -26301,7 +26301,7 @@ "id": 2442476236, "body": "I've made a pr for adding shouldRespond handler + image recognition", "created_at": "2024-10-28T19:45:01Z", - "url": "https://github.com/ai16z/eliza/issues/35#issuecomment-2442476236", + "url": "https://github.com/elizaos/eliza/issues/35#issuecomment-2442476236", "type": "issue", "issue_number": "35" }, @@ -26309,7 +26309,7 @@ "id": 2452576581, "body": "will look into this today", "created_at": "2024-11-01T20:54:17Z", - "url": "https://github.com/ai16z/eliza/issues/23#issuecomment-2452576581", + "url": "https://github.com/elizaos/eliza/issues/23#issuecomment-2452576581", "type": "issue", "issue_number": "23" } @@ -26329,61 +26329,61 @@ "sha": "bafb09d4dd5c20b62d02334743886ed97b1de201", "date": "2024-12-11T18:19:49Z", "message": "Add pnpm-locl.yaml", - "url": "https://github.com/ai16z/eliza/commit/bafb09d4dd5c20b62d02334743886ed97b1de201" + "url": "https://github.com/elizaos/eliza/commit/bafb09d4dd5c20b62d02334743886ed97b1de201" }, { "sha": "95a7b37b016625ba19ab7d209f2c193e157f7a1b", "date": "2024-12-11T18:11:02Z", "message": "merge", - "url": "https://github.com/ai16z/eliza/commit/95a7b37b016625ba19ab7d209f2c193e157f7a1b" + "url": "https://github.com/elizaos/eliza/commit/95a7b37b016625ba19ab7d209f2c193e157f7a1b" }, { "sha": "3aa0c98461fcd016c7f2180ea33c3103e58fe926", "date": "2024-12-11T17:51:56Z", "message": "Clean up before PR", - "url": "https://github.com/ai16z/eliza/commit/3aa0c98461fcd016c7f2180ea33c3103e58fe926" + "url": "https://github.com/elizaos/eliza/commit/3aa0c98461fcd016c7f2180ea33c3103e58fe926" }, { "sha": "980989e4050dfc53f00226360ecaf32fcab2b22f", "date": "2024-12-11T17:50:48Z", "message": "Add Galadriel comment to ModelProviderName.md", - "url": "https://github.com/ai16z/eliza/commit/980989e4050dfc53f00226360ecaf32fcab2b22f" + "url": "https://github.com/elizaos/eliza/commit/980989e4050dfc53f00226360ecaf32fcab2b22f" }, { "sha": "33ea571628f80cd8331379d1c66c50fefc444085", "date": "2024-12-11T15:37:51Z", "message": "Merge branch 'main' into add-galadriel-img-gen-and-fix-search", - "url": "https://github.com/ai16z/eliza/commit/33ea571628f80cd8331379d1c66c50fefc444085" + "url": "https://github.com/elizaos/eliza/commit/33ea571628f80cd8331379d1c66c50fefc444085" }, { "sha": "a4bc511460101a4720405c28c5d539d9bf85625f", "date": "2024-12-11T15:05:44Z", "message": "Add image model for Galadriel model provider", - "url": "https://github.com/ai16z/eliza/commit/a4bc511460101a4720405c28c5d539d9bf85625f" + "url": "https://github.com/elizaos/eliza/commit/a4bc511460101a4720405c28c5d539d9bf85625f" }, { "sha": "c6b00c6afe0bb4fce628403f8c7b3f7ce9ea2fcf", "date": "2024-12-11T15:02:42Z", "message": "Comment search function out", - "url": "https://github.com/ai16z/eliza/commit/c6b00c6afe0bb4fce628403f8c7b3f7ce9ea2fcf" + "url": "https://github.com/elizaos/eliza/commit/c6b00c6afe0bb4fce628403f8c7b3f7ce9ea2fcf" }, { "sha": "10d6e43212677fa5a8c1f200df6b95334b0e28a4", "date": "2024-12-11T15:02:05Z", "message": "Remove .getInstance() from serach.ts", - "url": "https://github.com/ai16z/eliza/commit/10d6e43212677fa5a8c1f200df6b95334b0e28a4" + "url": "https://github.com/elizaos/eliza/commit/10d6e43212677fa5a8c1f200df6b95334b0e28a4" }, { "sha": "649946c0e375e89ab64de55e69bb37a224f0fa50", "date": "2024-12-11T15:01:41Z", "message": "Fix search for TwitterSearchClient", - "url": "https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "url": "https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" }, { "sha": "6216b636e73f35e8a5cddcf5fd17c5e48d40d349", "date": "2024-11-28T20:54:20Z", "message": "Merge branch 'main' into add-galadriel-provider", - "url": "https://github.com/ai16z/eliza/commit/6216b636e73f35e8a5cddcf5fd17c5e48d40d349" + "url": "https://github.com/elizaos/eliza/commit/6216b636e73f35e8a5cddcf5fd17c5e48d40d349" } ], "pull_requests": [ @@ -26392,7 +26392,7 @@ "title": "fix: Fix Twitter Search Logic and Add Galadriel Image Model", "state": "closed", "created_at": "2024-12-11T18:06:58Z", - "url": "https://github.com/ai16z/eliza/pull/994", + "url": "https://github.com/elizaos/eliza/pull/994", "labels": [], "comments": 0 }, @@ -26401,7 +26401,7 @@ "title": "Add Galadriel LLM Inference Provider", "state": "closed", "created_at": "2024-11-28T16:31:43Z", - "url": "https://github.com/ai16z/eliza/pull/651", + "url": "https://github.com/elizaos/eliza/pull/651", "labels": [], "comments": 0 } @@ -26430,55 +26430,55 @@ "sha": "369949a605a73d19cfdbbf761a7eca1890f9f394", "date": "2024-12-10T02:43:45Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/369949a605a73d19cfdbbf761a7eca1890f9f394" + "url": "https://github.com/elizaos/eliza/commit/369949a605a73d19cfdbbf761a7eca1890f9f394" }, { "sha": "6d1f4e265fbafa226430f9b0dd2b415b6dc93de2", "date": "2024-12-09T06:45:35Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/6d1f4e265fbafa226430f9b0dd2b415b6dc93de2" + "url": "https://github.com/elizaos/eliza/commit/6d1f4e265fbafa226430f9b0dd2b415b6dc93de2" }, { "sha": "5dfc334f5ff79f39aa69c94b5828c77eeeeed94f", "date": "2024-12-09T03:48:58Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/5dfc334f5ff79f39aa69c94b5828c77eeeeed94f" + "url": "https://github.com/elizaos/eliza/commit/5dfc334f5ff79f39aa69c94b5828c77eeeeed94f" }, { "sha": "932d020fdda02ca9a9d8ab89ca9b888c45473566", "date": "2024-12-10T02:43:45Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/932d020fdda02ca9a9d8ab89ca9b888c45473566" + "url": "https://github.com/elizaos/eliza/commit/932d020fdda02ca9a9d8ab89ca9b888c45473566" }, { "sha": "a538d567ddce63f4622dcf2f3526e372e0990222", "date": "2024-12-09T06:45:35Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/a538d567ddce63f4622dcf2f3526e372e0990222" + "url": "https://github.com/elizaos/eliza/commit/a538d567ddce63f4622dcf2f3526e372e0990222" }, { "sha": "2474c6014c22ef88efe06fb2e9ab49411d531c0f", "date": "2024-12-09T03:48:58Z", "message": "feat: config eternalai model from env", - "url": "https://github.com/ai16z/eliza/commit/2474c6014c22ef88efe06fb2e9ab49411d531c0f" + "url": "https://github.com/elizaos/eliza/commit/2474c6014c22ef88efe06fb2e9ab49411d531c0f" }, { "sha": "c69f97873402b43a505feec8e3c07390af39a1df", "date": "2024-11-25T02:44:52Z", "message": "Merge remote-tracking branch 'origin/main' into pull-request", - "url": "https://github.com/ai16z/eliza/commit/c69f97873402b43a505feec8e3c07390af39a1df" + "url": "https://github.com/elizaos/eliza/commit/c69f97873402b43a505feec8e3c07390af39a1df" }, { "sha": "7d018c5da2c914b1664336c6901ec0accc5ce8bb", "date": "2024-11-22T12:25:28Z", "message": "feat: add new provider with eternal ai", - "url": "https://github.com/ai16z/eliza/commit/7d018c5da2c914b1664336c6901ec0accc5ce8bb" + "url": "https://github.com/elizaos/eliza/commit/7d018c5da2c914b1664336c6901ec0accc5ce8bb" }, { "sha": "1a59f159f5e0125556bb770e9099261925ea1a4c", "date": "2024-11-22T08:47:12Z", "message": "feat: add new provider with eternal ai", - "url": "https://github.com/ai16z/eliza/commit/1a59f159f5e0125556bb770e9099261925ea1a4c" + "url": "https://github.com/elizaos/eliza/commit/1a59f159f5e0125556bb770e9099261925ea1a4c" } ], "pull_requests": [], @@ -26506,49 +26506,49 @@ "sha": "9903db885d331a6e711bd95a72ddc8e2bdd4f1af", "date": "2024-12-08T14:00:53Z", "message": "fix: Set the SMALL MEDIUM LARGE Gaianet model in the env.", - "url": "https://github.com/ai16z/eliza/commit/9903db885d331a6e711bd95a72ddc8e2bdd4f1af" + "url": "https://github.com/elizaos/eliza/commit/9903db885d331a6e711bd95a72ddc8e2bdd4f1af" }, { "sha": "99d4a848258b27571e31fc0c695f6718535ea058", "date": "2024-12-08T09:34:18Z", "message": "Merge commit 'fb24df4f421a3e4c5a900ec1885c42fb3cbce31e' into perf/gaianet-config", - "url": "https://github.com/ai16z/eliza/commit/99d4a848258b27571e31fc0c695f6718535ea058" + "url": "https://github.com/elizaos/eliza/commit/99d4a848258b27571e31fc0c695f6718535ea058" }, { "sha": "f0e331c06905d1508b2cc0abfce7e6eba6e21605", "date": "2024-12-07T17:39:24Z", "message": "feat: add gaianet default model and baseUrl", - "url": "https://github.com/ai16z/eliza/commit/f0e331c06905d1508b2cc0abfce7e6eba6e21605" + "url": "https://github.com/elizaos/eliza/commit/f0e331c06905d1508b2cc0abfce7e6eba6e21605" }, { "sha": "9fd0b5ddbbbfdfe13d4f9fb8350d624b89b62edb", "date": "2024-12-07T15:25:19Z", "message": "fix: gaianet_embedding default dimensions to 768", - "url": "https://github.com/ai16z/eliza/commit/9fd0b5ddbbbfdfe13d4f9fb8350d624b89b62edb" + "url": "https://github.com/elizaos/eliza/commit/9fd0b5ddbbbfdfe13d4f9fb8350d624b89b62edb" }, { "sha": "208fedd49051b302a2cd1db47cb81995b9a7bb2c", "date": "2024-12-07T15:24:35Z", "message": "chore: add `USE_GAIANET_EMBEDDING` into `.env.example`", - "url": "https://github.com/ai16z/eliza/commit/208fedd49051b302a2cd1db47cb81995b9a7bb2c" + "url": "https://github.com/elizaos/eliza/commit/208fedd49051b302a2cd1db47cb81995b9a7bb2c" }, { "sha": "7f3872a5dc1298ee7cc1cc0b1a077e5830a5a087", "date": "2024-12-01T12:14:36Z", "message": "fix: embedding support gaianet", - "url": "https://github.com/ai16z/eliza/commit/7f3872a5dc1298ee7cc1cc0b1a077e5830a5a087" + "url": "https://github.com/elizaos/eliza/commit/7f3872a5dc1298ee7cc1cc0b1a077e5830a5a087" }, { "sha": "9169e27ec826dcdbbf63331ceae597c26a6c785e", "date": "2024-12-01T11:33:58Z", "message": "Merge remote-tracking branch 'origin/main' into feat/new-backend-gaianet", - "url": "https://github.com/ai16z/eliza/commit/9169e27ec826dcdbbf63331ceae597c26a6c785e" + "url": "https://github.com/elizaos/eliza/commit/9169e27ec826dcdbbf63331ceae597c26a6c785e" }, { "sha": "67a500b0409d01befd36763acdabdc3b486e1663", "date": "2024-12-01T11:24:42Z", "message": "feature: support gaianet as a new llm backend", - "url": "https://github.com/ai16z/eliza/commit/67a500b0409d01befd36763acdabdc3b486e1663" + "url": "https://github.com/elizaos/eliza/commit/67a500b0409d01befd36763acdabdc3b486e1663" } ], "pull_requests": [ @@ -26557,7 +26557,7 @@ "title": "feat: update gaianet config", "state": "closed", "created_at": "2024-12-08T09:31:46Z", - "url": "https://github.com/ai16z/eliza/pull/915", + "url": "https://github.com/elizaos/eliza/pull/915", "labels": [], "comments": 0 }, @@ -26566,7 +26566,7 @@ "title": "Add decentralized GenAI backend ", "state": "closed", "created_at": "2024-12-01T20:13:50Z", - "url": "https://github.com/ai16z/eliza/pull/762", + "url": "https://github.com/elizaos/eliza/pull/762", "labels": [], "comments": 0 } @@ -26595,43 +26595,43 @@ "sha": "77828819649aba0cd5e434da89c57868ea0f084e", "date": "2024-12-04T15:55:22Z", "message": "Include scripts/postinstall.js in the final NPM package", - "url": "https://github.com/ai16z/eliza/commit/77828819649aba0cd5e434da89c57868ea0f084e" + "url": "https://github.com/elizaos/eliza/commit/77828819649aba0cd5e434da89c57868ea0f084e" }, { "sha": "bd8756555b1333b2cb234e86175cb2ab3d285422", "date": "2024-11-20T20:29:56Z", "message": "Add missing extension for levenshtein method", - "url": "https://github.com/ai16z/eliza/commit/bd8756555b1333b2cb234e86175cb2ab3d285422" + "url": "https://github.com/elizaos/eliza/commit/bd8756555b1333b2cb234e86175cb2ab3d285422" }, { "sha": "bc8f3f8994add2d96c4ec06605c5ee5848801cb5", "date": "2024-11-20T06:59:50Z", "message": "The bot is by default defeaned and we don't want that", - "url": "https://github.com/ai16z/eliza/commit/bc8f3f8994add2d96c4ec06605c5ee5848801cb5" + "url": "https://github.com/elizaos/eliza/commit/bc8f3f8994add2d96c4ec06605c5ee5848801cb5" }, { "sha": "e867920bc00aad12c18905aa5cb6eb8991a82e2c", "date": "2024-11-20T06:42:11Z", "message": "Add console.log instead of ignore the error", - "url": "https://github.com/ai16z/eliza/commit/e867920bc00aad12c18905aa5cb6eb8991a82e2c" + "url": "https://github.com/elizaos/eliza/commit/e867920bc00aad12c18905aa5cb6eb8991a82e2c" }, { "sha": "8073472a3fc7e1f1e98b489b5b9826fc0adcf33c", "date": "2024-11-20T06:36:48Z", "message": "Fix linter issues and add console.log instead", - "url": "https://github.com/ai16z/eliza/commit/8073472a3fc7e1f1e98b489b5b9826fc0adcf33c" + "url": "https://github.com/elizaos/eliza/commit/8073472a3fc7e1f1e98b489b5b9826fc0adcf33c" }, { "sha": "d49611b70cf620a40b76597da484befb441c2654", "date": "2024-11-18T11:34:11Z", "message": "Fix linter issues", - "url": "https://github.com/ai16z/eliza/commit/d49611b70cf620a40b76597da484befb441c2654" + "url": "https://github.com/elizaos/eliza/commit/d49611b70cf620a40b76597da484befb441c2654" }, { "sha": "b3cd81952625fe287816c610cd2b37453d81d77b", "date": "2024-11-18T11:25:14Z", "message": "Register memory managers if passed to runtime", - "url": "https://github.com/ai16z/eliza/commit/b3cd81952625fe287816c610cd2b37453d81d77b" + "url": "https://github.com/elizaos/eliza/commit/b3cd81952625fe287816c610cd2b37453d81d77b" } ], "pull_requests": [ @@ -26640,7 +26640,7 @@ "title": "fix: Include scripts/postinstall.js in the final NPM package", "state": "closed", "created_at": "2024-12-04T15:59:35Z", - "url": "https://github.com/ai16z/eliza/pull/843", + "url": "https://github.com/elizaos/eliza/pull/843", "labels": [], "comments": 1 }, @@ -26649,7 +26649,7 @@ "title": "fix: Add missing fuzzystrmatch extension for levenshtein() method to postgresql schema.sql definition", "state": "closed", "created_at": "2024-11-20T20:33:00Z", - "url": "https://github.com/ai16z/eliza/pull/460", + "url": "https://github.com/elizaos/eliza/pull/460", "labels": [], "comments": 1 }, @@ -26658,7 +26658,7 @@ "title": "fix: The bot is by default deafened and we don't want that", "state": "closed", "created_at": "2024-11-20T07:05:04Z", - "url": "https://github.com/ai16z/eliza/pull/437", + "url": "https://github.com/elizaos/eliza/pull/437", "labels": [], "comments": 0 }, @@ -26667,7 +26667,7 @@ "title": "fix: Fix linter issues", "state": "closed", "created_at": "2024-11-18T11:37:22Z", - "url": "https://github.com/ai16z/eliza/pull/397", + "url": "https://github.com/elizaos/eliza/pull/397", "labels": [], "comments": 3 }, @@ -26676,7 +26676,7 @@ "title": "Register memory managers if passed to runtime", "state": "closed", "created_at": "2024-11-18T11:29:22Z", - "url": "https://github.com/ai16z/eliza/pull/396", + "url": "https://github.com/elizaos/eliza/pull/396", "labels": [], "comments": 1 } @@ -26694,7 +26694,7 @@ "id": 2487624301, "body": "@jkbrooks Build and lint fixed. ", "created_at": "2024-11-20T06:40:33Z", - "url": "https://github.com/ai16z/eliza/pull/397#issuecomment-2487624301", + "url": "https://github.com/elizaos/eliza/pull/397#issuecomment-2487624301", "type": "pr", "issue_number": "397" } @@ -26714,43 +26714,43 @@ "sha": "d413c49df4319588a7e5e24e655703c7580168f1", "date": "2024-12-02T09:48:05Z", "message": "fixs: enviroment -> environment", - "url": "https://github.com/ai16z/eliza/commit/d413c49df4319588a7e5e24e655703c7580168f1" + "url": "https://github.com/elizaos/eliza/commit/d413c49df4319588a7e5e24e655703c7580168f1" }, { "sha": "942271ae39e96892c9a6ca2ca2ba71e5feda49fb", "date": "2024-12-02T09:22:49Z", "message": "uuid compatible for number", - "url": "https://github.com/ai16z/eliza/commit/942271ae39e96892c9a6ca2ca2ba71e5feda49fb" + "url": "https://github.com/elizaos/eliza/commit/942271ae39e96892c9a6ca2ca2ba71e5feda49fb" }, { "sha": "a747ae6269746e9c37500eb4a855051e0ddef252", "date": "2024-12-01T14:32:33Z", "message": "Update generation.ts", - "url": "https://github.com/ai16z/eliza/commit/a747ae6269746e9c37500eb4a855051e0ddef252" + "url": "https://github.com/elizaos/eliza/commit/a747ae6269746e9c37500eb4a855051e0ddef252" }, { "sha": "6449ae4c4d6e1ee4a489d22ed705c650831e4ade", "date": "2024-12-01T14:23:13Z", "message": "Update index.ts", - "url": "https://github.com/ai16z/eliza/commit/6449ae4c4d6e1ee4a489d22ed705c650831e4ade" + "url": "https://github.com/elizaos/eliza/commit/6449ae4c4d6e1ee4a489d22ed705c650831e4ade" }, { "sha": "dada6f82369d557ffb3c1b0d106977374b70ec04", "date": "2024-12-01T13:58:05Z", "message": "Rename enviroment.ts to environment.ts", - "url": "https://github.com/ai16z/eliza/commit/dada6f82369d557ffb3c1b0d106977374b70ec04" + "url": "https://github.com/elizaos/eliza/commit/dada6f82369d557ffb3c1b0d106977374b70ec04" }, { "sha": "b96b96a1286de603e6d176896180153e66491ba7", "date": "2024-11-23T11:42:11Z", "message": "Merge pull request #1 from tomguluson92/tomguluson92-patch-1\n\nUpdate generation.ts", - "url": "https://github.com/ai16z/eliza/commit/b96b96a1286de603e6d176896180153e66491ba7" + "url": "https://github.com/elizaos/eliza/commit/b96b96a1286de603e6d176896180153e66491ba7" }, { "sha": "f5c0beaf62c8b764d6c74101c77914a7c84a3a70", "date": "2024-11-23T11:38:10Z", "message": "Update generation.ts\n\nfix typos in the `generateText` function:\r\n\r\nGoogle, redpill", - "url": "https://github.com/ai16z/eliza/commit/f5c0beaf62c8b764d6c74101c77914a7c84a3a70" + "url": "https://github.com/elizaos/eliza/commit/f5c0beaf62c8b764d6c74101c77914a7c84a3a70" } ], "pull_requests": [ @@ -26759,7 +26759,7 @@ "title": "fix: enviroment -> environment", "state": "closed", "created_at": "2024-12-02T09:51:03Z", - "url": "https://github.com/ai16z/eliza/pull/787", + "url": "https://github.com/elizaos/eliza/pull/787", "labels": [], "comments": 0 }, @@ -26768,7 +26768,7 @@ "title": "fixs: uuid compatible for number", "state": "closed", "created_at": "2024-12-02T09:26:33Z", - "url": "https://github.com/ai16z/eliza/pull/785", + "url": "https://github.com/elizaos/eliza/pull/785", "labels": [], "comments": 0 }, @@ -26777,7 +26777,7 @@ "title": "fix: Text2Image interface refactored", "state": "closed", "created_at": "2024-12-01T14:38:56Z", - "url": "https://github.com/ai16z/eliza/pull/752", + "url": "https://github.com/elizaos/eliza/pull/752", "labels": [], "comments": 1 }, @@ -26786,7 +26786,7 @@ "title": "fix: generateText format consistency", "state": "closed", "created_at": "2024-11-23T11:43:18Z", - "url": "https://github.com/ai16z/eliza/pull/550", + "url": "https://github.com/elizaos/eliza/pull/550", "labels": [], "comments": 1 } @@ -26815,37 +26815,37 @@ "sha": "5fd9b40638ac8a0bfde9df96612ee9f363bcc923", "date": "2024-12-12T09:07:19Z", "message": "feat: improve Twitter client with action processing + fix post interval, remove double debug logs, revert truncateToCompleteSentence function", - "url": "https://github.com/ai16z/eliza/commit/5fd9b40638ac8a0bfde9df96612ee9f363bcc923" + "url": "https://github.com/elizaos/eliza/commit/5fd9b40638ac8a0bfde9df96612ee9f363bcc923" }, { "sha": "b50a5bf7bd0035bb9b691167b6397e0dbdebfde3", "date": "2024-12-12T08:20:49Z", "message": "feat: improve Twitter client with action processing", - "url": "https://github.com/ai16z/eliza/commit/b50a5bf7bd0035bb9b691167b6397e0dbdebfde3" + "url": "https://github.com/elizaos/eliza/commit/b50a5bf7bd0035bb9b691167b6397e0dbdebfde3" }, { "sha": "591b971746556cf7709818489ee35df30ef9b0ef", "date": "2024-11-19T09:59:05Z", "message": "Add video generation plugin tests and constants", - "url": "https://github.com/ai16z/eliza/commit/591b971746556cf7709818489ee35df30ef9b0ef" + "url": "https://github.com/elizaos/eliza/commit/591b971746556cf7709818489ee35df30ef9b0ef" }, { "sha": "352392ab4cdc9d6a4ab6ec67638b23df87ddffe3", "date": "2024-11-18T11:04:09Z", "message": "video generation plugin", - "url": "https://github.com/ai16z/eliza/commit/352392ab4cdc9d6a4ab6ec67638b23df87ddffe3" + "url": "https://github.com/elizaos/eliza/commit/352392ab4cdc9d6a4ab6ec67638b23df87ddffe3" }, { "sha": "1a7acf6389fdf636cc3d4484b3f9282922e5e147", "date": "2024-11-11T10:28:21Z", "message": "embedding fixes", - "url": "https://github.com/ai16z/eliza/commit/1a7acf6389fdf636cc3d4484b3f9282922e5e147" + "url": "https://github.com/elizaos/eliza/commit/1a7acf6389fdf636cc3d4484b3f9282922e5e147" }, { "sha": "e6b75fb595cceb21c1f16609f92ea7afc9336e02", "date": "2024-11-11T10:28:13Z", "message": "embedding fixes", - "url": "https://github.com/ai16z/eliza/commit/e6b75fb595cceb21c1f16609f92ea7afc9336e02" + "url": "https://github.com/elizaos/eliza/commit/e6b75fb595cceb21c1f16609f92ea7afc9336e02" } ], "pull_requests": [ @@ -26854,7 +26854,7 @@ "title": "feat: improve Twitter client with action processing", "state": "closed", "created_at": "2024-12-12T08:31:42Z", - "url": "https://github.com/ai16z/eliza/pull/1007", + "url": "https://github.com/elizaos/eliza/pull/1007", "labels": [], "comments": 1 }, @@ -26863,7 +26863,7 @@ "title": "feat: video generation plugin", "state": "closed", "created_at": "2024-11-18T11:07:48Z", - "url": "https://github.com/ai16z/eliza/pull/394", + "url": "https://github.com/elizaos/eliza/pull/394", "labels": [], "comments": 4 }, @@ -26872,7 +26872,7 @@ "title": "initial commit komorebi", "state": "closed", "created_at": "2024-11-16T15:40:27Z", - "url": "https://github.com/ai16z/eliza/pull/361", + "url": "https://github.com/elizaos/eliza/pull/361", "labels": [], "comments": 0 }, @@ -26881,7 +26881,7 @@ "title": "cachedEmbeddings fix", "state": "closed", "created_at": "2024-11-11T10:30:18Z", - "url": "https://github.com/ai16z/eliza/pull/262", + "url": "https://github.com/elizaos/eliza/pull/262", "labels": [], "comments": 3 } @@ -26899,7 +26899,7 @@ "id": 2468033691, "body": "im Dorian dev at Eden-Network. yes let's do it, really enjoying playing around with eliza", "created_at": "2024-11-11T12:14:20Z", - "url": "https://github.com/ai16z/eliza/pull/262#issuecomment-2468033691", + "url": "https://github.com/elizaos/eliza/pull/262#issuecomment-2468033691", "type": "pr", "issue_number": "262" }, @@ -26907,7 +26907,7 @@ "id": 2469814937, "body": "hey @lalalune, saw your post on twitter, would be very interested to collaborate, when do you have time to chat?", "created_at": "2024-11-12T07:48:02Z", - "url": "https://github.com/ai16z/eliza/pull/262#issuecomment-2469814937", + "url": "https://github.com/elizaos/eliza/pull/262#issuecomment-2469814937", "type": "pr", "issue_number": "262" }, @@ -26915,7 +26915,7 @@ "id": 2484150060, "body": "@lalalune hey, all good with this plugin? ", "created_at": "2024-11-18T21:17:36Z", - "url": "https://github.com/ai16z/eliza/pull/394#issuecomment-2484150060", + "url": "https://github.com/elizaos/eliza/pull/394#issuecomment-2484150060", "type": "pr", "issue_number": "394" }, @@ -26923,7 +26923,7 @@ "id": 2485230424, "body": "hey @monilpat , created constants file and videoGeneration test. \r\n\r\n![Screenshot 2024-11-18 at 11 58 23](https://github.com/user-attachments/assets/8f82cccb-2d8a-41a5-815f-36345f556e92)\r\n", "created_at": "2024-11-19T10:01:10Z", - "url": "https://github.com/ai16z/eliza/pull/394#issuecomment-2485230424", + "url": "https://github.com/elizaos/eliza/pull/394#issuecomment-2485230424", "type": "pr", "issue_number": "394" }, @@ -26931,7 +26931,7 @@ "id": 2538283488, "body": "@odilitime thanks for noticing. Issues resolved.", "created_at": "2024-12-12T09:10:15Z", - "url": "https://github.com/ai16z/eliza/pull/1007#issuecomment-2538283488", + "url": "https://github.com/elizaos/eliza/pull/1007#issuecomment-2538283488", "type": "pr", "issue_number": "1007" } @@ -26951,37 +26951,37 @@ "sha": "648314486a3b9bfc5a5a7185a18b9493d8ba1848", "date": "2024-11-24T08:18:31Z", "message": "fix: bump echogarden to fix case sensitive issue", - "url": "https://github.com/ai16z/eliza/commit/648314486a3b9bfc5a5a7185a18b9493d8ba1848" + "url": "https://github.com/elizaos/eliza/commit/648314486a3b9bfc5a5a7185a18b9493d8ba1848" }, { "sha": "3f9ecb9bfb35a0e914831e8c932aeb80f5581c79", "date": "2024-11-24T08:07:43Z", "message": "fix: sql command", - "url": "https://github.com/ai16z/eliza/commit/3f9ecb9bfb35a0e914831e8c932aeb80f5581c79" + "url": "https://github.com/elizaos/eliza/commit/3f9ecb9bfb35a0e914831e8c932aeb80f5581c79" }, { "sha": "079124b7d4489fcdee6b12e4f1d63d65069fe702", "date": "2024-11-23T05:07:45Z", "message": "fix: this typescript should work but it causes a build error in plugin-node", - "url": "https://github.com/ai16z/eliza/commit/079124b7d4489fcdee6b12e4f1d63d65069fe702" + "url": "https://github.com/elizaos/eliza/commit/079124b7d4489fcdee6b12e4f1d63d65069fe702" }, { "sha": "22e2fe6014e258f65ee4ad8f7121d1d4f08c5c78", "date": "2024-11-23T04:25:00Z", "message": "fix: pass runtime to video downloader", - "url": "https://github.com/ai16z/eliza/commit/22e2fe6014e258f65ee4ad8f7121d1d4f08c5c78" + "url": "https://github.com/elizaos/eliza/commit/22e2fe6014e258f65ee4ad8f7121d1d4f08c5c78" }, { "sha": "c64074a0268fc27730508897650299f5796ae945", "date": "2024-11-23T05:07:45Z", "message": "fix: this typescript should work but it causes a build error in plugin-node", - "url": "https://github.com/ai16z/eliza/commit/c64074a0268fc27730508897650299f5796ae945" + "url": "https://github.com/elizaos/eliza/commit/c64074a0268fc27730508897650299f5796ae945" }, { "sha": "c38265e749898b130ba0c5f87c7f5f2e0057f162", "date": "2024-11-23T04:25:00Z", "message": "fix: pass runtime to video downloader", - "url": "https://github.com/ai16z/eliza/commit/c38265e749898b130ba0c5f87c7f5f2e0057f162" + "url": "https://github.com/elizaos/eliza/commit/c38265e749898b130ba0c5f87c7f5f2e0057f162" } ], "pull_requests": [ @@ -26990,7 +26990,7 @@ "title": "fix: bump echogarden to fix case sensitive issue", "state": "closed", "created_at": "2024-11-24T08:22:51Z", - "url": "https://github.com/ai16z/eliza/pull/561", + "url": "https://github.com/elizaos/eliza/pull/561", "labels": [], "comments": 0 }, @@ -26999,7 +26999,7 @@ "title": "fix: sql command", "state": "closed", "created_at": "2024-11-24T08:15:06Z", - "url": "https://github.com/ai16z/eliza/pull/560", + "url": "https://github.com/elizaos/eliza/pull/560", "labels": [], "comments": 1 }, @@ -27008,7 +27008,7 @@ "title": "fix: pass runtime to video service", "state": "closed", "created_at": "2024-11-23T04:36:21Z", - "url": "https://github.com/ai16z/eliza/pull/535", + "url": "https://github.com/elizaos/eliza/pull/535", "labels": [], "comments": 1 }, @@ -27017,7 +27017,7 @@ "title": "Add services from plugins", "state": "closed", "created_at": "2024-11-22T22:51:29Z", - "url": "https://github.com/ai16z/eliza/pull/523", + "url": "https://github.com/elizaos/eliza/pull/523", "labels": [], "comments": 2 } @@ -27035,7 +27035,7 @@ "id": 2495258817, "body": "> this is already being done - not sure why this needs to be here\r\n\r\nsorry, wasn't on the most recent codebase!", "created_at": "2024-11-23T03:06:49Z", - "url": "https://github.com/ai16z/eliza/pull/523#issuecomment-2495258817", + "url": "https://github.com/elizaos/eliza/pull/523#issuecomment-2495258817", "type": "pr", "issue_number": "523" } @@ -27055,37 +27055,37 @@ "sha": "8a8586a1326b9cc86773c307c968cdd9dc02191f", "date": "2024-11-30T09:23:47Z", "message": "fix lint error", - "url": "https://github.com/ai16z/eliza/commit/8a8586a1326b9cc86773c307c968cdd9dc02191f" + "url": "https://github.com/elizaos/eliza/commit/8a8586a1326b9cc86773c307c968cdd9dc02191f" }, { "sha": "5b7407031381b57bd3259b9c55ca7e37d7160606", "date": "2024-11-30T09:16:25Z", "message": "move import to the nodejs condition check", - "url": "https://github.com/ai16z/eliza/commit/5b7407031381b57bd3259b9c55ca7e37d7160606" + "url": "https://github.com/elizaos/eliza/commit/5b7407031381b57bd3259b9c55ca7e37d7160606" }, { "sha": "a952fa798ce7c656643cada6a85e7466e9dc7feb", "date": "2024-11-30T05:34:39Z", "message": "migrates tiktoken implementation to js-tiktoken", - "url": "https://github.com/ai16z/eliza/commit/a952fa798ce7c656643cada6a85e7466e9dc7feb" + "url": "https://github.com/elizaos/eliza/commit/a952fa798ce7c656643cada6a85e7466e9dc7feb" }, { "sha": "a0c2bb8fd06423cdc05a075bfa0d5f7223a62754", "date": "2024-11-22T04:14:43Z", "message": "fix other eliza error", - "url": "https://github.com/ai16z/eliza/commit/a0c2bb8fd06423cdc05a075bfa0d5f7223a62754" + "url": "https://github.com/elizaos/eliza/commit/a0c2bb8fd06423cdc05a075bfa0d5f7223a62754" }, { "sha": "73a4bfd31996aecf1b65e5fc298cfbbdde18ef77", "date": "2024-11-22T04:12:58Z", "message": "consistent error", - "url": "https://github.com/ai16z/eliza/commit/73a4bfd31996aecf1b65e5fc298cfbbdde18ef77" + "url": "https://github.com/elizaos/eliza/commit/73a4bfd31996aecf1b65e5fc298cfbbdde18ef77" }, { "sha": "90f56760e05db20ab8e12320afb4c5f1ef5d7648", "date": "2024-11-22T04:06:10Z", "message": "wrap in try to allow non node env to build", - "url": "https://github.com/ai16z/eliza/commit/90f56760e05db20ab8e12320afb4c5f1ef5d7648" + "url": "https://github.com/elizaos/eliza/commit/90f56760e05db20ab8e12320afb4c5f1ef5d7648" } ], "pull_requests": [ @@ -27094,7 +27094,7 @@ "title": "fix: move `fastembed` import to the isnode condition check", "state": "closed", "created_at": "2024-11-30T09:19:24Z", - "url": "https://github.com/ai16z/eliza/pull/709", + "url": "https://github.com/elizaos/eliza/pull/709", "labels": [], "comments": 2 }, @@ -27103,7 +27103,7 @@ "title": "fix: Switch from tiktoken to js-tiktoken for worker compatibility", "state": "closed", "created_at": "2024-11-30T05:42:38Z", - "url": "https://github.com/ai16z/eliza/pull/703", + "url": "https://github.com/elizaos/eliza/pull/703", "labels": [], "comments": 0 }, @@ -27112,7 +27112,7 @@ "title": "Wrap `fastembed` in try catch to allow non node environments to build", "state": "closed", "created_at": "2024-11-22T04:11:24Z", - "url": "https://github.com/ai16z/eliza/pull/508", + "url": "https://github.com/elizaos/eliza/pull/508", "labels": [], "comments": 0 } @@ -27127,7 +27127,7 @@ "title": "Non node.js environments have issues building (workers for instance)", "state": "closed", "created_at": "2024-11-22T04:09:18Z", - "url": "https://github.com/ai16z/eliza/issues/507", + "url": "https://github.com/elizaos/eliza/issues/507", "labels": [ "bug" ], @@ -27138,7 +27138,7 @@ "title": "Non node.js environments have issues building (workers for instance)", "state": "closed", "created_at": "2024-11-22T04:07:31Z", - "url": "https://github.com/ai16z/eliza/issues/506", + "url": "https://github.com/elizaos/eliza/issues/506", "labels": [ "bug" ], @@ -27164,37 +27164,37 @@ "sha": "43436e55e7d186483e5d5967c7f2b7830ab8aba2", "date": "2024-12-12T17:24:45Z", "message": "docs: Add \"AI Agent Dev School Part 4\" livestream notes", - "url": "https://github.com/ai16z/eliza/commit/43436e55e7d186483e5d5967c7f2b7830ab8aba2" + "url": "https://github.com/elizaos/eliza/commit/43436e55e7d186483e5d5967c7f2b7830ab8aba2" }, { "sha": "83dffb4f17476b7d596950ba5d637deff177a357", "date": "2024-12-07T12:34:55Z", "message": "wdygdtw 4 notes + docs metadata", - "url": "https://github.com/ai16z/eliza/commit/83dffb4f17476b7d596950ba5d637deff177a357" + "url": "https://github.com/elizaos/eliza/commit/83dffb4f17476b7d596950ba5d637deff177a357" }, { "sha": "561bd3ff9dc86036711bb9c00a7f614fc7e6a74c", "date": "2024-12-07T11:23:39Z", "message": "rename file correct date", - "url": "https://github.com/ai16z/eliza/commit/561bd3ff9dc86036711bb9c00a7f614fc7e6a74c" + "url": "https://github.com/elizaos/eliza/commit/561bd3ff9dc86036711bb9c00a7f614fc7e6a74c" }, { "sha": "fb73cc02b61933d0ddefddf3394149b09e0e7c16", "date": "2024-12-06T20:14:39Z", "message": "updating stream notes for dev school 2 and 3", - "url": "https://github.com/ai16z/eliza/commit/fb73cc02b61933d0ddefddf3394149b09e0e7c16" + "url": "https://github.com/elizaos/eliza/commit/fb73cc02b61933d0ddefddf3394149b09e0e7c16" }, { "sha": "6324d7af0d9a37bd8f22f39e6db85336a9a697f2", "date": "2024-11-28T05:35:55Z", "message": "docs: add notes from a16z AI Agent Dev School session #1", - "url": "https://github.com/ai16z/eliza/commit/6324d7af0d9a37bd8f22f39e6db85336a9a697f2" + "url": "https://github.com/elizaos/eliza/commit/6324d7af0d9a37bd8f22f39e6db85336a9a697f2" }, { "sha": "c760c3372232752b304aa399bd99fab615d820ee", "date": "2024-11-25T04:28:37Z", "message": "community stream wdygdtw 2", - "url": "https://github.com/ai16z/eliza/commit/c760c3372232752b304aa399bd99fab615d820ee" + "url": "https://github.com/elizaos/eliza/commit/c760c3372232752b304aa399bd99fab615d820ee" } ], "pull_requests": [ @@ -27203,7 +27203,7 @@ "title": "docs: \"AI Agent Dev School Part 4\" livestream notes", "state": "closed", "created_at": "2024-12-12T17:36:52Z", - "url": "https://github.com/ai16z/eliza/pull/1015", + "url": "https://github.com/elizaos/eliza/pull/1015", "labels": [], "comments": 0 }, @@ -27212,7 +27212,7 @@ "title": "docs: Add What Did You Get Done This Week #4 summaries and timestamps", "state": "closed", "created_at": "2024-12-07T12:50:12Z", - "url": "https://github.com/ai16z/eliza/pull/895", + "url": "https://github.com/elizaos/eliza/pull/895", "labels": [], "comments": 0 }, @@ -27221,7 +27221,7 @@ "title": "docs: Add AI Agent Dev School Parts 2 and 3 summaries and timestamps", "state": "closed", "created_at": "2024-12-06T20:20:14Z", - "url": "https://github.com/ai16z/eliza/pull/877", + "url": "https://github.com/elizaos/eliza/pull/877", "labels": [], "comments": 0 }, @@ -27230,7 +27230,7 @@ "title": "Notes for AI Agent Dev School #1", "state": "closed", "created_at": "2024-11-28T05:46:45Z", - "url": "https://github.com/ai16z/eliza/pull/638", + "url": "https://github.com/elizaos/eliza/pull/638", "labels": [], "comments": 0 }, @@ -27239,7 +27239,7 @@ "title": "feat: Add image generation support for tweets", "state": "closed", "created_at": "2024-11-27T13:41:43Z", - "url": "https://github.com/ai16z/eliza/pull/629", + "url": "https://github.com/elizaos/eliza/pull/629", "labels": [], "comments": 5 }, @@ -27248,7 +27248,7 @@ "title": "Add community stream notes for WDYGDTW 2", "state": "closed", "created_at": "2024-11-25T04:54:11Z", - "url": "https://github.com/ai16z/eliza/pull/580", + "url": "https://github.com/elizaos/eliza/pull/580", "labels": [], "comments": 0 } @@ -27263,7 +27263,7 @@ "title": "Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ", "state": "open", "created_at": "2024-12-08T11:19:28Z", - "url": "https://github.com/ai16z/eliza/issues/917", + "url": "https://github.com/elizaos/eliza/issues/917", "labels": [ "bug" ], @@ -27274,7 +27274,7 @@ "title": "using Groq API (or RedPill or Google Gen AI) as model provider", "state": "closed", "created_at": "2024-11-19T17:21:15Z", - "url": "https://github.com/ai16z/eliza/issues/422", + "url": "https://github.com/elizaos/eliza/issues/422", "labels": [ "bug" ], @@ -27289,15 +27289,15 @@ "id": 2504035321, "body": "commit `a51c376710c90b6721a6ae6457fdc42c441a19ba` has a bad timing error stand by \ud83e\udd15", "created_at": "2024-11-27T14:34:33Z", - "url": "https://github.com/ai16z/eliza/pull/629#issuecomment-2504035321", + "url": "https://github.com/elizaos/eliza/pull/629#issuecomment-2504035321", "type": "pr", "issue_number": "629" }, { "id": 2505359264, - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```", + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```", "created_at": "2024-11-28T06:33:45Z", - "url": "https://github.com/ai16z/eliza/pull/629#issuecomment-2505359264", + "url": "https://github.com/elizaos/eliza/pull/629#issuecomment-2505359264", "type": "pr", "issue_number": "629" }, @@ -27305,15 +27305,15 @@ "id": 2508783990, "body": "> \r\n> Here it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing.\r\n\r\nI really like this idea. I don't quite understand how to do what you're saying for `packages/client-twitter/src/index.ts` but agree there too.\r\n\r\nAfter talking to Shaw about this PR a few nights ago I think I'll have to scrap it and refactor with `ACTION` first thinking.\r\n\r\nI'm paraphrasing what he actually said but: \"Shaw strongly believes image generation should be an action the agent can take. He wants it to be driven by the agent's decision-making process, not chance. The aim is for the image generation to be handled within the agent, not the Twitter client\"\r\n\r\nThere were a few things he said needed to be done. One of them a `none` action handler to better manage actions and responses.\r\n\r\nWith that in mind I'm going to close this and revisit later with better logic.", "created_at": "2024-11-30T02:00:00Z", - "url": "https://github.com/ai16z/eliza/pull/629#issuecomment-2508783990", + "url": "https://github.com/elizaos/eliza/pull/629#issuecomment-2508783990", "type": "pr", "issue_number": "629" }, { "id": 2525664396, - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)", + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)", "created_at": "2024-12-08T11:25:08Z", - "url": "https://github.com/ai16z/eliza/issues/422#issuecomment-2525664396", + "url": "https://github.com/elizaos/eliza/issues/422#issuecomment-2525664396", "type": "issue", "issue_number": "422" } @@ -27333,37 +27333,37 @@ "sha": "44e839446d6001e8060e80c4d58e99ae3f2ca2a2", "date": "2024-11-26T09:06:58Z", "message": "chore: pretty", - "url": "https://github.com/ai16z/eliza/commit/44e839446d6001e8060e80c4d58e99ae3f2ca2a2" + "url": "https://github.com/elizaos/eliza/commit/44e839446d6001e8060e80c4d58e99ae3f2ca2a2" }, { "sha": "b5878920d3025a1a691e0d30aa6423aacb928678", "date": "2024-11-26T09:05:27Z", "message": "refactor: tokens const in token.ts", - "url": "https://github.com/ai16z/eliza/commit/b5878920d3025a1a691e0d30aa6423aacb928678" + "url": "https://github.com/elizaos/eliza/commit/b5878920d3025a1a691e0d30aa6423aacb928678" }, { "sha": "8b6cc8d597d866b5e4dcd99b67257eb9f8ea0ee0", "date": "2024-11-25T21:24:00Z", "message": "Merge branch 'main' into dev/starknet-cleanup", - "url": "https://github.com/ai16z/eliza/commit/8b6cc8d597d866b5e4dcd99b67257eb9f8ea0ee0" + "url": "https://github.com/elizaos/eliza/commit/8b6cc8d597d866b5e4dcd99b67257eb9f8ea0ee0" }, { "sha": "3a30ce48279ba74c5f546d95a051ce736e7af969", "date": "2024-11-25T21:09:35Z", "message": "chore: prettify", - "url": "https://github.com/ai16z/eliza/commit/3a30ce48279ba74c5f546d95a051ce736e7af969" + "url": "https://github.com/elizaos/eliza/commit/3a30ce48279ba74c5f546d95a051ce736e7af969" }, { "sha": "7800dbc728400a3bd0b2ff34f7a373a80864bc3a", "date": "2024-11-25T21:00:51Z", "message": "feat(starknet): portfolio provider", - "url": "https://github.com/ai16z/eliza/commit/7800dbc728400a3bd0b2ff34f7a373a80864bc3a" + "url": "https://github.com/elizaos/eliza/commit/7800dbc728400a3bd0b2ff34f7a373a80864bc3a" }, { "sha": "a8bafc7bd008a2f9147e90bea1bd1cb3b0cb7ef0", "date": "2024-11-22T14:56:25Z", "message": "dev(starknet): plugin cleanup", - "url": "https://github.com/ai16z/eliza/commit/a8bafc7bd008a2f9147e90bea1bd1cb3b0cb7ef0" + "url": "https://github.com/elizaos/eliza/commit/a8bafc7bd008a2f9147e90bea1bd1cb3b0cb7ef0" } ], "pull_requests": [ @@ -27372,7 +27372,7 @@ "title": "feat: starknet portfolio provider", "state": "closed", "created_at": "2024-11-25T21:19:10Z", - "url": "https://github.com/ai16z/eliza/pull/595", + "url": "https://github.com/elizaos/eliza/pull/595", "labels": [], "comments": 0 } @@ -27401,37 +27401,37 @@ "sha": "60da90b66230f68452ea42a37c7daa1ff29310b1", "date": "2024-11-23T14:27:07Z", "message": "feat: more fixes, robustness", - "url": "https://github.com/ai16z/eliza/commit/60da90b66230f68452ea42a37c7daa1ff29310b1" + "url": "https://github.com/elizaos/eliza/commit/60da90b66230f68452ea42a37c7daa1ff29310b1" }, { "sha": "c577941daba208892929cf8db92584bce112ae29", "date": "2024-11-23T13:05:12Z", "message": "feat: add more robust testing w/o central, add other actions, more docs", - "url": "https://github.com/ai16z/eliza/commit/c577941daba208892929cf8db92584bce112ae29" + "url": "https://github.com/elizaos/eliza/commit/c577941daba208892929cf8db92584bce112ae29" }, { "sha": "8ec2733eee0f3b0e95a63d2bef120149b787f094", "date": "2024-11-23T12:21:24Z", "message": "feat: add more docs", - "url": "https://github.com/ai16z/eliza/commit/8ec2733eee0f3b0e95a63d2bef120149b787f094" + "url": "https://github.com/elizaos/eliza/commit/8ec2733eee0f3b0e95a63d2bef120149b787f094" }, { "sha": "b1bce72eb3e698b7cd87d7d9ee19121be79d5866", "date": "2024-11-22T21:32:58Z", "message": "feat: add to docs", - "url": "https://github.com/ai16z/eliza/commit/b1bce72eb3e698b7cd87d7d9ee19121be79d5866" + "url": "https://github.com/elizaos/eliza/commit/b1bce72eb3e698b7cd87d7d9ee19121be79d5866" }, { "sha": "1752c51186c112eb26712c1d42056f030c56dc3b", "date": "2024-11-22T14:45:04Z", "message": "feat: fix", - "url": "https://github.com/ai16z/eliza/commit/1752c51186c112eb26712c1d42056f030c56dc3b" + "url": "https://github.com/elizaos/eliza/commit/1752c51186c112eb26712c1d42056f030c56dc3b" }, { "sha": "ec73d1956b1130acf3e470953b8ff87822c226a0", "date": "2024-11-22T12:29:57Z", "message": "feat: initial pluggin", - "url": "https://github.com/ai16z/eliza/commit/ec73d1956b1130acf3e470953b8ff87822c226a0" + "url": "https://github.com/elizaos/eliza/commit/ec73d1956b1130acf3e470953b8ff87822c226a0" } ], "pull_requests": [ @@ -27440,7 +27440,7 @@ "title": "feat: add obsidian traversal", "state": "open", "created_at": "2024-12-02T18:10:51Z", - "url": "https://github.com/ai16z/eliza/pull/792", + "url": "https://github.com/elizaos/eliza/pull/792", "labels": [], "comments": 2 }, @@ -27449,7 +27449,7 @@ "title": "feat: Add buttplug.io integration", "state": "closed", "created_at": "2024-11-22T12:36:20Z", - "url": "https://github.com/ai16z/eliza/pull/517", + "url": "https://github.com/elizaos/eliza/pull/517", "labels": [], "comments": 3 } @@ -27467,7 +27467,7 @@ "id": 2494322647, "body": "> what do i need to buy to test this though, ya know... for research\r\n\r\nhere\u2019s an affiliate link just for ya \u2620\ufe0f: https://www.lovense.com/r/rf3aal\r\n", "created_at": "2024-11-22T17:14:01Z", - "url": "https://github.com/ai16z/eliza/pull/517#issuecomment-2494322647", + "url": "https://github.com/elizaos/eliza/pull/517#issuecomment-2494322647", "type": "pr", "issue_number": "517" }, @@ -27475,7 +27475,7 @@ "id": 2543326339, "body": "Sorry for the delay here, I\u2019ll wrap this up soon to avoid blocking v2, - just lacked irl time", "created_at": "2024-12-14T19:52:29Z", - "url": "https://github.com/ai16z/eliza/pull/792#issuecomment-2543326339", + "url": "https://github.com/elizaos/eliza/pull/792#issuecomment-2543326339", "type": "pr", "issue_number": "792" } @@ -27495,31 +27495,31 @@ "sha": "67d847461b8a5348a92ff838c1938b816e9ed42f", "date": "2024-11-13T02:16:54Z", "message": "Don't blow up if the wallet is missing", - "url": "https://github.com/ai16z/eliza/commit/67d847461b8a5348a92ff838c1938b816e9ed42f" + "url": "https://github.com/elizaos/eliza/commit/67d847461b8a5348a92ff838c1938b816e9ed42f" }, { "sha": "c226308eb13b451644e6452cdeb83589610be319", "date": "2024-11-11T13:36:28Z", "message": "Resolve merge conflict", - "url": "https://github.com/ai16z/eliza/commit/c226308eb13b451644e6452cdeb83589610be319" + "url": "https://github.com/elizaos/eliza/commit/c226308eb13b451644e6452cdeb83589610be319" }, { "sha": "dbdecf820e1663ea0d19af1c1a317c7ea2fca5fd", "date": "2024-11-11T09:48:27Z", "message": "Fix embedding calculation for sqlite", - "url": "https://github.com/ai16z/eliza/commit/dbdecf820e1663ea0d19af1c1a317c7ea2fca5fd" + "url": "https://github.com/elizaos/eliza/commit/dbdecf820e1663ea0d19af1c1a317c7ea2fca5fd" }, { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", "date": "2024-10-28T08:16:45Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/8f45ec7abc64ade37fe639f10585e8d919a8214a" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/8f45ec7abc64ade37fe639f10585e8d919a8214a" }, { "sha": "7a61eb5d593a07831b7a103dc3cae79551b0a261", "date": "2024-10-28T08:16:03Z", "message": "Local setup", - "url": "https://github.com/ai16z/eliza/commit/7a61eb5d593a07831b7a103dc3cae79551b0a261" + "url": "https://github.com/elizaos/eliza/commit/7a61eb5d593a07831b7a103dc3cae79551b0a261" } ], "pull_requests": [ @@ -27528,7 +27528,7 @@ "title": "Don't blow up if the wallet is missing", "state": "closed", "created_at": "2024-11-13T02:17:48Z", - "url": "https://github.com/ai16z/eliza/pull/281", + "url": "https://github.com/elizaos/eliza/pull/281", "labels": [], "comments": 0 }, @@ -27537,7 +27537,7 @@ "title": "Fix embedding calculation for sqlite", "state": "closed", "created_at": "2024-11-11T09:53:46Z", - "url": "https://github.com/ai16z/eliza/pull/261", + "url": "https://github.com/elizaos/eliza/pull/261", "labels": [], "comments": 0 }, @@ -27546,7 +27546,7 @@ "title": "Clarifying instructions to run locally", "state": "closed", "created_at": "2024-10-28T08:17:21Z", - "url": "https://github.com/ai16z/eliza/pull/59", + "url": "https://github.com/elizaos/eliza/pull/59", "labels": [], "comments": 1 } @@ -27575,31 +27575,31 @@ "sha": "d89a8793735dfdf5f0310019991ff8176e9c1445", "date": "2024-12-12T08:35:20Z", "message": "Update interactions.ts", - "url": "https://github.com/ai16z/eliza/commit/d89a8793735dfdf5f0310019991ff8176e9c1445" + "url": "https://github.com/elizaos/eliza/commit/d89a8793735dfdf5f0310019991ff8176e9c1445" }, { "sha": "314ffe1e2122ab4fb78d6fc768334439456a9357", "date": "2024-12-12T08:20:30Z", "message": "Merge branch 'main' into twitterClient-enhancements", - "url": "https://github.com/ai16z/eliza/commit/314ffe1e2122ab4fb78d6fc768334439456a9357" + "url": "https://github.com/elizaos/eliza/commit/314ffe1e2122ab4fb78d6fc768334439456a9357" }, { "sha": "64220cbfad8e21638e2a4b846c199b64d895734d", "date": "2024-12-12T08:18:46Z", "message": "Update interactions.ts", - "url": "https://github.com/ai16z/eliza/commit/64220cbfad8e21638e2a4b846c199b64d895734d" + "url": "https://github.com/elizaos/eliza/commit/64220cbfad8e21638e2a4b846c199b64d895734d" }, { "sha": "cc2aa50721a1979919e3f948cbf50e8090255917", "date": "2024-12-08T06:34:25Z", "message": "Update .env.example", - "url": "https://github.com/ai16z/eliza/commit/cc2aa50721a1979919e3f948cbf50e8090255917" + "url": "https://github.com/elizaos/eliza/commit/cc2aa50721a1979919e3f948cbf50e8090255917" }, { "sha": "0bef8ac01882b47ee461f23ef1344d4a646e3243", "date": "2024-12-08T06:33:16Z", "message": "Update interactions.ts", - "url": "https://github.com/ai16z/eliza/commit/0bef8ac01882b47ee461f23ef1344d4a646e3243" + "url": "https://github.com/elizaos/eliza/commit/0bef8ac01882b47ee461f23ef1344d4a646e3243" } ], "pull_requests": [ @@ -27608,7 +27608,7 @@ "title": "feat: twitter client enhancements", "state": "closed", "created_at": "2024-12-08T06:42:15Z", - "url": "https://github.com/ai16z/eliza/pull/913", + "url": "https://github.com/elizaos/eliza/pull/913", "labels": [ "Client: Twitter" ], @@ -27619,7 +27619,7 @@ "title": "Twitter client enhancements", "state": "closed", "created_at": "2024-12-07T13:50:09Z", - "url": "https://github.com/ai16z/eliza/pull/896", + "url": "https://github.com/elizaos/eliza/pull/896", "labels": [], "comments": 0 }, @@ -27628,7 +27628,7 @@ "title": "Twitter client enhancements", "state": "closed", "created_at": "2024-12-07T12:05:44Z", - "url": "https://github.com/ai16z/eliza/pull/894", + "url": "https://github.com/elizaos/eliza/pull/894", "labels": [], "comments": 0 } @@ -27646,7 +27646,7 @@ "id": 2525450242, "body": "Requesting review of changes implemented as per @cygaar feedback:\r\n\r\n# Changes Implemented\r\n1. Removed default target users array\r\n2. Added validation for TWITTER_TARGET_USERS configuration\r\n3. Improved error handling in handleTweet method\r\n4. Added proper string sanitization for JSON parsing\r\n5. Updated logging messages for better clarity\r\n\r\n# Key Updates\r\n- Made target users feature completely optional\r\n- Added robust validation for empty/invalid configurations\r\n- Improved error handling for JSON parsing\r\n- Enhanced logging for debugging purposes", "created_at": "2024-12-08T06:45:53Z", - "url": "https://github.com/ai16z/eliza/pull/913#issuecomment-2525450242", + "url": "https://github.com/elizaos/eliza/pull/913#issuecomment-2525450242", "type": "pr", "issue_number": "913" } @@ -27666,31 +27666,31 @@ "sha": "0522ad45e274d2636156b76e3a13bdde3238fba7", "date": "2024-12-12T02:51:19Z", "message": "add callback to processActions in farcaster client", - "url": "https://github.com/ai16z/eliza/commit/0522ad45e274d2636156b76e3a13bdde3238fba7" + "url": "https://github.com/elizaos/eliza/commit/0522ad45e274d2636156b76e3a13bdde3238fba7" }, { "sha": "1a5978eeb7b7015e053f4cd650765ac7186f16cf", "date": "2024-12-10T09:26:15Z", "message": "add cast hash to memory in processActions", - "url": "https://github.com/ai16z/eliza/commit/1a5978eeb7b7015e053f4cd650765ac7186f16cf" + "url": "https://github.com/elizaos/eliza/commit/1a5978eeb7b7015e053f4cd650765ac7186f16cf" }, { "sha": "49b6672bb9df7c81e05d6440135e155e8b0d9709", "date": "2024-12-10T09:24:10Z", "message": "fix: farcaster client does NOT fire action", - "url": "https://github.com/ai16z/eliza/commit/49b6672bb9df7c81e05d6440135e155e8b0d9709" + "url": "https://github.com/elizaos/eliza/commit/49b6672bb9df7c81e05d6440135e155e8b0d9709" }, { "sha": "fc0600223234518da2447ccaf0eefb3c792eaffe", "date": "2024-12-10T09:26:15Z", "message": "add cast hash to memory in processActions", - "url": "https://github.com/ai16z/eliza/commit/fc0600223234518da2447ccaf0eefb3c792eaffe" + "url": "https://github.com/elizaos/eliza/commit/fc0600223234518da2447ccaf0eefb3c792eaffe" }, { "sha": "01e093274d2f589df76df523019483f6b1e9660d", "date": "2024-12-10T09:24:10Z", "message": "fix: farcaster client does NOT fire action", - "url": "https://github.com/ai16z/eliza/commit/01e093274d2f589df76df523019483f6b1e9660d" + "url": "https://github.com/elizaos/eliza/commit/01e093274d2f589df76df523019483f6b1e9660d" } ], "pull_requests": [ @@ -27699,7 +27699,7 @@ "title": "fix: add callback to action in farcaster client", "state": "closed", "created_at": "2024-12-12T03:02:52Z", - "url": "https://github.com/ai16z/eliza/pull/1002", + "url": "https://github.com/elizaos/eliza/pull/1002", "labels": [], "comments": 0 }, @@ -27708,7 +27708,7 @@ "title": "Fix farcaster client process action issue", "state": "closed", "created_at": "2024-12-10T10:01:09Z", - "url": "https://github.com/ai16z/eliza/pull/963", + "url": "https://github.com/elizaos/eliza/pull/963", "labels": [], "comments": 0 } @@ -27737,31 +27737,31 @@ "sha": "d3e0f78a515346cfbb12994ed3050de7799ac2e7", "date": "2024-12-13T02:54:12Z", "message": "add back lock file\n\nto fix conflict", - "url": "https://github.com/ai16z/eliza/commit/d3e0f78a515346cfbb12994ed3050de7799ac2e7" + "url": "https://github.com/elizaos/eliza/commit/d3e0f78a515346cfbb12994ed3050de7799ac2e7" }, { "sha": "e66242a57c398791ca323d2fb76f70189e4c0ec0", "date": "2024-12-12T18:53:43Z", "message": "rm unused freq/presence penalty\n\nwill add back if/when this is added to the api", - "url": "https://github.com/ai16z/eliza/commit/e66242a57c398791ca323d2fb76f70189e4c0ec0" + "url": "https://github.com/elizaos/eliza/commit/e66242a57c398791ca323d2fb76f70189e4c0ec0" }, { "sha": "ae4784630bf5d749da2e8779a64dda986629d5cc", "date": "2024-12-12T18:36:14Z", "message": "temp rm venice image gen model\n\nwill submit new pr for this", - "url": "https://github.com/ai16z/eliza/commit/ae4784630bf5d749da2e8779a64dda986629d5cc" + "url": "https://github.com/elizaos/eliza/commit/ae4784630bf5d749da2e8779a64dda986629d5cc" }, { "sha": "d5a666610b4f1959cc3a58a444ca3791c2d16dc0", "date": "2024-12-12T17:18:27Z", "message": "allow users to select models", - "url": "https://github.com/ai16z/eliza/commit/d5a666610b4f1959cc3a58a444ca3791c2d16dc0" + "url": "https://github.com/elizaos/eliza/commit/d5a666610b4f1959cc3a58a444ca3791c2d16dc0" }, { "sha": "ce418ace17cd192d15cb7c5af243137019d0b6bd", "date": "2024-12-12T09:11:42Z", "message": "add venice api model provider\n\nintegrates venice api", - "url": "https://github.com/ai16z/eliza/commit/ce418ace17cd192d15cb7c5af243137019d0b6bd" + "url": "https://github.com/elizaos/eliza/commit/ce418ace17cd192d15cb7c5af243137019d0b6bd" } ], "pull_requests": [ @@ -27770,7 +27770,7 @@ "title": "feat: add venice.ai image generation", "state": "closed", "created_at": "2024-12-14T02:16:40Z", - "url": "https://github.com/ai16z/eliza/pull/1057", + "url": "https://github.com/elizaos/eliza/pull/1057", "labels": [], "comments": 1 }, @@ -27779,7 +27779,7 @@ "title": "feat: add venice.ai api model provider", "state": "closed", "created_at": "2024-12-12T09:31:49Z", - "url": "https://github.com/ai16z/eliza/pull/1008", + "url": "https://github.com/elizaos/eliza/pull/1008", "labels": [ "ModelProvider_new" ], @@ -27799,15 +27799,15 @@ "id": 2539794164, "body": "I didn't test the image generation and it looks like it will require more work so I removed it for now and will make a new PR to add it later.\r\n\r\nIt also appears venice doesn't use frequency or presence penalty parameters (yet at least) so I removed that (for now).\r\n\r\nThis PR should be good now ", "created_at": "2024-12-12T19:01:31Z", - "url": "https://github.com/ai16z/eliza/pull/1008#issuecomment-2539794164", + "url": "https://github.com/elizaos/eliza/pull/1008#issuecomment-2539794164", "type": "pr", "issue_number": "1008" }, { "id": 2539992795, - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n", + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n", "created_at": "2024-12-12T20:52:52Z", - "url": "https://github.com/ai16z/eliza/pull/1018#issuecomment-2539992795", + "url": "https://github.com/elizaos/eliza/pull/1018#issuecomment-2539992795", "type": "pr", "issue_number": "1018" }, @@ -27815,7 +27815,7 @@ "id": 2540399413, "body": "@odilitime should I push the pnpm-lock.yaml back in to fix merge conflict?", "created_at": "2024-12-13T02:28:53Z", - "url": "https://github.com/ai16z/eliza/pull/1008#issuecomment-2540399413", + "url": "https://github.com/elizaos/eliza/pull/1008#issuecomment-2540399413", "type": "pr", "issue_number": "1008" }, @@ -27823,7 +27823,7 @@ "id": 2542686241, "body": "> LGTM - feel free to add a screenshot if you can\r\n\r\nAdded some screenshots.", "created_at": "2024-12-14T02:44:37Z", - "url": "https://github.com/ai16z/eliza/pull/1057#issuecomment-2542686241", + "url": "https://github.com/elizaos/eliza/pull/1057#issuecomment-2542686241", "type": "pr", "issue_number": "1057" } @@ -27843,31 +27843,31 @@ "sha": "5b019be82529a15424bf8bf2580d35a7b04c33c3", "date": "2024-12-04T10:55:51Z", "message": "Update pnpm-lock.yaml", - "url": "https://github.com/ai16z/eliza/commit/5b019be82529a15424bf8bf2580d35a7b04c33c3" + "url": "https://github.com/elizaos/eliza/commit/5b019be82529a15424bf8bf2580d35a7b04c33c3" }, { "sha": "3efd50d4419992f41855cf61caf77403caae7d67", "date": "2024-12-04T10:47:55Z", "message": "added unit test for aptos plugin", - "url": "https://github.com/ai16z/eliza/commit/3efd50d4419992f41855cf61caf77403caae7d67" + "url": "https://github.com/elizaos/eliza/commit/3efd50d4419992f41855cf61caf77403caae7d67" }, { "sha": "8fd2037703ab7e181f05fb3a14ad55407e285450", "date": "2024-12-03T09:02:15Z", "message": "Update transfer.ts", - "url": "https://github.com/ai16z/eliza/commit/8fd2037703ab7e181f05fb3a14ad55407e285450" + "url": "https://github.com/elizaos/eliza/commit/8fd2037703ab7e181f05fb3a14ad55407e285450" }, { "sha": "45d6602d9c52489dd0581a639034ad94521435df", "date": "2024-12-03T08:48:34Z", "message": "rebase main", - "url": "https://github.com/ai16z/eliza/commit/45d6602d9c52489dd0581a639034ad94521435df" + "url": "https://github.com/elizaos/eliza/commit/45d6602d9c52489dd0581a639034ad94521435df" }, { "sha": "36615923db019ce46c2f705fc82e4d32a010efe8", "date": "2024-12-03T08:41:49Z", "message": "aptos plugin working", - "url": "https://github.com/ai16z/eliza/commit/36615923db019ce46c2f705fc82e4d32a010efe8" + "url": "https://github.com/elizaos/eliza/commit/36615923db019ce46c2f705fc82e4d32a010efe8" } ], "pull_requests": [ @@ -27876,7 +27876,7 @@ "title": "feat: add Aptos plugin", "state": "closed", "created_at": "2024-12-03T08:49:02Z", - "url": "https://github.com/ai16z/eliza/pull/818", + "url": "https://github.com/elizaos/eliza/pull/818", "labels": [], "comments": 3 } @@ -27894,7 +27894,7 @@ "id": 2516982442, "body": "@shakkernerd gmgn ser I've added the unit test, feel free to take another look", "created_at": "2024-12-04T11:00:21Z", - "url": "https://github.com/ai16z/eliza/pull/818#issuecomment-2516982442", + "url": "https://github.com/elizaos/eliza/pull/818#issuecomment-2516982442", "type": "pr", "issue_number": "818" } @@ -27914,25 +27914,25 @@ "sha": "fce40789e5bfc302755a94137a50429684bb8250", "date": "2024-11-18T06:55:52Z", "message": "Merge branch 'main' into ropresearch/contextual-threads", - "url": "https://github.com/ai16z/eliza/commit/fce40789e5bfc302755a94137a50429684bb8250" + "url": "https://github.com/elizaos/eliza/commit/fce40789e5bfc302755a94137a50429684bb8250" }, { "sha": "9fff714cd2cff96e95a6e80199b66578b856baaf", "date": "2024-11-17T23:17:02Z", "message": "contextual tweet threads and making agents less spammy", - "url": "https://github.com/ai16z/eliza/commit/9fff714cd2cff96e95a6e80199b66578b856baaf" + "url": "https://github.com/elizaos/eliza/commit/9fff714cd2cff96e95a6e80199b66578b856baaf" }, { "sha": "df17626788ac5f39ac707da109f83b644ebe85bb", "date": "2024-11-14T04:59:02Z", "message": "Merge branch 'main' into telegram-client-fixes", - "url": "https://github.com/ai16z/eliza/commit/df17626788ac5f39ac707da109f83b644ebe85bb" + "url": "https://github.com/elizaos/eliza/commit/df17626788ac5f39ac707da109f83b644ebe85bb" }, { "sha": "3b61e61df515c4304bc5f80c50181dbe8b6e2c8c", "date": "2024-11-14T04:48:22Z", "message": "Telegram client refactor for bot info availability", - "url": "https://github.com/ai16z/eliza/commit/3b61e61df515c4304bc5f80c50181dbe8b6e2c8c" + "url": "https://github.com/elizaos/eliza/commit/3b61e61df515c4304bc5f80c50181dbe8b6e2c8c" } ], "pull_requests": [ @@ -27941,7 +27941,7 @@ "title": "FEAT: Proof of Pizza - Agentic Dominos Ordering", "state": "open", "created_at": "2024-12-12T06:34:52Z", - "url": "https://github.com/ai16z/eliza/pull/1005", + "url": "https://github.com/elizaos/eliza/pull/1005", "labels": [], "comments": 5 }, @@ -27950,7 +27950,7 @@ "title": "feat: Contextual Twitter Threads + Spam Reduction", "state": "closed", "created_at": "2024-11-17T23:51:28Z", - "url": "https://github.com/ai16z/eliza/pull/383", + "url": "https://github.com/elizaos/eliza/pull/383", "labels": [], "comments": 0 }, @@ -27959,7 +27959,7 @@ "title": "Telegram client refactor for bot info availability", "state": "closed", "created_at": "2024-11-14T04:57:45Z", - "url": "https://github.com/ai16z/eliza/pull/308", + "url": "https://github.com/elizaos/eliza/pull/308", "labels": [], "comments": 0 } @@ -27977,7 +27977,7 @@ "id": 2540557637, "body": "Thanks guys! Yeah a bunch of this bc of how I have my agent set up, will adjust it for the main repo :) \r\n\r\nAlso agree its overkill in the actual twitter client haha, was more for demo purposes!", "created_at": "2024-12-13T05:03:33Z", - "url": "https://github.com/ai16z/eliza/pull/1005#issuecomment-2540557637", + "url": "https://github.com/elizaos/eliza/pull/1005#issuecomment-2540557637", "type": "pr", "issue_number": "1005" } @@ -27997,25 +27997,25 @@ "sha": "ec5c2f4ca1ca96ec75062bca66e412b772c7b9b0", "date": "2024-12-10T04:28:42Z", "message": "feat: add dev script to plugin-aptos", - "url": "https://github.com/ai16z/eliza/commit/ec5c2f4ca1ca96ec75062bca66e412b772c7b9b0" + "url": "https://github.com/elizaos/eliza/commit/ec5c2f4ca1ca96ec75062bca66e412b772c7b9b0" }, { "sha": "ed20222bb333e24bb564eeb8fc874e43878fa628", "date": "2024-12-10T04:28:42Z", "message": "feat: add dev script to plugin-aptos", - "url": "https://github.com/ai16z/eliza/commit/ed20222bb333e24bb564eeb8fc874e43878fa628" + "url": "https://github.com/elizaos/eliza/commit/ed20222bb333e24bb564eeb8fc874e43878fa628" }, { "sha": "584d2906b51e9d6d7f0e0d18ab5a041e07ab8b13", "date": "2024-12-08T13:08:05Z", "message": "chore: fix typo", - "url": "https://github.com/ai16z/eliza/commit/584d2906b51e9d6d7f0e0d18ab5a041e07ab8b13" + "url": "https://github.com/elizaos/eliza/commit/584d2906b51e9d6d7f0e0d18ab5a041e07ab8b13" }, { "sha": "01f6206b25182becac36df47fb9d47c16ceaf9bb", "date": "2024-12-08T05:02:23Z", "message": "feat: create README_TH.md", - "url": "https://github.com/ai16z/eliza/commit/01f6206b25182becac36df47fb9d47c16ceaf9bb" + "url": "https://github.com/elizaos/eliza/commit/01f6206b25182becac36df47fb9d47c16ceaf9bb" } ], "pull_requests": [ @@ -28024,7 +28024,7 @@ "title": "feat: add dev script to plugin-aptos", "state": "closed", "created_at": "2024-12-10T04:31:49Z", - "url": "https://github.com/ai16z/eliza/pull/956", + "url": "https://github.com/elizaos/eliza/pull/956", "labels": [], "comments": 0 }, @@ -28033,7 +28033,7 @@ "title": "feat: create README_TH.md ", "state": "closed", "created_at": "2024-12-08T13:21:57Z", - "url": "https://github.com/ai16z/eliza/pull/918", + "url": "https://github.com/elizaos/eliza/pull/918", "labels": [], "comments": 0 } @@ -28051,7 +28051,7 @@ "id": 2525067825, "body": "#818", "created_at": "2024-12-07T10:43:50Z", - "url": "https://github.com/ai16z/eliza/issues/790#issuecomment-2525067825", + "url": "https://github.com/elizaos/eliza/issues/790#issuecomment-2525067825", "type": "issue", "issue_number": "790" } @@ -28071,25 +28071,25 @@ "sha": "7ee706c13837587909d6ebce77abc778c3ac9183", "date": "2024-12-01T15:21:44Z", "message": "packagejson updated to latest agent-client 0.0.16", - "url": "https://github.com/ai16z/eliza/commit/7ee706c13837587909d6ebce77abc778c3ac9183" + "url": "https://github.com/elizaos/eliza/commit/7ee706c13837587909d6ebce77abc778c3ac9183" }, { "sha": "743aa784598e30675cb01e06acfa05d9b56c9a0f", "date": "2024-11-19T15:19:44Z", "message": "Readme update WSL 2 link added. (#419)\n\n* WSL 2 instrunctions link added to readme.md\r\n\r\n* WSL2 instructions to readme.md added", - "url": "https://github.com/ai16z/eliza/commit/743aa784598e30675cb01e06acfa05d9b56c9a0f" + "url": "https://github.com/elizaos/eliza/commit/743aa784598e30675cb01e06acfa05d9b56c9a0f" }, { "sha": "26028e49501f8c7f1ee7ad09eb5fb86919aae6d7", "date": "2024-11-16T08:43:51Z", "message": "openrouter 70b don't support 128000, changed to 405b in model.ts", - "url": "https://github.com/ai16z/eliza/commit/26028e49501f8c7f1ee7ad09eb5fb86919aae6d7" + "url": "https://github.com/elizaos/eliza/commit/26028e49501f8c7f1ee7ad09eb5fb86919aae6d7" }, { "sha": "c9772f5c3eb0d276c1522406cf38f50b5c22812d", "date": "2024-11-15T09:31:34Z", "message": "claude vertex configs added to generation.ts (was missing)", - "url": "https://github.com/ai16z/eliza/commit/c9772f5c3eb0d276c1522406cf38f50b5c22812d" + "url": "https://github.com/elizaos/eliza/commit/c9772f5c3eb0d276c1522406cf38f50b5c22812d" } ], "pull_requests": [ @@ -28098,7 +28098,7 @@ "title": "fix: packagejson updated to latest agent-client 0.0.16", "state": "closed", "created_at": "2024-12-01T15:23:46Z", - "url": "https://github.com/ai16z/eliza/pull/753", + "url": "https://github.com/elizaos/eliza/pull/753", "labels": [], "comments": 0 }, @@ -28107,7 +28107,7 @@ "title": "Readme update WSL 2 link added.", "state": "closed", "created_at": "2024-11-19T13:35:07Z", - "url": "https://github.com/ai16z/eliza/pull/419", + "url": "https://github.com/elizaos/eliza/pull/419", "labels": [], "comments": 0 }, @@ -28116,7 +28116,7 @@ "title": "fix: openrouter 70b don't support 128000, changed to 405b in model.ts", "state": "closed", "created_at": "2024-11-16T11:50:54Z", - "url": "https://github.com/ai16z/eliza/pull/356", + "url": "https://github.com/elizaos/eliza/pull/356", "labels": [], "comments": 0 }, @@ -28125,7 +28125,7 @@ "title": "claude vertex configs added to generation.ts (was missing)", "state": "closed", "created_at": "2024-11-15T09:34:14Z", - "url": "https://github.com/ai16z/eliza/pull/330", + "url": "https://github.com/elizaos/eliza/pull/330", "labels": [], "comments": 0 }, @@ -28134,7 +28134,7 @@ "title": "Fix: compute unit increasein swapts, default is too low to make trans\u2026", "state": "closed", "created_at": "2024-11-12T20:37:47Z", - "url": "https://github.com/ai16z/eliza/pull/276", + "url": "https://github.com/elizaos/eliza/pull/276", "labels": [], "comments": 0 }, @@ -28143,7 +28143,7 @@ "title": "Fix: changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing\u2026", "state": "closed", "created_at": "2024-11-11T09:04:01Z", - "url": "https://github.com/ai16z/eliza/pull/257", + "url": "https://github.com/elizaos/eliza/pull/257", "labels": [], "comments": 0 } @@ -28158,7 +28158,7 @@ "title": "search.ts not working", "state": "open", "created_at": "2024-12-02T19:27:32Z", - "url": "https://github.com/ai16z/eliza/issues/794", + "url": "https://github.com/elizaos/eliza/issues/794", "labels": [ "bug" ], @@ -28169,7 +28169,7 @@ "title": "recentPosts always empty", "state": "closed", "created_at": "2024-11-29T19:45:25Z", - "url": "https://github.com/ai16z/eliza/issues/679", + "url": "https://github.com/elizaos/eliza/issues/679", "labels": [ "bug" ], @@ -28180,7 +28180,7 @@ "title": "build.sh crash", "state": "closed", "created_at": "2024-11-17T21:05:34Z", - "url": "https://github.com/ai16z/eliza/issues/379", + "url": "https://github.com/elizaos/eliza/issues/379", "labels": [ "bug" ], @@ -28193,9 +28193,9 @@ "comments": [ { "id": 2485740643, - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419", + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419", "created_at": "2024-11-19T13:36:18Z", - "url": "https://github.com/ai16z/eliza/issues/379#issuecomment-2485740643", + "url": "https://github.com/elizaos/eliza/issues/379#issuecomment-2485740643", "type": "issue", "issue_number": "379" }, @@ -28203,7 +28203,7 @@ "id": 2515218213, "body": "bug fixed with #756 ", "created_at": "2024-12-03T17:46:57Z", - "url": "https://github.com/ai16z/eliza/issues/679#issuecomment-2515218213", + "url": "https://github.com/elizaos/eliza/issues/679#issuecomment-2515218213", "type": "issue", "issue_number": "679" } @@ -28222,26 +28222,26 @@ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", "date": "2024-11-22T07:56:25Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/2f06f15ddcf588e21ea178ccb1adbbca973b90a7" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/2f06f15ddcf588e21ea178ccb1adbbca973b90a7" }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", "date": "2024-11-22T07:46:19Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/3bf4b5d356e6d431f1fd9179a223c59cb1574b52" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/3bf4b5d356e6d431f1fd9179a223c59cb1574b52" }, { "sha": "bafbb036da8bd5bd3eb6b9339a1dd74bf61050d2", "date": "2024-11-22T07:19:18Z", "message": "Update pnpm-lock.yaml to the latest in main branch", - "url": "https://github.com/ai16z/eliza/commit/bafbb036da8bd5bd3eb6b9339a1dd74bf61050d2" + "url": "https://github.com/elizaos/eliza/commit/bafbb036da8bd5bd3eb6b9339a1dd74bf61050d2" }, { "sha": "0c910a52cfa38523abc0ca315b2e9ea77c38ad67", "date": "2024-11-22T01:24:10Z", "message": "fix unique constraint error in postgres", - "url": "https://github.com/ai16z/eliza/commit/0c910a52cfa38523abc0ca315b2e9ea77c38ad67" + "url": "https://github.com/elizaos/eliza/commit/0c910a52cfa38523abc0ca315b2e9ea77c38ad67" } ], "pull_requests": [ @@ -28250,7 +28250,7 @@ "title": "feat: loading characters from db at load and runtime", "state": "open", "created_at": "2024-11-23T12:32:51Z", - "url": "https://github.com/ai16z/eliza/pull/551", + "url": "https://github.com/elizaos/eliza/pull/551", "labels": [], "comments": 1 }, @@ -28259,7 +28259,7 @@ "title": "fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres", "state": "closed", "created_at": "2024-11-22T01:38:30Z", - "url": "https://github.com/ai16z/eliza/pull/495", + "url": "https://github.com/elizaos/eliza/pull/495", "labels": [], "comments": 3 } @@ -28275,9 +28275,9 @@ "comments": [ { "id": 2492771029, - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase", + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase", "created_at": "2024-11-22T02:47:41Z", - "url": "https://github.com/ai16z/eliza/pull/483#issuecomment-2492771029", + "url": "https://github.com/elizaos/eliza/pull/483#issuecomment-2492771029", "type": "pr", "issue_number": "483" }, @@ -28285,7 +28285,7 @@ "id": 2493041473, "body": "@ponderingdemocritus - updated with the latest pnpm lock in main branch", "created_at": "2024-11-22T07:21:12Z", - "url": "https://github.com/ai16z/eliza/pull/495#issuecomment-2493041473", + "url": "https://github.com/elizaos/eliza/pull/495#issuecomment-2493041473", "type": "pr", "issue_number": "495" } @@ -28305,25 +28305,25 @@ "sha": "0d753341437998339b7f100adf80f6866e209c42", "date": "2024-11-21T02:35:01Z", "message": "Improve knowledge embeddings", - "url": "https://github.com/ai16z/eliza/commit/0d753341437998339b7f100adf80f6866e209c42" + "url": "https://github.com/elizaos/eliza/commit/0d753341437998339b7f100adf80f6866e209c42" }, { "sha": "7d57a3993fd3f36d9ee876cf36094804d642cfda", "date": "2024-11-20T16:36:38Z", "message": "feat: init github client", - "url": "https://github.com/ai16z/eliza/commit/7d57a3993fd3f36d9ee876cf36094804d642cfda" + "url": "https://github.com/elizaos/eliza/commit/7d57a3993fd3f36d9ee876cf36094804d642cfda" }, { "sha": "759ea3984d1c935724d8ffe4e1088be750cb6bf0", "date": "2024-11-19T22:20:16Z", "message": "Fix a few postgres issues", - "url": "https://github.com/ai16z/eliza/commit/759ea3984d1c935724d8ffe4e1088be750cb6bf0" + "url": "https://github.com/elizaos/eliza/commit/759ea3984d1c935724d8ffe4e1088be750cb6bf0" }, { "sha": "4fafa3b9ac606024098001fd5e47be50da1c4377", "date": "2024-11-19T19:50:21Z", "message": "Update adapters.md psql schema\n\nI found I needed these schemas (ported from the supabase migration) in order to successfully run an agent with the discord client", - "url": "https://github.com/ai16z/eliza/commit/4fafa3b9ac606024098001fd5e47be50da1c4377" + "url": "https://github.com/elizaos/eliza/commit/4fafa3b9ac606024098001fd5e47be50da1c4377" } ], "pull_requests": [ @@ -28332,7 +28332,7 @@ "title": "feat: Improve knowledge embeddings", "state": "closed", "created_at": "2024-11-21T02:39:20Z", - "url": "https://github.com/ai16z/eliza/pull/472", + "url": "https://github.com/elizaos/eliza/pull/472", "labels": [], "comments": 0 }, @@ -28341,7 +28341,7 @@ "title": "feat: init github client", "state": "closed", "created_at": "2024-11-20T16:37:20Z", - "url": "https://github.com/ai16z/eliza/pull/456", + "url": "https://github.com/elizaos/eliza/pull/456", "labels": [], "comments": 0 }, @@ -28350,7 +28350,7 @@ "title": "fix: postgres embedding issues", "state": "closed", "created_at": "2024-11-19T22:20:55Z", - "url": "https://github.com/ai16z/eliza/pull/425", + "url": "https://github.com/elizaos/eliza/pull/425", "labels": [], "comments": 0 }, @@ -28359,7 +28359,7 @@ "title": "fix: Update adapters.md psql schema", "state": "closed", "created_at": "2024-11-19T19:50:44Z", - "url": "https://github.com/ai16z/eliza/pull/424", + "url": "https://github.com/elizaos/eliza/pull/424", "labels": [], "comments": 0 } @@ -28388,25 +28388,25 @@ "sha": "7d3b879ac1e4c82b26a29ab273c33c01fcf4dc86", "date": "2024-11-25T03:49:24Z", "message": "chore: regenerate pnpm-lock.yaml and fix formatting", - "url": "https://github.com/ai16z/eliza/commit/7d3b879ac1e4c82b26a29ab273c33c01fcf4dc86" + "url": "https://github.com/elizaos/eliza/commit/7d3b879ac1e4c82b26a29ab273c33c01fcf4dc86" }, { "sha": "baaa696797c6d40677979514c4278472a49d126b", "date": "2024-11-23T04:14:54Z", "message": "feat: add agent selection, router and sidebar layout in React client", - "url": "https://github.com/ai16z/eliza/commit/baaa696797c6d40677979514c4278472a49d126b" + "url": "https://github.com/elizaos/eliza/commit/baaa696797c6d40677979514c4278472a49d126b" }, { "sha": "b3e096ccddabcb538062625feceac0815478ee9a", "date": "2024-11-21T05:48:33Z", "message": "add template types", - "url": "https://github.com/ai16z/eliza/commit/b3e096ccddabcb538062625feceac0815478ee9a" + "url": "https://github.com/elizaos/eliza/commit/b3e096ccddabcb538062625feceac0815478ee9a" }, { "sha": "08a7c1dc19af208818d94b6744faf1320f0ad6cf", "date": "2024-11-15T20:17:45Z", "message": "added clientConfig to optionally ignore bots and DMs", - "url": "https://github.com/ai16z/eliza/commit/08a7c1dc19af208818d94b6744faf1320f0ad6cf" + "url": "https://github.com/elizaos/eliza/commit/08a7c1dc19af208818d94b6744faf1320f0ad6cf" } ], "pull_requests": [ @@ -28415,7 +28415,7 @@ "title": "feat: add agent selection, router and sidebar layout in React client", "state": "closed", "created_at": "2024-11-23T04:47:18Z", - "url": "https://github.com/ai16z/eliza/pull/536", + "url": "https://github.com/elizaos/eliza/pull/536", "labels": [], "comments": 1 }, @@ -28424,7 +28424,7 @@ "title": "refactor: add template types", "state": "closed", "created_at": "2024-11-21T06:08:43Z", - "url": "https://github.com/ai16z/eliza/pull/479", + "url": "https://github.com/elizaos/eliza/pull/479", "labels": [], "comments": 0 }, @@ -28433,7 +28433,7 @@ "title": "added clientConfig to optionally ignore bots and DMs", "state": "closed", "created_at": "2024-11-15T20:48:37Z", - "url": "https://github.com/ai16z/eliza/pull/336", + "url": "https://github.com/elizaos/eliza/pull/336", "labels": [], "comments": 0 } @@ -28462,25 +28462,25 @@ "sha": "bbcf3b6e80935857ab863ab8553c58c0419a14ef", "date": "2024-11-28T17:59:03Z", "message": "CS - adding better errors and readme.", - "url": "https://github.com/ai16z/eliza/commit/bbcf3b6e80935857ab863ab8553c58c0419a14ef" + "url": "https://github.com/elizaos/eliza/commit/bbcf3b6e80935857ab863ab8553c58c0419a14ef" }, { "sha": "684984b9a70795180d44410608ab0bb0da4220e9", "date": "2024-11-25T20:38:39Z", "message": "CS - Downloads working better.", - "url": "https://github.com/ai16z/eliza/commit/684984b9a70795180d44410608ab0bb0da4220e9" + "url": "https://github.com/elizaos/eliza/commit/684984b9a70795180d44410608ab0bb0da4220e9" }, { "sha": "b3445e2578a2c1f542ccae1dc607fecfbca8f62a", "date": "2024-11-25T20:35:19Z", "message": "CS - upgrades to file downloading.", - "url": "https://github.com/ai16z/eliza/commit/b3445e2578a2c1f542ccae1dc607fecfbca8f62a" + "url": "https://github.com/elizaos/eliza/commit/b3445e2578a2c1f542ccae1dc607fecfbca8f62a" }, { "sha": "b3d57180274fe3a41d67529fc994f39c8b37cff4", "date": "2024-11-24T17:11:24Z", "message": "CS - first api hookups.", - "url": "https://github.com/ai16z/eliza/commit/b3d57180274fe3a41d67529fc994f39c8b37cff4" + "url": "https://github.com/elizaos/eliza/commit/b3d57180274fe3a41d67529fc994f39c8b37cff4" } ], "pull_requests": [ @@ -28489,7 +28489,7 @@ "title": "CS - adding better errors and readme.", "state": "closed", "created_at": "2024-11-28T18:00:08Z", - "url": "https://github.com/ai16z/eliza/pull/654", + "url": "https://github.com/elizaos/eliza/pull/654", "labels": [], "comments": 0 }, @@ -28498,7 +28498,7 @@ "title": "Download updates", "state": "closed", "created_at": "2024-11-25T20:39:40Z", - "url": "https://github.com/ai16z/eliza/pull/594", + "url": "https://github.com/elizaos/eliza/pull/594", "labels": [], "comments": 0 }, @@ -28507,7 +28507,7 @@ "title": "CS - first api hookups.", "state": "closed", "created_at": "2024-11-24T17:12:02Z", - "url": "https://github.com/ai16z/eliza/pull/564", + "url": "https://github.com/elizaos/eliza/pull/564", "labels": [], "comments": 0 } @@ -28536,25 +28536,25 @@ "sha": "e7857c45e9ceb0c90013512e3438f5b4408ec28f", "date": "2024-11-20T21:39:50Z", "message": "chore: cleanup readme", - "url": "https://github.com/ai16z/eliza/commit/e7857c45e9ceb0c90013512e3438f5b4408ec28f" + "url": "https://github.com/elizaos/eliza/commit/e7857c45e9ceb0c90013512e3438f5b4408ec28f" }, { "sha": "7244f627ff686945ec355eb02b0fc52ce0894fe6", "date": "2024-11-20T21:38:38Z", "message": "chore: update readme package name", - "url": "https://github.com/ai16z/eliza/commit/7244f627ff686945ec355eb02b0fc52ce0894fe6" + "url": "https://github.com/elizaos/eliza/commit/7244f627ff686945ec355eb02b0fc52ce0894fe6" }, { "sha": "dc02a9346e120da4b424615977b0c17256c7a0bd", "date": "2024-11-20T21:34:25Z", "message": "chore: create-eliza-app readme", - "url": "https://github.com/ai16z/eliza/commit/dc02a9346e120da4b424615977b0c17256c7a0bd" + "url": "https://github.com/elizaos/eliza/commit/dc02a9346e120da4b424615977b0c17256c7a0bd" }, { "sha": "865a98e76a728b65b95d925cc2de79453904f7ae", "date": "2024-11-20T21:22:15Z", "message": "feat: create-eliza-app", - "url": "https://github.com/ai16z/eliza/commit/865a98e76a728b65b95d925cc2de79453904f7ae" + "url": "https://github.com/elizaos/eliza/commit/865a98e76a728b65b95d925cc2de79453904f7ae" } ], "pull_requests": [ @@ -28563,7 +28563,7 @@ "title": "feat: create-eliza-app", "state": "closed", "created_at": "2024-11-20T21:35:08Z", - "url": "https://github.com/ai16z/eliza/pull/462", + "url": "https://github.com/elizaos/eliza/pull/462", "labels": [], "comments": 0 } @@ -28592,25 +28592,25 @@ "sha": "4d109451db36a8e5cf24513a24e758b4265a9fdb", "date": "2024-12-09T17:07:10Z", "message": "feat: Supports uploading files to AWS S3.", - "url": "https://github.com/ai16z/eliza/commit/4d109451db36a8e5cf24513a24e758b4265a9fdb" + "url": "https://github.com/elizaos/eliza/commit/4d109451db36a8e5cf24513a24e758b4265a9fdb" }, { "sha": "808ad5c208460c4cff1ea9316c3c884b2fc17b58", "date": "2024-12-09T17:07:10Z", "message": "feat: Supports uploading files to AWS S3.", - "url": "https://github.com/ai16z/eliza/commit/808ad5c208460c4cff1ea9316c3c884b2fc17b58" + "url": "https://github.com/elizaos/eliza/commit/808ad5c208460c4cff1ea9316c3c884b2fc17b58" }, { "sha": "59c8c306c63470efb19d080e3fe6ed146b148f5f", "date": "2024-12-02T07:00:51Z", "message": "Merge branch 'Main' into fix/character_json_file_plugins_field\n\n# Conflicts:\n#\tagent/src/index.ts", - "url": "https://github.com/ai16z/eliza/commit/59c8c306c63470efb19d080e3fe6ed146b148f5f" + "url": "https://github.com/elizaos/eliza/commit/59c8c306c63470efb19d080e3fe6ed146b148f5f" }, { "sha": "ee4f4c8a685a24ab821217c5600351d5ca0d590e", "date": "2024-12-02T06:33:30Z", "message": "fix: Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.", - "url": "https://github.com/ai16z/eliza/commit/ee4f4c8a685a24ab821217c5600351d5ca0d590e" + "url": "https://github.com/elizaos/eliza/commit/ee4f4c8a685a24ab821217c5600351d5ca0d590e" } ], "pull_requests": [ @@ -28619,7 +28619,7 @@ "title": "feat: Add plugin-nft-generation: create Solana NFT collections.", "state": "closed", "created_at": "2024-12-12T10:48:10Z", - "url": "https://github.com/ai16z/eliza/pull/1011", + "url": "https://github.com/elizaos/eliza/pull/1011", "labels": [ "Plugin_new" ], @@ -28630,7 +28630,7 @@ "title": "feat: Supports upload files to AWS S3.", "state": "closed", "created_at": "2024-12-09T17:34:06Z", - "url": "https://github.com/ai16z/eliza/pull/941", + "url": "https://github.com/elizaos/eliza/pull/941", "labels": [], "comments": 0 }, @@ -28639,7 +28639,7 @@ "title": "fix: When the plugins field in the .character.json file is configured with plugin name.", "state": "closed", "created_at": "2024-12-02T06:53:30Z", - "url": "https://github.com/ai16z/eliza/pull/784", + "url": "https://github.com/elizaos/eliza/pull/784", "labels": [], "comments": 0 } @@ -28654,7 +28654,7 @@ "title": "Missing required secret OPENAI_API_KEY in PR workflow", "state": "open", "created_at": "2024-12-13T02:06:16Z", - "url": "https://github.com/ai16z/eliza/issues/1027", + "url": "https://github.com/elizaos/eliza/issues/1027", "labels": [ "bug" ], @@ -28669,7 +28669,7 @@ "id": 2528887240, "body": "Very good, I need it\r\n\r\n", "created_at": "2024-12-09T17:47:32Z", - "url": "https://github.com/ai16z/eliza/pull/940#issuecomment-2528887240", + "url": "https://github.com/elizaos/eliza/pull/940#issuecomment-2528887240", "type": "pr", "issue_number": "940" }, @@ -28677,7 +28677,7 @@ "id": 2539246329, "body": "> Would it make sense to target the newer Core standard so minting costs are lower? Happy to help with that if you think it makes sense.\r\n\r\nYes, that makes sense. Thanks for offering to help!\r\n", "created_at": "2024-12-12T15:15:28Z", - "url": "https://github.com/ai16z/eliza/pull/1011#issuecomment-2539246329", + "url": "https://github.com/elizaos/eliza/pull/1011#issuecomment-2539246329", "type": "pr", "issue_number": "1011" }, @@ -28685,7 +28685,7 @@ "id": 2540381380, "body": "1 failing check because the secrets.OPENAI_API_KEY configuration is missing.\r\n\r\n#1027 ", "created_at": "2024-12-13T02:11:26Z", - "url": "https://github.com/ai16z/eliza/pull/1011#issuecomment-2540381380", + "url": "https://github.com/elizaos/eliza/pull/1011#issuecomment-2540381380", "type": "pr", "issue_number": "1011" } @@ -28705,25 +28705,25 @@ "sha": "ba312e6fa9427c4187784ca133078462fc64db77", "date": "2024-11-04T06:00:35Z", "message": "Update configuration.md\n\nUpdated config docs", - "url": "https://github.com/ai16z/eliza/commit/ba312e6fa9427c4187784ca133078462fc64db77" + "url": "https://github.com/elizaos/eliza/commit/ba312e6fa9427c4187784ca133078462fc64db77" }, { "sha": "b06e0664a9522bea36ae5a5f9594d490f55f903b", "date": "2024-11-04T03:25:22Z", "message": "basic-usage.md\n\nUpdated basic usage docs", - "url": "https://github.com/ai16z/eliza/commit/b06e0664a9522bea36ae5a5f9594d490f55f903b" + "url": "https://github.com/elizaos/eliza/commit/b06e0664a9522bea36ae5a5f9594d490f55f903b" }, { "sha": "fbe5cf8f7db9b36772d49ed382fd71cf75f2a6d8", "date": "2024-11-04T02:22:30Z", "message": "Update basic-usage.md\n\nUpdated basic-usage docs", - "url": "https://github.com/ai16z/eliza/commit/fbe5cf8f7db9b36772d49ed382fd71cf75f2a6d8" + "url": "https://github.com/elizaos/eliza/commit/fbe5cf8f7db9b36772d49ed382fd71cf75f2a6d8" }, { "sha": "e53fc97f88134010bf5dde76f414a2c7e0da9d2a", "date": "2024-11-04T01:44:01Z", "message": "intro.md\n\nUpdated intro documentation", - "url": "https://github.com/ai16z/eliza/commit/e53fc97f88134010bf5dde76f414a2c7e0da9d2a" + "url": "https://github.com/elizaos/eliza/commit/e53fc97f88134010bf5dde76f414a2c7e0da9d2a" } ], "pull_requests": [ @@ -28732,7 +28732,7 @@ "title": "Updated documentation", "state": "closed", "created_at": "2024-11-04T06:03:34Z", - "url": "https://github.com/ai16z/eliza/pull/195", + "url": "https://github.com/elizaos/eliza/pull/195", "labels": [], "comments": 0 } @@ -28761,25 +28761,25 @@ "sha": "c1190a3f6c0dfdeb8731cde9ce435ff83ac68387", "date": "2024-12-01T15:55:29Z", "message": "Merge remote-tracking branch 'upstream/main'", - "url": "https://github.com/ai16z/eliza/commit/c1190a3f6c0dfdeb8731cde9ce435ff83ac68387" + "url": "https://github.com/elizaos/eliza/commit/c1190a3f6c0dfdeb8731cde9ce435ff83ac68387" }, { "sha": "2d1ad6f0429e3537da37862b1d89468aef9d9bd4", "date": "2024-12-01T15:20:01Z", "message": "refactor: consolidate utility functions and improve error handling\n\n- Move token templates to separate prompts file\n- Consolidate hex/array conversion utilities into arrays.ts\n- Remove redundant utility files (hex.ts, shrink.ts, etc.)\n- Improve private key validation in wallet provider\n- Replace console.error with proper error throwing\n- Update i18n strings to English\n- Add CANISTER_IDS constant for better maintainability", - "url": "https://github.com/ai16z/eliza/commit/2d1ad6f0429e3537da37862b1d89468aef9d9bd4" + "url": "https://github.com/elizaos/eliza/commit/2d1ad6f0429e3537da37862b1d89468aef9d9bd4" }, { "sha": "12fd58de607c68bebf1721f08c7adbb21f9352e2", "date": "2024-12-01T14:47:09Z", "message": "feat(icp): implement PickPump token creation with AI-powered logo generation\n\n- Add ICP plugin with token creation functionality\n- Integrate AI image generation for automatic logo creation\n- Add Web3 storage for logo hosting\n- Improve wallet provider with better identity management\n- Add multilingual support for Chinese users\n- Update build scripts and dependencies\n\nBREAKING CHANGE: New ICP plugin requires additional environment variables for wallet setup", - "url": "https://github.com/ai16z/eliza/commit/12fd58de607c68bebf1721f08c7adbb21f9352e2" + "url": "https://github.com/elizaos/eliza/commit/12fd58de607c68bebf1721f08c7adbb21f9352e2" }, { "sha": "53775cb93154ed806bea2870b3e1323619ae3ba9", "date": "2024-11-16T12:37:43Z", "message": "feat(plugin): add ICP token creation support\n\n- Add plugin-icp to enable token creation on Pickpump platform\n- Implement createToken functionality for Internet Computer Protocol (ICP)\n- Support ICP token standard and specifications\n- Enable seamless integration with Pickpump's token creation flow\n\nBREAKING CHANGE: None", - "url": "https://github.com/ai16z/eliza/commit/53775cb93154ed806bea2870b3e1323619ae3ba9" + "url": "https://github.com/elizaos/eliza/commit/53775cb93154ed806bea2870b3e1323619ae3ba9" } ], "pull_requests": [ @@ -28788,7 +28788,7 @@ "title": "fix: follow-up improvements for ICP token creation (PR #357)", "state": "closed", "created_at": "2024-12-01T16:03:54Z", - "url": "https://github.com/ai16z/eliza/pull/757", + "url": "https://github.com/elizaos/eliza/pull/757", "labels": [], "comments": 1 }, @@ -28797,7 +28797,7 @@ "title": "feat: add ICP token creation support", "state": "closed", "created_at": "2024-11-16T12:39:36Z", - "url": "https://github.com/ai16z/eliza/pull/357", + "url": "https://github.com/elizaos/eliza/pull/357", "labels": [], "comments": 4 } @@ -28815,7 +28815,7 @@ "id": 2485136388, "body": "Thank u for ur review, I will fix the issues. @monilpat ", "created_at": "2024-11-19T09:20:39Z", - "url": "https://github.com/ai16z/eliza/pull/357#issuecomment-2485136388", + "url": "https://github.com/elizaos/eliza/pull/357#issuecomment-2485136388", "type": "pr", "issue_number": "357" }, @@ -28823,7 +28823,7 @@ "id": 2509902381, "body": "[Japanese Noodle Meme Token](https://pickpump.xyz/swap/13) - Born on Telegram \r\n\"telegram-token\" \r\n", "created_at": "2024-12-01T16:11:13Z", - "url": "https://github.com/ai16z/eliza/pull/757#issuecomment-2509902381", + "url": "https://github.com/elizaos/eliza/pull/757#issuecomment-2509902381", "type": "pr", "issue_number": "757" } @@ -28843,25 +28843,25 @@ "sha": "b856146c3fcd870dff4a6d9ce6a9dc3479026e60", "date": "2024-11-22T04:26:35Z", "message": "docs: add template and client configuration guide\n\nAdd comprehensive documentation for template and client configurations:\r\n- Document all available template override options\r\n- Add client configuration settings for bot and DM handling\r\n- Include JSON examples and best practices\r\n- Add configuration guidelines for Discord, Telegram and Twitter clients\r\n\r\nPart of the documentation improvement effort to help users better understand \r\nand customize their character's behavior across different platforms.", - "url": "https://github.com/ai16z/eliza/commit/b856146c3fcd870dff4a6d9ce6a9dc3479026e60" + "url": "https://github.com/elizaos/eliza/commit/b856146c3fcd870dff4a6d9ce6a9dc3479026e60" }, { "sha": "fc61bc10aba01325a002011ab01017f3caab7e2f", "date": "2024-11-17T13:56:47Z", "message": "docs: add Turkish (TR) README", - "url": "https://github.com/ai16z/eliza/commit/fc61bc10aba01325a002011ab01017f3caab7e2f" + "url": "https://github.com/elizaos/eliza/commit/fc61bc10aba01325a002011ab01017f3caab7e2f" }, { "sha": "8b1015c3b27883b7e37e83ab2e4893f8bf3bfdd6", "date": "2024-11-17T13:39:17Z", "message": "docs: add Turkish README translation (TR)\n\nPart of the internationalization effort to make Eliza more accessible to Turkish-speaking developers.", - "url": "https://github.com/ai16z/eliza/commit/8b1015c3b27883b7e37e83ab2e4893f8bf3bfdd6" + "url": "https://github.com/elizaos/eliza/commit/8b1015c3b27883b7e37e83ab2e4893f8bf3bfdd6" }, { "sha": "35f243aa3f43c309efe03162ffa4465384ccf972", "date": "2024-11-16T15:33:03Z", "message": "update tweet interval to 90-180 mins\n\nTemporary solution for controlled post frequency range of 8-16 posts per day", - "url": "https://github.com/ai16z/eliza/commit/35f243aa3f43c309efe03162ffa4465384ccf972" + "url": "https://github.com/elizaos/eliza/commit/35f243aa3f43c309efe03162ffa4465384ccf972" } ], "pull_requests": [ @@ -28870,7 +28870,7 @@ "title": "docs: add template and client configuration guide", "state": "closed", "created_at": "2024-11-22T04:28:34Z", - "url": "https://github.com/ai16z/eliza/pull/510", + "url": "https://github.com/elizaos/eliza/pull/510", "labels": [], "comments": 0 }, @@ -28879,7 +28879,7 @@ "title": "docs: add Turkish (TR) translation of README", "state": "closed", "created_at": "2024-11-17T14:01:04Z", - "url": "https://github.com/ai16z/eliza/pull/376", + "url": "https://github.com/elizaos/eliza/pull/376", "labels": [], "comments": 0 }, @@ -28888,7 +28888,7 @@ "title": "update tweet interval to 90-180 mins", "state": "closed", "created_at": "2024-11-16T15:38:22Z", - "url": "https://github.com/ai16z/eliza/pull/360", + "url": "https://github.com/elizaos/eliza/pull/360", "labels": [], "comments": 0 } @@ -28906,7 +28906,7 @@ "id": 2514131706, "body": "you could solve this at a more fundamental level by splitting agents into worker vs character types \r\n\r\nworker agents would be all business - they'd just execute actions and return results directly, perfect for stuff like `LIST_GAME_ACTIONS`. no personality, no fluff, just data.\r\n\r\ncharacter agents would be the chatty ones that interpret results and add narrative flair.\r\n\r\nyou could even take a temperature-based approach to balance between these - low temps giving you more worker-like behavior with just the facts, while higher temps let the agent be more expressive and narrative in their responses.\r\n\r\nthis split would naturally handle both your scenarios:\r\n- simple case: worker agents automatically override their response with action results \r\n- complex case: character agents process action results and craft narrative responses\r\n\r\nbut if you want to move forward with your override/interpretation types approach first, that's totally workable too. you could handle it at the runtime level to avoid client mods.\r\n\r\nthe worker/character abstraction is there when you're ready to tackle the bigger architectural picture - it would make all of this stuff cleaner and more consistent in the long run", "created_at": "2024-12-03T10:21:03Z", - "url": "https://github.com/ai16z/eliza/issues/820#issuecomment-2514131706", + "url": "https://github.com/elizaos/eliza/issues/820#issuecomment-2514131706", "type": "issue", "issue_number": "820" } @@ -28926,25 +28926,25 @@ "sha": "96236b2b73dc7065d1ccca6d77305ed20f2c41e5", "date": "2024-11-04T03:45:35Z", "message": "feat: Add GROQ API key environment variable", - "url": "https://github.com/ai16z/eliza/commit/96236b2b73dc7065d1ccca6d77305ed20f2c41e5" + "url": "https://github.com/elizaos/eliza/commit/96236b2b73dc7065d1ccca6d77305ed20f2c41e5" }, { "sha": "77e9737102efefc88e2bd60dfbd8ce3b7507fa6a", "date": "2024-11-04T03:30:10Z", "message": "neaten up things", - "url": "https://github.com/ai16z/eliza/commit/77e9737102efefc88e2bd60dfbd8ce3b7507fa6a" + "url": "https://github.com/elizaos/eliza/commit/77e9737102efefc88e2bd60dfbd8ce3b7507fa6a" }, { "sha": "92cf05a0570f367cc5b6ab818c8b33ce2dc3cefc", "date": "2024-11-04T03:29:15Z", "message": "fix: fixed spacing", - "url": "https://github.com/ai16z/eliza/commit/92cf05a0570f367cc5b6ab818c8b33ce2dc3cefc" + "url": "https://github.com/elizaos/eliza/commit/92cf05a0570f367cc5b6ab818c8b33ce2dc3cefc" }, { "sha": "11ed7cac1be8fba506091388773cf5b2f339da7c", "date": "2024-11-04T03:19:40Z", "message": "Groq API support added", - "url": "https://github.com/ai16z/eliza/commit/11ed7cac1be8fba506091388773cf5b2f339da7c" + "url": "https://github.com/elizaos/eliza/commit/11ed7cac1be8fba506091388773cf5b2f339da7c" } ], "pull_requests": [ @@ -28953,7 +28953,7 @@ "title": "Groq api integration", "state": "closed", "created_at": "2024-11-04T03:38:58Z", - "url": "https://github.com/ai16z/eliza/pull/194", + "url": "https://github.com/elizaos/eliza/pull/194", "labels": [], "comments": 0 } @@ -28981,20 +28981,20 @@ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", "date": "2024-11-06T18:48:30Z", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", - "url": "https://github.com/ai16z/eliza/commit/6853b43f5f7c3ebd43ec5d63ea78e196b87479bf" + "message": "Merge branch 'elizaos:main' into implement-grok-beta", + "url": "https://github.com/elizaos/eliza/commit/6853b43f5f7c3ebd43ec5d63ea78e196b87479bf" }, { "sha": "a233529c61e6a838d5e4143c0308630fe2315e6e", "date": "2024-11-06T08:17:08Z", "message": "update to grok-beta", - "url": "https://github.com/ai16z/eliza/commit/a233529c61e6a838d5e4143c0308630fe2315e6e" + "url": "https://github.com/elizaos/eliza/commit/a233529c61e6a838d5e4143c0308630fe2315e6e" }, { "sha": "e4d081e2d8eba1e33369391dfb92025a460eeaec", "date": "2024-11-06T08:14:17Z", "message": "update to grok-beta", - "url": "https://github.com/ai16z/eliza/commit/e4d081e2d8eba1e33369391dfb92025a460eeaec" + "url": "https://github.com/elizaos/eliza/commit/e4d081e2d8eba1e33369391dfb92025a460eeaec" } ], "pull_requests": [ @@ -29003,7 +29003,7 @@ "title": "Implement grok beta", "state": "closed", "created_at": "2024-11-06T08:19:33Z", - "url": "https://github.com/ai16z/eliza/pull/216", + "url": "https://github.com/elizaos/eliza/pull/216", "labels": [], "comments": 1 } @@ -29021,7 +29021,7 @@ "id": 2463383676, "body": "bump https://discord.com/channels/1253563208833433701/1300025221834739744/1304215833702043729", "created_at": "2024-11-07T22:52:41Z", - "url": "https://github.com/ai16z/eliza/issues/26#issuecomment-2463383676", + "url": "https://github.com/elizaos/eliza/issues/26#issuecomment-2463383676", "type": "issue", "issue_number": "26" }, @@ -29029,7 +29029,7 @@ "id": 2477073938, "body": "I was made for this.", "created_at": "2024-11-14T17:58:54Z", - "url": "https://github.com/ai16z/eliza/issues/318#issuecomment-2477073938", + "url": "https://github.com/elizaos/eliza/issues/318#issuecomment-2477073938", "type": "issue", "issue_number": "318" }, @@ -29037,7 +29037,7 @@ "id": 2477083634, "body": "Can I lock this bounty?", "created_at": "2024-11-14T18:03:25Z", - "url": "https://github.com/ai16z/eliza/issues/318#issuecomment-2477083634", + "url": "https://github.com/elizaos/eliza/issues/318#issuecomment-2477083634", "type": "issue", "issue_number": "318" } @@ -29056,20 +29056,20 @@ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", "date": "2024-11-18T20:49:06Z", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", - "url": "https://github.com/ai16z/eliza/commit/fccaad00f3575a91444733adb77319a4bc252373" + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "url": "https://github.com/elizaos/eliza/commit/fccaad00f3575a91444733adb77319a4bc252373" }, { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", "date": "2024-10-30T18:30:47Z", - "message": "Merge branch 'ai16z:main' into feature/postgres", - "url": "https://github.com/ai16z/eliza/commit/af9604a062cfb55b0e32e9e569b08c361df9668b" + "message": "Merge branch 'elizaos:main' into feature/postgres", + "url": "https://github.com/elizaos/eliza/commit/af9604a062cfb55b0e32e9e569b08c361df9668b" }, { "sha": "4c07070806ee348160c4e26feb45a77fa26be465", "date": "2024-10-30T18:24:58Z", "message": "add postgres support and schema", - "url": "https://github.com/ai16z/eliza/commit/4c07070806ee348160c4e26feb45a77fa26be465" + "url": "https://github.com/elizaos/eliza/commit/4c07070806ee348160c4e26feb45a77fa26be465" } ], "pull_requests": [ @@ -29078,7 +29078,7 @@ "title": "fix: tsup build error (client-twitter)", "state": "closed", "created_at": "2024-11-18T20:44:00Z", - "url": "https://github.com/ai16z/eliza/pull/402", + "url": "https://github.com/elizaos/eliza/pull/402", "labels": [], "comments": 0 }, @@ -29087,7 +29087,7 @@ "title": "Feat: cashtags", "state": "closed", "created_at": "2024-11-04T18:44:39Z", - "url": "https://github.com/ai16z/eliza/pull/200", + "url": "https://github.com/elizaos/eliza/pull/200", "labels": [], "comments": 1 }, @@ -29096,7 +29096,7 @@ "title": "Postgres DB Adapter", "state": "closed", "created_at": "2024-10-30T18:31:58Z", - "url": "https://github.com/ai16z/eliza/pull/102", + "url": "https://github.com/elizaos/eliza/pull/102", "labels": [], "comments": 0 } @@ -29111,7 +29111,7 @@ "title": "DTS Build error", "state": "closed", "created_at": "2024-11-18T20:39:01Z", - "url": "https://github.com/ai16z/eliza/issues/401", + "url": "https://github.com/elizaos/eliza/issues/401", "labels": [ "bug" ], @@ -29126,7 +29126,7 @@ "id": 2474264021, "body": "\"Screenshot\r\n\r\nSame error on updating too. ", "created_at": "2024-11-13T17:20:00Z", - "url": "https://github.com/ai16z/eliza/issues/288#issuecomment-2474264021", + "url": "https://github.com/elizaos/eliza/issues/288#issuecomment-2474264021", "type": "issue", "issue_number": "288" }, @@ -29134,7 +29134,7 @@ "id": 2474281737, "body": "\"Screenshot\r\n\r\nCould not pull down to test so created new branch", "created_at": "2024-11-13T17:27:28Z", - "url": "https://github.com/ai16z/eliza/pull/292#issuecomment-2474281737", + "url": "https://github.com/elizaos/eliza/pull/292#issuecomment-2474281737", "type": "pr", "issue_number": "292" }, @@ -29142,7 +29142,7 @@ "id": 2474294581, "body": "\"Screenshot\r\n\r\nStill no working", "created_at": "2024-11-13T17:33:14Z", - "url": "https://github.com/ai16z/eliza/pull/292#issuecomment-2474294581", + "url": "https://github.com/elizaos/eliza/pull/292#issuecomment-2474294581", "type": "pr", "issue_number": "292" }, @@ -29150,15 +29150,15 @@ "id": 2475830163, "body": "Will look again", "created_at": "2024-11-14T09:27:35Z", - "url": "https://github.com/ai16z/eliza/issues/288#issuecomment-2475830163", + "url": "https://github.com/elizaos/eliza/issues/288#issuecomment-2475830163", "type": "issue", "issue_number": "288" }, { "id": 2484103441, - "body": "Fixed in https://github.com/ai16z/eliza/pull/402", + "body": "Fixed in https://github.com/elizaos/eliza/pull/402", "created_at": "2024-11-18T20:50:37Z", - "url": "https://github.com/ai16z/eliza/issues/401#issuecomment-2484103441", + "url": "https://github.com/elizaos/eliza/issues/401#issuecomment-2484103441", "type": "issue", "issue_number": "401" } @@ -29178,19 +29178,19 @@ "sha": "08c29030be40e825acace73322546b8354e0b8dd", "date": "2024-12-13T06:17:33Z", "message": "fix: use pull_request_target for integration tests", - "url": "https://github.com/ai16z/eliza/commit/08c29030be40e825acace73322546b8354e0b8dd" + "url": "https://github.com/elizaos/eliza/commit/08c29030be40e825acace73322546b8354e0b8dd" }, { "sha": "7a37c496cc8e0eb3237de55e4ef45fef79ebb517", "date": "2024-12-11T07:14:35Z", "message": "do not activate aws s3 service in plugin-node if env vars not present", - "url": "https://github.com/ai16z/eliza/commit/7a37c496cc8e0eb3237de55e4ef45fef79ebb517" + "url": "https://github.com/elizaos/eliza/commit/7a37c496cc8e0eb3237de55e4ef45fef79ebb517" }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", "date": "2024-12-11T06:50:26Z", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", - "url": "https://github.com/ai16z/eliza/commit/ca49c0e68cc5df2b62eaeef8950de5786441cf67" + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", + "url": "https://github.com/elizaos/eliza/commit/ca49c0e68cc5df2b62eaeef8950de5786441cf67" } ], "pull_requests": [ @@ -29199,7 +29199,7 @@ "title": "fix: use pull_request_target for integration tests", "state": "closed", "created_at": "2024-12-13T06:25:05Z", - "url": "https://github.com/ai16z/eliza/pull/1035", + "url": "https://github.com/elizaos/eliza/pull/1035", "labels": [], "comments": 0 }, @@ -29208,7 +29208,7 @@ "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent", "state": "closed", "created_at": "2024-12-11T06:55:09Z", - "url": "https://github.com/ai16z/eliza/pull/985", + "url": "https://github.com/elizaos/eliza/pull/985", "labels": [], "comments": 5 }, @@ -29217,7 +29217,7 @@ "title": "feat: add plugin-sui", "state": "closed", "created_at": "2024-12-09T08:44:06Z", - "url": "https://github.com/ai16z/eliza/pull/934", + "url": "https://github.com/elizaos/eliza/pull/934", "labels": [ "Plugin_new" ], @@ -29235,9 +29235,9 @@ "comments": [ { "id": 2527378127, - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well.", + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well.", "created_at": "2024-12-09T09:25:07Z", - "url": "https://github.com/ai16z/eliza/issues/868#issuecomment-2527378127", + "url": "https://github.com/elizaos/eliza/issues/868#issuecomment-2527378127", "type": "issue", "issue_number": "868" }, @@ -29245,7 +29245,7 @@ "id": 2529927941, "body": "Updated to generateObjectV2\r\n\r\nTested out and transferred 1 SUI [ALmxao2hvCRoxHc6x8vMw9JxbUceBLruR98W9bhzXJx](https://suiscan.xyz/testnet/tx/ALmxao2hvCRoxHc6x8vMw9JxbUceBLruR98W9bhzXJx)\r\n\r\n\"image\"\r\n", "created_at": "2024-12-10T00:44:09Z", - "url": "https://github.com/ai16z/eliza/pull/934#issuecomment-2529927941", + "url": "https://github.com/elizaos/eliza/pull/934#issuecomment-2529927941", "type": "pr", "issue_number": "934" }, @@ -29253,7 +29253,7 @@ "id": 2533647495, "body": "Looks like there's a hold on merging new plugins due to high-volume: \r\n![image](https://github.com/user-attachments/assets/12ca914c-249f-4cad-9584-0008e5c3a7e1)\r\n\r\nhttps://discord.com/channels/1253563208833433701/1316266980118106133/1316267190697070593", "created_at": "2024-12-11T05:06:42Z", - "url": "https://github.com/ai16z/eliza/pull/934#issuecomment-2533647495", + "url": "https://github.com/elizaos/eliza/pull/934#issuecomment-2533647495", "type": "pr", "issue_number": "934" }, @@ -29261,15 +29261,15 @@ "id": 2533796038, "body": "it might be wise to split out the AWS S3 into a separate plugin.\r\n", "created_at": "2024-12-11T07:02:58Z", - "url": "https://github.com/ai16z/eliza/pull/985#issuecomment-2533796038", + "url": "https://github.com/elizaos/eliza/pull/985#issuecomment-2533796038", "type": "pr", "issue_number": "985" }, { "id": 2533815857, - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n", + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n", "created_at": "2024-12-11T07:05:23Z", - "url": "https://github.com/ai16z/eliza/pull/985#issuecomment-2533815857", + "url": "https://github.com/elizaos/eliza/pull/985#issuecomment-2533815857", "type": "pr", "issue_number": "985" }, @@ -29277,7 +29277,7 @@ "id": 2533942713, "body": "ok, @odilitime -- I updated the change to load the node plugin (so all the other services can be accessed)\r\naws s3 service is still registered, but only works if the env vars are present.", "created_at": "2024-12-11T07:17:11Z", - "url": "https://github.com/ai16z/eliza/pull/985#issuecomment-2533942713", + "url": "https://github.com/elizaos/eliza/pull/985#issuecomment-2533942713", "type": "pr", "issue_number": "985" } @@ -29285,7 +29285,7 @@ "total_comments": 6 } }, - "summary": "jnaulty is a developer focusing on improving plugin initialization and type safety in the ai16z/eliza repository. Their recent commits introduce conditional creation of NodePlugin and GoatPlugin based on required AWS credentials, enhancing type annotations for better handling of undefined cases. They are actively addressing issues related to plugin initialization and have a pattern of enhancing code quality through conditional logic and type safety improvements." + "summary": "jnaulty is a developer focusing on improving plugin initialization and type safety in the elizaos/eliza repository. Their recent commits introduce conditional creation of NodePlugin and GoatPlugin based on required AWS credentials, enhancing type annotations for better handling of undefined cases. They are actively addressing issues related to plugin initialization and have a pattern of enhancing code quality through conditional logic and type safety improvements." }, { "contributor": "zkfarmoor", @@ -29297,19 +29297,19 @@ "sha": "44cc31f41502376caa85c88141da8476214635f0", "date": "2024-11-19T01:10:18Z", "message": "fixes", - "url": "https://github.com/ai16z/eliza/commit/44cc31f41502376caa85c88141da8476214635f0" + "url": "https://github.com/elizaos/eliza/commit/44cc31f41502376caa85c88141da8476214635f0" }, { "sha": "df27a964bf1355d7b349703c15f1d5486aaab33d", "date": "2024-11-18T22:57:13Z", "message": "env example", - "url": "https://github.com/ai16z/eliza/commit/df27a964bf1355d7b349703c15f1d5486aaab33d" + "url": "https://github.com/elizaos/eliza/commit/df27a964bf1355d7b349703c15f1d5486aaab33d" }, { "sha": "7b06e856cf38d798a0429abdfdc530950f2ccb34", "date": "2024-11-18T22:34:39Z", "message": "add evm swapping and briding with Base and Ethereum", - "url": "https://github.com/ai16z/eliza/commit/7b06e856cf38d798a0429abdfdc530950f2ccb34" + "url": "https://github.com/elizaos/eliza/commit/7b06e856cf38d798a0429abdfdc530950f2ccb34" } ], "pull_requests": [ @@ -29318,7 +29318,7 @@ "title": "Add EVM integration with Base and Ethereum", "state": "closed", "created_at": "2024-11-18T22:44:38Z", - "url": "https://github.com/ai16z/eliza/pull/406", + "url": "https://github.com/elizaos/eliza/pull/406", "labels": [], "comments": 11 } @@ -29336,7 +29336,7 @@ "id": 2484404268, "body": "working on all of these now, thank you guys for the quick reviews!", "created_at": "2024-11-18T23:46:35Z", - "url": "https://github.com/ai16z/eliza/pull/406#issuecomment-2484404268", + "url": "https://github.com/elizaos/eliza/pull/406#issuecomment-2484404268", "type": "pr", "issue_number": "406" }, @@ -29344,7 +29344,7 @@ "id": 2486193114, "body": "absolutely, I think a modular approach to token creation and other general evm-related actions would be appropriate to include.\r\n\r\nthis PR is intended to be a first iteration of EVM capabilities with the goal being to add more actions, chains, etc. over time. please feel free to make any changes/improvements to this!", "created_at": "2024-11-19T16:30:12Z", - "url": "https://github.com/ai16z/eliza/pull/406#issuecomment-2486193114", + "url": "https://github.com/elizaos/eliza/pull/406#issuecomment-2486193114", "type": "pr", "issue_number": "406" } @@ -29364,19 +29364,19 @@ "sha": "28090ed5c23e597358d139e7b00165a39d4321e7", "date": "2024-12-08T15:16:46Z", "message": "update default twitterPostTemplate string", - "url": "https://github.com/ai16z/eliza/commit/28090ed5c23e597358d139e7b00165a39d4321e7" + "url": "https://github.com/elizaos/eliza/commit/28090ed5c23e597358d139e7b00165a39d4321e7" }, { "sha": "ab320b00414dfdf7d8e7e5fe9c8b98247ffc34d0", "date": "2024-12-08T14:49:34Z", "message": "update DEFAULT_MAX_TWEET_LENGTH to 280", - "url": "https://github.com/ai16z/eliza/commit/ab320b00414dfdf7d8e7e5fe9c8b98247ffc34d0" + "url": "https://github.com/elizaos/eliza/commit/ab320b00414dfdf7d8e7e5fe9c8b98247ffc34d0" }, { "sha": "b92dfc378ce4c0b8c3c56c092695ab807c27dd71", "date": "2024-12-08T04:33:10Z", "message": "MAX_TWEET_LENGTH env implementation", - "url": "https://github.com/ai16z/eliza/commit/b92dfc378ce4c0b8c3c56c092695ab807c27dd71" + "url": "https://github.com/elizaos/eliza/commit/b92dfc378ce4c0b8c3c56c092695ab807c27dd71" } ], "pull_requests": [ @@ -29385,7 +29385,7 @@ "title": "feat: MAX_TWEET_LENGTH env implementation", "state": "closed", "created_at": "2024-12-08T04:41:33Z", - "url": "https://github.com/ai16z/eliza/pull/912", + "url": "https://github.com/elizaos/eliza/pull/912", "labels": [], "comments": 0 } @@ -29414,19 +29414,19 @@ "sha": "19d405e6d85e2d55bdd1890bf43551db58d01b16", "date": "2024-11-02T15:50:12Z", "message": "shorten response", - "url": "https://github.com/ai16z/eliza/commit/19d405e6d85e2d55bdd1890bf43551db58d01b16" + "url": "https://github.com/elizaos/eliza/commit/19d405e6d85e2d55bdd1890bf43551db58d01b16" }, { "sha": "09cfa0d7f5e9ace07efd75bfeab97ab3dbf50afc", "date": "2024-11-01T08:16:02Z", "message": "shorten response", - "url": "https://github.com/ai16z/eliza/commit/09cfa0d7f5e9ace07efd75bfeab97ab3dbf50afc" + "url": "https://github.com/elizaos/eliza/commit/09cfa0d7f5e9ace07efd75bfeab97ab3dbf50afc" }, { "sha": "6af5cf1447f1d8e129b04b4d9c5bc423e2f9b2c4", "date": "2024-11-01T08:12:38Z", "message": "add darkMaga character", - "url": "https://github.com/ai16z/eliza/commit/6af5cf1447f1d8e129b04b4d9c5bc423e2f9b2c4" + "url": "https://github.com/elizaos/eliza/commit/6af5cf1447f1d8e129b04b4d9c5bc423e2f9b2c4" } ], "pull_requests": [], @@ -29454,19 +29454,19 @@ "sha": "4c28418da13e65a32fca21532515ec5dc84b46e5", "date": "2024-11-17T08:39:22Z", "message": "fix: ca for btc was fake", - "url": "https://github.com/ai16z/eliza/commit/4c28418da13e65a32fca21532515ec5dc84b46e5" + "url": "https://github.com/elizaos/eliza/commit/4c28418da13e65a32fca21532515ec5dc84b46e5" }, { "sha": "9a3f0b969fe446c0e62400a14fcfa85538aee1e6", "date": "2024-11-13T23:21:57Z", "message": "change node -v in readme", - "url": "https://github.com/ai16z/eliza/commit/9a3f0b969fe446c0e62400a14fcfa85538aee1e6" + "url": "https://github.com/elizaos/eliza/commit/9a3f0b969fe446c0e62400a14fcfa85538aee1e6" }, { "sha": "a68729bf410ee9febdec0e5c47f428a7ad9b23d9", "date": "2024-11-13T23:19:48Z", "message": "add node version check", - "url": "https://github.com/ai16z/eliza/commit/a68729bf410ee9febdec0e5c47f428a7ad9b23d9" + "url": "https://github.com/elizaos/eliza/commit/a68729bf410ee9febdec0e5c47f428a7ad9b23d9" } ], "pull_requests": [ @@ -29475,7 +29475,7 @@ "title": "fix: ca for btc was spam/fake", "state": "closed", "created_at": "2024-11-17T08:42:32Z", - "url": "https://github.com/ai16z/eliza/pull/374", + "url": "https://github.com/elizaos/eliza/pull/374", "labels": [], "comments": 0 }, @@ -29484,7 +29484,7 @@ "title": "add node version check", "state": "closed", "created_at": "2024-11-13T23:26:59Z", - "url": "https://github.com/ai16z/eliza/pull/299", + "url": "https://github.com/elizaos/eliza/pull/299", "labels": [], "comments": 0 } @@ -29513,19 +29513,19 @@ "sha": "c7e9bf0935b05affb3c37a7f9ca3c68e90c1aad9", "date": "2024-11-09T21:45:35Z", "message": "Update env example and readme with gemini key", - "url": "https://github.com/ai16z/eliza/commit/c7e9bf0935b05affb3c37a7f9ca3c68e90c1aad9" + "url": "https://github.com/elizaos/eliza/commit/c7e9bf0935b05affb3c37a7f9ca3c68e90c1aad9" }, { "sha": "09095cc4d5e99683abbc65f16cdcc5166bbb7d1f", "date": "2024-11-09T21:43:05Z", "message": "Remove system prompt since already implemented.", - "url": "https://github.com/ai16z/eliza/commit/09095cc4d5e99683abbc65f16cdcc5166bbb7d1f" + "url": "https://github.com/elizaos/eliza/commit/09095cc4d5e99683abbc65f16cdcc5166bbb7d1f" }, { "sha": "f0c561757c71f42753ce7745508afc43353a4ed5", "date": "2024-11-09T21:40:03Z", "message": "Support system prompt and google models", - "url": "https://github.com/ai16z/eliza/commit/f0c561757c71f42753ce7745508afc43353a4ed5" + "url": "https://github.com/elizaos/eliza/commit/f0c561757c71f42753ce7745508afc43353a4ed5" } ], "pull_requests": [ @@ -29534,7 +29534,7 @@ "title": "Support google models in generation", "state": "closed", "created_at": "2024-11-09T21:48:14Z", - "url": "https://github.com/ai16z/eliza/pull/246", + "url": "https://github.com/elizaos/eliza/pull/246", "labels": [], "comments": 0 } @@ -29549,7 +29549,7 @@ "title": "Prompt template overrides", "state": "closed", "created_at": "2024-11-02T05:58:40Z", - "url": "https://github.com/ai16z/eliza/issues/166", + "url": "https://github.com/elizaos/eliza/issues/166", "labels": [ "enhancement" ], @@ -29575,19 +29575,19 @@ "sha": "3a67658bdddbf16af68067db8277d0ebd63e8e44", "date": "2024-11-27T09:29:49Z", "message": "chore: lint", - "url": "https://github.com/ai16z/eliza/commit/3a67658bdddbf16af68067db8277d0ebd63e8e44" + "url": "https://github.com/elizaos/eliza/commit/3a67658bdddbf16af68067db8277d0ebd63e8e44" }, { "sha": "a516c731d150623d78501eedef7d8d2400765e3f", "date": "2024-11-27T09:24:23Z", "message": "feat(starknet): create subdomain action", - "url": "https://github.com/ai16z/eliza/commit/a516c731d150623d78501eedef7d8d2400765e3f" + "url": "https://github.com/elizaos/eliza/commit/a516c731d150623d78501eedef7d8d2400765e3f" }, { "sha": "2b06c16dfe40645920321c8d8e73766a9377da60", "date": "2024-11-27T09:23:56Z", "message": "feat(starknet): transfer to stark name", - "url": "https://github.com/ai16z/eliza/commit/2b06c16dfe40645920321c8d8e73766a9377da60" + "url": "https://github.com/elizaos/eliza/commit/2b06c16dfe40645920321c8d8e73766a9377da60" } ], "pull_requests": [ @@ -29596,7 +29596,7 @@ "title": "feat: support starkname", "state": "closed", "created_at": "2024-11-27T09:39:48Z", - "url": "https://github.com/ai16z/eliza/pull/628", + "url": "https://github.com/elizaos/eliza/pull/628", "labels": [], "comments": 0 } @@ -29625,19 +29625,19 @@ "sha": "70095828f62a4999d05d29deee90a044e154cce7", "date": "2024-11-14T04:28:14Z", "message": "docs: add a new Japanese README\n\nI created Japanese translated README.", - "url": "https://github.com/ai16z/eliza/commit/70095828f62a4999d05d29deee90a044e154cce7" + "url": "https://github.com/elizaos/eliza/commit/70095828f62a4999d05d29deee90a044e154cce7" }, { "sha": "07ee6bf52250c5929052d28d589f2837308d7b4b", "date": "2024-10-29T00:58:32Z", "message": "chore: update .env.example\n\nSETINGS -> SETTINGS", - "url": "https://github.com/ai16z/eliza/commit/07ee6bf52250c5929052d28d589f2837308d7b4b" + "url": "https://github.com/elizaos/eliza/commit/07ee6bf52250c5929052d28d589f2837308d7b4b" }, { "sha": "54a00ff57fa233eb065a939263595061959e102b", "date": "2024-10-29T00:57:29Z", "message": "docs: update README.md\n\nSETINGS -> SETTINGS", - "url": "https://github.com/ai16z/eliza/commit/54a00ff57fa233eb065a939263595061959e102b" + "url": "https://github.com/elizaos/eliza/commit/54a00ff57fa233eb065a939263595061959e102b" } ], "pull_requests": [], @@ -29664,20 +29664,20 @@ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", "date": "2024-11-28T08:59:14Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/a6c60c8552ddf09a42997dde0f8cd097bdb042bd" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/a6c60c8552ddf09a42997dde0f8cd097bdb042bd" }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", "date": "2024-11-28T08:40:57Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/e3c740687de1ec055f98004bcd7f32944e8db68f" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/e3c740687de1ec055f98004bcd7f32944e8db68f" }, { "sha": "087c027049e1487362dba2b705f3fe11de23769f", "date": "2024-11-27T19:55:57Z", "message": "Update postgres setup details in docs", - "url": "https://github.com/ai16z/eliza/commit/087c027049e1487362dba2b705f3fe11de23769f" + "url": "https://github.com/elizaos/eliza/commit/087c027049e1487362dba2b705f3fe11de23769f" } ], "pull_requests": [ @@ -29686,7 +29686,7 @@ "title": "fix(agent): improve local model path handling and logging", "state": "closed", "created_at": "2024-11-29T09:30:53Z", - "url": "https://github.com/ai16z/eliza/pull/666", + "url": "https://github.com/elizaos/eliza/pull/666", "labels": [], "comments": 0 }, @@ -29695,7 +29695,7 @@ "title": "updates postgres setup instructions in docs", "state": "closed", "created_at": "2024-11-28T09:10:29Z", - "url": "https://github.com/ai16z/eliza/pull/645", + "url": "https://github.com/elizaos/eliza/pull/645", "labels": [], "comments": 0 } @@ -29724,19 +29724,19 @@ "sha": "89b74136104157096b9af9b1738ed45f3f4c0b23", "date": "2024-12-11T05:43:07Z", "message": "updated step 3 and added code to make guide visible in docs page", - "url": "https://github.com/ai16z/eliza/commit/89b74136104157096b9af9b1738ed45f3f4c0b23" + "url": "https://github.com/elizaos/eliza/commit/89b74136104157096b9af9b1738ed45f3f4c0b23" }, { "sha": "de1236bdc264a7b3a93863e00964de7abff32baa", "date": "2024-12-09T23:08:47Z", "message": "docs: add WSL installation guide", - "url": "https://github.com/ai16z/eliza/commit/de1236bdc264a7b3a93863e00964de7abff32baa" + "url": "https://github.com/elizaos/eliza/commit/de1236bdc264a7b3a93863e00964de7abff32baa" }, { "sha": "39b78ba3be85182e649f8f331eeef7f411e13c60", "date": "2024-12-09T23:08:47Z", "message": "docs: add WSL installation guide", - "url": "https://github.com/ai16z/eliza/commit/39b78ba3be85182e649f8f331eeef7f411e13c60" + "url": "https://github.com/elizaos/eliza/commit/39b78ba3be85182e649f8f331eeef7f411e13c60" } ], "pull_requests": [ @@ -29745,7 +29745,7 @@ "title": "docs: add WSL Setup Guide to documentation ", "state": "closed", "created_at": "2024-12-11T05:54:18Z", - "url": "https://github.com/ai16z/eliza/pull/983", + "url": "https://github.com/elizaos/eliza/pull/983", "labels": [], "comments": 0 }, @@ -29754,7 +29754,7 @@ "title": "docs: add WSL installation guide", "state": "closed", "created_at": "2024-12-09T23:23:49Z", - "url": "https://github.com/ai16z/eliza/pull/946", + "url": "https://github.com/elizaos/eliza/pull/946", "labels": [], "comments": 2 } @@ -29772,7 +29772,7 @@ "id": 2529838783, "body": "Looks like missing dependency... try to clean and rebuild: \r\n\r\npnpm clean \r\npnpm install \r\npnpm build \r\n\r\npnpm add -w -D ts-node typescript @types/node\r\n", "created_at": "2024-12-09T23:50:47Z", - "url": "https://github.com/ai16z/eliza/issues/925#issuecomment-2529838783", + "url": "https://github.com/elizaos/eliza/issues/925#issuecomment-2529838783", "type": "issue", "issue_number": "925" }, @@ -29780,15 +29780,15 @@ "id": 2530498770, "body": "GM @jkbrooks thanks for approving! I just realized I put down node 20 instead of 23 for step 3. I also didn't write code to make the guide visible, I figures you guys would decide where it best fits in the docs. Cheers. ", "created_at": "2024-12-10T05:53:07Z", - "url": "https://github.com/ai16z/eliza/pull/946#issuecomment-2530498770", + "url": "https://github.com/elizaos/eliza/pull/946#issuecomment-2530498770", "type": "pr", "issue_number": "946" }, { "id": 2533716864, - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n", + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n", "created_at": "2024-12-11T06:05:14Z", - "url": "https://github.com/ai16z/eliza/pull/959#issuecomment-2533716864", + "url": "https://github.com/elizaos/eliza/pull/959#issuecomment-2533716864", "type": "pr", "issue_number": "959" }, @@ -29796,7 +29796,7 @@ "id": 2537892452, "body": "Try to clean and rebuild: \r\n# Clean everything\r\npnpm clean\r\n\r\n# Reinstall dependencies\r\npnpm install\r\n\r\n# Build the project\r\npnpm build\r\n\r\n", "created_at": "2024-12-12T06:04:24Z", - "url": "https://github.com/ai16z/eliza/issues/982#issuecomment-2537892452", + "url": "https://github.com/elizaos/eliza/issues/982#issuecomment-2537892452", "type": "issue", "issue_number": "982" }, @@ -29804,7 +29804,7 @@ "id": 2537896462, "body": "Also make sure you switch to the latest working version: \r\n\r\n# This project iterates fast, so we recommend checking out the latest release\r\ngit checkout $(git describe --tags --abbrev=0)", "created_at": "2024-12-12T06:07:08Z", - "url": "https://github.com/ai16z/eliza/issues/982#issuecomment-2537896462", + "url": "https://github.com/elizaos/eliza/issues/982#issuecomment-2537896462", "type": "issue", "issue_number": "982" } @@ -29823,14 +29823,14 @@ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", "date": "2024-11-18T01:05:58Z", - "message": "Merge branch 'ai16z:main' into main", - "url": "https://github.com/ai16z/eliza/commit/7cd0d521236070223bcf52deb84f1e649e4e5284" + "message": "Merge branch 'elizaos:main' into main", + "url": "https://github.com/elizaos/eliza/commit/7cd0d521236070223bcf52deb84f1e649e4e5284" }, { "sha": "5a464b1237cc53acc57b196105f402501da54df6", "date": "2024-11-17T21:10:01Z", "message": "[docs] add translation README_RU.md", - "url": "https://github.com/ai16z/eliza/commit/5a464b1237cc53acc57b196105f402501da54df6" + "url": "https://github.com/elizaos/eliza/commit/5a464b1237cc53acc57b196105f402501da54df6" } ], "pull_requests": [ @@ -29839,7 +29839,7 @@ "title": "docs: add Russian(RU) translation of README ", "state": "closed", "created_at": "2024-11-17T21:11:43Z", - "url": "https://github.com/ai16z/eliza/pull/380", + "url": "https://github.com/elizaos/eliza/pull/380", "labels": [], "comments": 0 } @@ -29857,7 +29857,7 @@ "id": 2481694564, "body": "`Note for Windows Users: WSL is required`", "created_at": "2024-11-18T00:13:07Z", - "url": "https://github.com/ai16z/eliza/issues/379#issuecomment-2481694564", + "url": "https://github.com/elizaos/eliza/issues/379#issuecomment-2481694564", "type": "issue", "issue_number": "379" } @@ -29877,13 +29877,13 @@ "sha": "d8f4d07497b7f4f2d18ac1b81408fdc071d8eee7", "date": "2024-11-18T16:28:53Z", "message": "Create README_ES.md\n\nAdd spanish translation", - "url": "https://github.com/ai16z/eliza/commit/d8f4d07497b7f4f2d18ac1b81408fdc071d8eee7" + "url": "https://github.com/elizaos/eliza/commit/d8f4d07497b7f4f2d18ac1b81408fdc071d8eee7" }, { "sha": "ad55296dee7cb2b6cc537099767f8a5a02c99049", "date": "2024-11-12T21:11:36Z", "message": "fix docs\n\nadd python as a prerequisite (needed for node-gyp)", - "url": "https://github.com/ai16z/eliza/commit/ad55296dee7cb2b6cc537099767f8a5a02c99049" + "url": "https://github.com/elizaos/eliza/commit/ad55296dee7cb2b6cc537099767f8a5a02c99049" } ], "pull_requests": [ @@ -29892,16 +29892,16 @@ "title": "feat: Create README_ES.md", "state": "closed", "created_at": "2024-11-18T16:29:31Z", - "url": "https://github.com/ai16z/eliza/pull/400", + "url": "https://github.com/elizaos/eliza/pull/400", "labels": [], "comments": 0 }, { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "closed", "created_at": "2024-11-13T15:14:42Z", - "url": "https://github.com/ai16z/eliza/pull/292", + "url": "https://github.com/elizaos/eliza/pull/292", "labels": [], "comments": 4 }, @@ -29910,7 +29910,7 @@ "title": "fix docs: add python as a prerequisite (needed for node-gyp)", "state": "closed", "created_at": "2024-11-12T21:18:07Z", - "url": "https://github.com/ai16z/eliza/pull/277", + "url": "https://github.com/elizaos/eliza/pull/277", "labels": [], "comments": 1 } @@ -29926,9 +29926,9 @@ "comments": [ { "id": 2471664961, - "body": "related https://github.com/ai16z/eliza/issues/237", + "body": "related https://github.com/elizaos/eliza/issues/237", "created_at": "2024-11-12T21:56:34Z", - "url": "https://github.com/ai16z/eliza/issues/215#issuecomment-2471664961", + "url": "https://github.com/elizaos/eliza/issues/215#issuecomment-2471664961", "type": "issue", "issue_number": "215" }, @@ -29936,23 +29936,23 @@ "id": 2474291855, "body": "this is the right path https://github.com/metadiver/eliza.git", "created_at": "2024-11-13T17:31:51Z", - "url": "https://github.com/ai16z/eliza/pull/292#issuecomment-2474291855", + "url": "https://github.com/elizaos/eliza/pull/292#issuecomment-2474291855", "type": "pr", "issue_number": "292" }, { "id": 2474384171, - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n ", + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n ", "created_at": "2024-11-13T18:12:40Z", - "url": "https://github.com/ai16z/eliza/pull/292#issuecomment-2474384171", + "url": "https://github.com/elizaos/eliza/pull/292#issuecomment-2474384171", "type": "pr", "issue_number": "292" }, { "id": 2475011669, - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292", + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292", "created_at": "2024-11-13T23:12:25Z", - "url": "https://github.com/ai16z/eliza/issues/288#issuecomment-2475011669", + "url": "https://github.com/elizaos/eliza/issues/288#issuecomment-2475011669", "type": "issue", "issue_number": "288" } @@ -29972,13 +29972,13 @@ "sha": "de4c1ec659adb0524b44efa31d56df8dcd187c85", "date": "2024-11-28T00:50:13Z", "message": "Merge pull request #636 from cygaar/fix_build\n\nfix: node package builds", - "url": "https://github.com/ai16z/eliza/commit/de4c1ec659adb0524b44efa31d56df8dcd187c85" + "url": "https://github.com/elizaos/eliza/commit/de4c1ec659adb0524b44efa31d56df8dcd187c85" }, { "sha": "fcd2e31ab50a139256d3f001043cea52c30dc8b1", "date": "2024-11-11T23:14:55Z", "message": "fix: docs features darkmode color", - "url": "https://github.com/ai16z/eliza/commit/fcd2e31ab50a139256d3f001043cea52c30dc8b1" + "url": "https://github.com/elizaos/eliza/commit/fcd2e31ab50a139256d3f001043cea52c30dc8b1" } ], "pull_requests": [ @@ -29987,7 +29987,7 @@ "title": "refactor: update `package.json` and `turbo.json` for improved build and development scripts", "state": "closed", "created_at": "2024-12-02T12:27:41Z", - "url": "https://github.com/ai16z/eliza/pull/788", + "url": "https://github.com/elizaos/eliza/pull/788", "labels": [], "comments": 6 }, @@ -29996,7 +29996,7 @@ "title": "fix: docs features darkmode color", "state": "closed", "created_at": "2024-11-11T23:23:12Z", - "url": "https://github.com/ai16z/eliza/pull/266", + "url": "https://github.com/elizaos/eliza/pull/266", "labels": [], "comments": 0 } @@ -30014,7 +30014,7 @@ "id": 2483891667, "body": "> this is WIP for now\r\n\r\ngreat! can you mark it as a `Draft PR` until ready? Thanks!", "created_at": "2024-11-18T19:10:49Z", - "url": "https://github.com/ai16z/eliza/pull/398#issuecomment-2483891667", + "url": "https://github.com/elizaos/eliza/pull/398#issuecomment-2483891667", "type": "pr", "issue_number": "398" }, @@ -30022,7 +30022,7 @@ "id": 2503038259, "body": "I will give this a check in a bit, thanks!!", "created_at": "2024-11-27T06:47:52Z", - "url": "https://github.com/ai16z/eliza/pull/625#issuecomment-2503038259", + "url": "https://github.com/elizaos/eliza/pull/625#issuecomment-2503038259", "type": "pr", "issue_number": "625" }, @@ -30030,7 +30030,7 @@ "id": 2505060636, "body": "thanks a lot, good catch", "created_at": "2024-11-28T00:50:05Z", - "url": "https://github.com/ai16z/eliza/pull/636#issuecomment-2505060636", + "url": "https://github.com/elizaos/eliza/pull/636#issuecomment-2505060636", "type": "pr", "issue_number": "636" }, @@ -30038,7 +30038,7 @@ "id": 2505069377, "body": "Sorry, I didn't see your PR. This has just been fixed by #636. I'll adjust my check flow to reward early contributions from now on; my bad", "created_at": "2024-11-28T01:00:16Z", - "url": "https://github.com/ai16z/eliza/pull/631#issuecomment-2505069377", + "url": "https://github.com/elizaos/eliza/pull/631#issuecomment-2505069377", "type": "pr", "issue_number": "631" }, @@ -30046,7 +30046,7 @@ "id": 2505070790, "body": "Any update here? ", "created_at": "2024-11-28T01:01:59Z", - "url": "https://github.com/ai16z/eliza/pull/406#issuecomment-2505070790", + "url": "https://github.com/elizaos/eliza/pull/406#issuecomment-2505070790", "type": "pr", "issue_number": "406" }, @@ -30054,7 +30054,7 @@ "id": 2510288109, "body": "Does it make sense to pump the versions in the `package.json` definitions directly to `\"version\": \"0.1.4-alpha.4\",` instead of `alpha.3`?", "created_at": "2024-12-01T22:51:13Z", - "url": "https://github.com/ai16z/eliza/pull/767#issuecomment-2510288109", + "url": "https://github.com/elizaos/eliza/pull/767#issuecomment-2510288109", "type": "pr", "issue_number": "767" }, @@ -30062,15 +30062,15 @@ "id": 2510289404, "body": "lgtm, good catch /w config @cygaar ", "created_at": "2024-12-01T22:54:54Z", - "url": "https://github.com/ai16z/eliza/pull/767#issuecomment-2510289404", + "url": "https://github.com/elizaos/eliza/pull/767#issuecomment-2510289404", "type": "pr", "issue_number": "767" }, { "id": 2511407509, - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune ", + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune ", "created_at": "2024-12-02T12:28:45Z", - "url": "https://github.com/ai16z/eliza/issues/780#issuecomment-2511407509", + "url": "https://github.com/elizaos/eliza/issues/780#issuecomment-2511407509", "type": "issue", "issue_number": "780" }, @@ -30078,7 +30078,7 @@ "id": 2511417299, "body": "found smth that needs another fix, mb ", "created_at": "2024-12-02T12:33:14Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2511417299", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2511417299", "type": "pr", "issue_number": "788" }, @@ -30086,7 +30086,7 @@ "id": 2511466986, "body": "weird, it works when running multiple time but breaks at the first time.\r\nmaybe @lalalune or @cygaar can take over, as I cant finish this today", "created_at": "2024-12-02T12:54:48Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2511466986", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2511466986", "type": "pr", "issue_number": "788" }, @@ -30094,7 +30094,7 @@ "id": 2512577712, "body": "> Hi @fabianhug, the behaviour of turborepo has been really weird just as you've observed and stated above. The build config and script works as I have previously done. I also have a workaround for the dev script in #793\r\n\r\nperfect - but thanks for frontrunning my contribution, haha! great it works now, nw", "created_at": "2024-12-02T19:33:11Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2512577712", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2512577712", "type": "pr", "issue_number": "788" }, @@ -30102,7 +30102,7 @@ "id": 2512586870, "body": "> > > Hi @fabianhug, the behaviour of turborepo has been really weird just as you've observed and stated above. The build config and script works as I have previously done. I also have a workaround for the dev script in #793\r\n> > \r\n> > \r\n> > perfect - but thanks for frontrunning my contribution, haha! great it works now, nw\r\n> \r\n> hahahahahahahahahahahahahahahahahahahahahaha\r\n> \r\n> I have been on this since Saturday. It was a real pain because I tried getting turborepo to work but it didn't. Thanks for testing.\r\n\r\nlove u bae, closing now ", "created_at": "2024-12-02T19:36:25Z", - "url": "https://github.com/ai16z/eliza/pull/788#issuecomment-2512586870", + "url": "https://github.com/elizaos/eliza/pull/788#issuecomment-2512586870", "type": "pr", "issue_number": "788" }, @@ -30110,7 +30110,7 @@ "id": 2521280249, "body": "good job @fede2442 ", "created_at": "2024-12-05T19:59:47Z", - "url": "https://github.com/ai16z/eliza/pull/861#issuecomment-2521280249", + "url": "https://github.com/elizaos/eliza/pull/861#issuecomment-2521280249", "type": "pr", "issue_number": "861" }, @@ -30118,7 +30118,7 @@ "id": 2521285700, "body": "Please cleanup your PR, reintroduce the deleted files and rebase to current main.\r\nAlso provide some explanation in the PR message.", "created_at": "2024-12-05T20:03:00Z", - "url": "https://github.com/ai16z/eliza/pull/865#issuecomment-2521285700", + "url": "https://github.com/elizaos/eliza/pull/865#issuecomment-2521285700", "type": "pr", "issue_number": "865" } @@ -30138,13 +30138,13 @@ "sha": "c0cefd227366b40c238c78e2076189572546095a", "date": "2024-11-29T10:10:42Z", "message": "Merge pull request #1 from St4rgarden/main\n\nfeat: EVM Pubkey derivation", - "url": "https://github.com/ai16z/eliza/commit/c0cefd227366b40c238c78e2076189572546095a" + "url": "https://github.com/elizaos/eliza/commit/c0cefd227366b40c238c78e2076189572546095a" }, { "sha": "8a42ee0177b2453f5762caacdf2760a1837154c3", "date": "2024-11-29T09:47:11Z", "message": "Simple key derivation without TEE", - "url": "https://github.com/ai16z/eliza/commit/8a42ee0177b2453f5762caacdf2760a1837154c3" + "url": "https://github.com/elizaos/eliza/commit/8a42ee0177b2453f5762caacdf2760a1837154c3" } ], "pull_requests": [ @@ -30153,7 +30153,7 @@ "title": "feat: evm pubkey derivation", "state": "closed", "created_at": "2024-11-29T10:12:06Z", - "url": "https://github.com/ai16z/eliza/pull/667", + "url": "https://github.com/elizaos/eliza/pull/667", "labels": [], "comments": 0 } @@ -30168,7 +30168,7 @@ "title": "LLM can't be trusted to parse it's own json", "state": "closed", "created_at": "2024-10-31T08:00:48Z", - "url": "https://github.com/ai16z/eliza/issues/148", + "url": "https://github.com/elizaos/eliza/issues/148", "labels": [ "bug" ], @@ -30183,15 +30183,15 @@ "id": 2449241130, "body": "I have run into this a few times as well.", "created_at": "2024-10-31T07:45:08Z", - "url": "https://github.com/ai16z/eliza/issues/70#issuecomment-2449241130", + "url": "https://github.com/elizaos/eliza/issues/70#issuecomment-2449241130", "type": "issue", "issue_number": "70" }, { "id": 2449264000, - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now.", + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now.", "created_at": "2024-10-31T08:01:39Z", - "url": "https://github.com/ai16z/eliza/issues/148#issuecomment-2449264000", + "url": "https://github.com/elizaos/eliza/issues/148#issuecomment-2449264000", "type": "issue", "issue_number": "148" } @@ -30211,13 +30211,13 @@ "sha": "0d433d1f427254541c9ab7e15763a9df4a18174c", "date": "2024-11-17T19:32:02Z", "message": "Create README_FR.md", - "url": "https://github.com/ai16z/eliza/commit/0d433d1f427254541c9ab7e15763a9df4a18174c" + "url": "https://github.com/elizaos/eliza/commit/0d433d1f427254541c9ab7e15763a9df4a18174c" }, { "sha": "4c005caa33a0f917180fb77fd7cc0098722d575c", "date": "2024-11-17T19:04:08Z", "message": "Update README_FR.md", - "url": "https://github.com/ai16z/eliza/commit/4c005caa33a0f917180fb77fd7cc0098722d575c" + "url": "https://github.com/elizaos/eliza/commit/4c005caa33a0f917180fb77fd7cc0098722d575c" } ], "pull_requests": [ @@ -30226,7 +30226,7 @@ "title": "docs: Update README_FR.md", "state": "closed", "created_at": "2024-11-17T19:04:34Z", - "url": "https://github.com/ai16z/eliza/pull/377", + "url": "https://github.com/elizaos/eliza/pull/377", "labels": [], "comments": 0 } @@ -30255,13 +30255,13 @@ "sha": "e30a73401af1998056b10ec3fa8e70adefbca596", "date": "2024-12-02T21:23:19Z", "message": "add flag delimter", - "url": "https://github.com/ai16z/eliza/commit/e30a73401af1998056b10ec3fa8e70adefbca596" + "url": "https://github.com/elizaos/eliza/commit/e30a73401af1998056b10ec3fa8e70adefbca596" }, { "sha": "6735003d4119d7e57f1355600a95cf432f53e42c", "date": "2024-12-02T20:27:53Z", "message": "non-interactive mode", - "url": "https://github.com/ai16z/eliza/commit/6735003d4119d7e57f1355600a95cf432f53e42c" + "url": "https://github.com/elizaos/eliza/commit/6735003d4119d7e57f1355600a95cf432f53e42c" } ], "pull_requests": [ @@ -30270,7 +30270,7 @@ "title": "sync", "state": "closed", "created_at": "2024-12-14T20:35:17Z", - "url": "https://github.com/ai16z/eliza/pull/1106", + "url": "https://github.com/elizaos/eliza/pull/1106", "labels": [], "comments": 0 }, @@ -30279,7 +30279,7 @@ "title": "fix: Docker default non-interactive mode for Cloud instances", "state": "closed", "created_at": "2024-12-02T20:34:14Z", - "url": "https://github.com/ai16z/eliza/pull/796", + "url": "https://github.com/elizaos/eliza/pull/796", "labels": [], "comments": 3 } @@ -30297,7 +30297,7 @@ "id": 2512840052, "body": "> One additional note from chat, this helps with AWS ECS deployments\r\n\r\nFly.io deployments as well", "created_at": "2024-12-02T21:06:11Z", - "url": "https://github.com/ai16z/eliza/pull/796#issuecomment-2512840052", + "url": "https://github.com/elizaos/eliza/pull/796#issuecomment-2512840052", "type": "pr", "issue_number": "796" }, @@ -30305,7 +30305,7 @@ "id": 2515547268, "body": "I believe you are running the container using docker-compose which is also running a command on the container, I recommend removing that line from the compose file, not sending the Dockerfile to nothing at /dev/null\r\n\r\n@Freytes I'd revert the Dockerfile change and leave as it was on origin/main and instead make this PR remove line 3 from the docker-compose file:\r\n\r\nRemove `command: [\"pnpm\", \"start\"]` in `docker-compose.yaml`\r\n\r\nThis will solve your problem while also allowing the Dockerfile to deploy to many clouds such as AWS seamlessly. @odilitime ", "created_at": "2024-12-03T21:04:01Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2515547268", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2515547268", "type": "pr", "issue_number": "815" }, @@ -30313,7 +30313,7 @@ "id": 2537403464, "body": "@lalalune I believe the original PR opener was trying to revert back to an old version where the Docker image wasn't running anything because they are using docker-compose which would double run the start command.\r\n\r\n I had previously gotten a PR merged #796 to fix the Docker setup to work better in Cloud environments like AWS ECS by adding a new `non-interactive` flag to the start script. I think the solution here would be to remove the double running of a command in the docker-compose file and leave the Docker image as is or else it would break Cloud running environments.\r\n \r\n I could fix this PR and make sure all 3 ways of running with Docker work:\r\n 1. Cloud Deploy Images\r\n 2. Docker Compose\r\n 3. docker package.json script", "created_at": "2024-12-11T23:22:17Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2537403464", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2537403464", "type": "pr", "issue_number": "815" } @@ -30333,13 +30333,13 @@ "sha": "f904d5e1e694982dc4747f18fc6ce51c9368afc6", "date": "2024-12-09T00:00:56Z", "message": "Allow configuring NanoGPT models", - "url": "https://github.com/ai16z/eliza/commit/f904d5e1e694982dc4747f18fc6ce51c9368afc6" + "url": "https://github.com/elizaos/eliza/commit/f904d5e1e694982dc4747f18fc6ce51c9368afc6" }, { "sha": "96217b72075f8ccb9ec2507feb64dda756bab705", "date": "2024-12-08T23:50:56Z", "message": "Add NanoGPT model provider", - "url": "https://github.com/ai16z/eliza/commit/96217b72075f8ccb9ec2507feb64dda756bab705" + "url": "https://github.com/elizaos/eliza/commit/96217b72075f8ccb9ec2507feb64dda756bab705" } ], "pull_requests": [ @@ -30348,7 +30348,7 @@ "title": "feat: Add NanoGPT provider", "state": "closed", "created_at": "2024-12-09T01:56:58Z", - "url": "https://github.com/ai16z/eliza/pull/926", + "url": "https://github.com/elizaos/eliza/pull/926", "labels": [ "ModelProvider_new" ], @@ -30368,7 +30368,7 @@ "id": 2527195250, "body": "Is this ok? Not 100% sure what you want a screenshot of.\r\n\r\n\"Screenshot", "created_at": "2024-12-09T08:00:24Z", - "url": "https://github.com/ai16z/eliza/pull/926#issuecomment-2527195250", + "url": "https://github.com/elizaos/eliza/pull/926#issuecomment-2527195250", "type": "pr", "issue_number": "926" } @@ -30388,13 +30388,13 @@ "sha": "f9822428c89c4c0051bb4544f9948617d85c04fa", "date": "2024-11-22T01:51:21Z", "message": "Merge branch 'main' into 415-add-0g-plugin", - "url": "https://github.com/ai16z/eliza/commit/f9822428c89c4c0051bb4544f9948617d85c04fa" + "url": "https://github.com/elizaos/eliza/commit/f9822428c89c4c0051bb4544f9948617d85c04fa" }, { "sha": "2ab3c883cd34a40ba684b373e2d3c39552b04484", "date": "2024-11-21T01:49:53Z", "message": "Merge branch 'main' into 415-add-0g-plugin", - "url": "https://github.com/ai16z/eliza/commit/2ab3c883cd34a40ba684b373e2d3c39552b04484" + "url": "https://github.com/elizaos/eliza/commit/2ab3c883cd34a40ba684b373e2d3c39552b04484" } ], "pull_requests": [ @@ -30403,7 +30403,7 @@ "title": "feat: Add 0G plugin for file storage", "state": "closed", "created_at": "2024-11-19T09:15:42Z", - "url": "https://github.com/ai16z/eliza/pull/416", + "url": "https://github.com/elizaos/eliza/pull/416", "labels": [], "comments": 11 } @@ -30418,7 +30418,7 @@ "title": "Add a plugin for storing data using the 0G protocol.", "state": "closed", "created_at": "2024-11-19T08:35:17Z", - "url": "https://github.com/ai16z/eliza/issues/415", + "url": "https://github.com/elizaos/eliza/issues/415", "labels": [ "enhancement" ], @@ -30431,9 +30431,9 @@ "comments": [ { "id": 2485992794, - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n", + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n", "created_at": "2024-11-19T15:13:30Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2485992794", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2485992794", "type": "pr", "issue_number": "416" }, @@ -30441,7 +30441,7 @@ "id": 2486021663, "body": "> Hey @Wilbert957 Great work!\r\n> \r\n> There are conflicts that needs to be resolved before a merge could happen, could you fix that?\r\n> \r\n> In the package.json for 0g-plugin, kind add dev command (`\"dev\": \"tsup --watch\"`).\r\n\r\nI've fixed it. Could you please check?", "created_at": "2024-11-19T15:24:16Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2486021663", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2486021663", "type": "pr", "issue_number": "416" }, @@ -30449,7 +30449,7 @@ "id": 2487175178, "body": "> Kindly attach a screengrab of the upload/file storage interaction.\r\n> \r\n> @Wilbert957 _This has been updated._\r\n\r\nSure, thanks. I've attached a screengrab.", "created_at": "2024-11-20T02:10:52Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2487175178", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2487175178", "type": "pr", "issue_number": "416" }, @@ -30457,7 +30457,7 @@ "id": 2487176752, "body": "> Please resolve conflicts and add a test and / or screen grab of working plugin functionality thanks so much! Amazing work with this plugin you are the GOAT!\r\n\r\nSure, thanks. I've attached a screengrab.", "created_at": "2024-11-20T02:12:32Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2487176752", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2487176752", "type": "pr", "issue_number": "416" }, @@ -30465,7 +30465,7 @@ "id": 2488767910, "body": "> Please resolve conflicts and add a test and / or screen grab of working plugin functionality thanks so much! Amazing work with this plugin you are the GOAT!\r\n\r\nI've resolved conflicts~", "created_at": "2024-11-20T14:41:59Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2488767910", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2488767910", "type": "pr", "issue_number": "416" }, @@ -30473,7 +30473,7 @@ "id": 2488770105, "body": "> Hey @Wilbert957 Great work!\r\n> \r\n> There are conflicts that needs to be resolved before a merge could happen, could you fix that?\r\n> \r\n> In the package.json for 0g-plugin, kind add dev command (`\"dev\": \"tsup --watch\"`).\r\n\r\nI've resolved conflicts~", "created_at": "2024-11-20T14:42:47Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2488770105", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2488770105", "type": "pr", "issue_number": "416" }, @@ -30481,7 +30481,7 @@ "id": 2496589956, "body": "> Hey @Wilbert957 Great work!\r\n> \r\n> There are conflicts that needs to be resolved before a merge could happen, could you fix that?\r\n> \r\n> In the package.json for 0g-plugin, kind add dev command (`\"dev\": \"tsup --watch\"`).\r\n\r\nHi @shakkernerd \r\n\r\nI hope you're doing well! I wanted to kindly remind you that my pull request (#PR-416) is awaiting your review and approval. Your feedback would be greatly appreciated.", "created_at": "2024-11-25T03:13:40Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2496589956", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2496589956", "type": "pr", "issue_number": "416" }, @@ -30489,7 +30489,7 @@ "id": 2496937897, "body": "Hi, @monilpat. Conflicts resolved. Would know if can merge? Your feedback would be greatly appreciated.", "created_at": "2024-11-25T06:03:49Z", - "url": "https://github.com/ai16z/eliza/pull/416#issuecomment-2496937897", + "url": "https://github.com/elizaos/eliza/pull/416#issuecomment-2496937897", "type": "pr", "issue_number": "416" } @@ -30509,13 +30509,13 @@ "sha": "028e9010435014bca56126671fa4d8949993e773", "date": "2024-12-12T23:20:31Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/028e9010435014bca56126671fa4d8949993e773" + "url": "https://github.com/elizaos/eliza/commit/028e9010435014bca56126671fa4d8949993e773" }, { "sha": "6b04741ab6a943fe7a96f41e5ca7c8f6408c1313", "date": "2024-12-12T22:48:38Z", "message": "Update README.md", - "url": "https://github.com/ai16z/eliza/commit/6b04741ab6a943fe7a96f41e5ca7c8f6408c1313" + "url": "https://github.com/elizaos/eliza/commit/6b04741ab6a943fe7a96f41e5ca7c8f6408c1313" } ], "pull_requests": [ @@ -30524,7 +30524,7 @@ "title": "docs: Update README.md", "state": "closed", "created_at": "2024-12-12T23:20:52Z", - "url": "https://github.com/ai16z/eliza/pull/1025", + "url": "https://github.com/elizaos/eliza/pull/1025", "labels": [], "comments": 0 }, @@ -30533,7 +30533,7 @@ "title": "docs: Update README.md", "state": "closed", "created_at": "2024-12-12T22:49:45Z", - "url": "https://github.com/ai16z/eliza/pull/1024", + "url": "https://github.com/elizaos/eliza/pull/1024", "labels": [], "comments": 0 } @@ -30562,13 +30562,13 @@ "sha": "26cec60ba379bcb459416b0f68bfd2abd26b1900", "date": "2024-12-09T06:56:08Z", "message": "feat: add dynamic watch paths for agent development", - "url": "https://github.com/ai16z/eliza/commit/26cec60ba379bcb459416b0f68bfd2abd26b1900" + "url": "https://github.com/elizaos/eliza/commit/26cec60ba379bcb459416b0f68bfd2abd26b1900" }, { "sha": "9e5e4b1627d64b2724e7c61e967a12a79c404ce4", "date": "2024-12-09T06:56:08Z", "message": "feat: add dynamic watch paths for agent development", - "url": "https://github.com/ai16z/eliza/commit/9e5e4b1627d64b2724e7c61e967a12a79c404ce4" + "url": "https://github.com/elizaos/eliza/commit/9e5e4b1627d64b2724e7c61e967a12a79c404ce4" } ], "pull_requests": [ @@ -30577,7 +30577,7 @@ "title": "feat: add dynamic watch paths for agent development", "state": "closed", "created_at": "2024-12-09T07:01:55Z", - "url": "https://github.com/ai16z/eliza/pull/931", + "url": "https://github.com/elizaos/eliza/pull/931", "labels": [], "comments": 0 } @@ -30592,7 +30592,7 @@ "title": "feat: add hot-reloading for agent dependencies", "state": "closed", "created_at": "2024-12-09T06:58:53Z", - "url": "https://github.com/ai16z/eliza/issues/930", + "url": "https://github.com/elizaos/eliza/issues/930", "labels": [ "enhancement" ], @@ -30603,7 +30603,7 @@ "title": "Running tests on start and dev?", "state": "closed", "created_at": "2024-12-07T11:17:08Z", - "url": "https://github.com/ai16z/eliza/issues/893", + "url": "https://github.com/elizaos/eliza/issues/893", "labels": [ "bug" ], @@ -30629,13 +30629,13 @@ "sha": "de9d38262e2c615a0f0ce62c68fbfe83dfd3cfd9", "date": "2024-12-06T16:01:28Z", "message": "Update .env.example", - "url": "https://github.com/ai16z/eliza/commit/de9d38262e2c615a0f0ce62c68fbfe83dfd3cfd9" + "url": "https://github.com/elizaos/eliza/commit/de9d38262e2c615a0f0ce62c68fbfe83dfd3cfd9" }, { "sha": "a2568b5460b6232150e94a83ae03355cd157757a", "date": "2024-12-06T15:58:13Z", "message": "Update models.ts", - "url": "https://github.com/ai16z/eliza/commit/a2568b5460b6232150e94a83ae03355cd157757a" + "url": "https://github.com/elizaos/eliza/commit/a2568b5460b6232150e94a83ae03355cd157757a" } ], "pull_requests": [ @@ -30644,7 +30644,7 @@ "title": "Add google model env vars", "state": "closed", "created_at": "2024-12-06T15:58:35Z", - "url": "https://github.com/ai16z/eliza/pull/875", + "url": "https://github.com/elizaos/eliza/pull/875", "labels": [], "comments": 1 } @@ -30673,13 +30673,13 @@ "sha": "3b2d1295665ff8f34fa991f9f5fc6e3dfbf7a94e", "date": "2024-11-02T19:21:55Z", "message": "fix timestamps", - "url": "https://github.com/ai16z/eliza/commit/3b2d1295665ff8f34fa991f9f5fc6e3dfbf7a94e" + "url": "https://github.com/elizaos/eliza/commit/3b2d1295665ff8f34fa991f9f5fc6e3dfbf7a94e" }, { "sha": "ba62135f17e07a1c3a4f73502fd5ac3a3ebc4120", "date": "2024-11-02T19:18:52Z", "message": "postgres updates", - "url": "https://github.com/ai16z/eliza/commit/ba62135f17e07a1c3a4f73502fd5ac3a3ebc4120" + "url": "https://github.com/elizaos/eliza/commit/ba62135f17e07a1c3a4f73502fd5ac3a3ebc4120" } ], "pull_requests": [ @@ -30688,7 +30688,7 @@ "title": "postgres updates", "state": "closed", "created_at": "2024-11-02T19:20:51Z", - "url": "https://github.com/ai16z/eliza/pull/173", + "url": "https://github.com/elizaos/eliza/pull/173", "labels": [], "comments": 0 } @@ -30717,13 +30717,13 @@ "sha": "1f7eef8b021172b6715bc6c9a0c642df0e2cd3aa", "date": "2024-11-26T06:43:21Z", "message": "chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0 in Dockerfile, and associated documentation to ensure consistency", - "url": "https://github.com/ai16z/eliza/commit/1f7eef8b021172b6715bc6c9a0c642df0e2cd3aa" + "url": "https://github.com/elizaos/eliza/commit/1f7eef8b021172b6715bc6c9a0c642df0e2cd3aa" }, { "sha": "6bc57bfdf861ca6d2b8fee0c32bbed6aa77bd3fb", "date": "2024-11-26T06:19:42Z", "message": "chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0", - "url": "https://github.com/ai16z/eliza/commit/6bc57bfdf861ca6d2b8fee0c32bbed6aa77bd3fb" + "url": "https://github.com/elizaos/eliza/commit/6bc57bfdf861ca6d2b8fee0c32bbed6aa77bd3fb" } ], "pull_requests": [ @@ -30732,7 +30732,7 @@ "title": "chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0", "state": "closed", "created_at": "2024-11-26T06:56:20Z", - "url": "https://github.com/ai16z/eliza/pull/611", + "url": "https://github.com/elizaos/eliza/pull/611", "labels": [], "comments": 0 } @@ -30761,13 +30761,13 @@ "sha": "3520954ea8f160a3b6dd49aa10867524094eb065", "date": "2024-12-12T14:38:16Z", "message": "Add README", - "url": "https://github.com/ai16z/eliza/commit/3520954ea8f160a3b6dd49aa10867524094eb065" + "url": "https://github.com/elizaos/eliza/commit/3520954ea8f160a3b6dd49aa10867524094eb065" }, { "sha": "107d9e984e8d439e3903a84d9c57193a08023803", "date": "2024-12-11T15:49:19Z", "message": "Initial release of smoke/integration tests + testing framework", - "url": "https://github.com/ai16z/eliza/commit/107d9e984e8d439e3903a84d9c57193a08023803" + "url": "https://github.com/elizaos/eliza/commit/107d9e984e8d439e3903a84d9c57193a08023803" } ], "pull_requests": [ @@ -30776,7 +30776,7 @@ "title": "fix: Fix pnpm lockfiles", "state": "closed", "created_at": "2024-12-13T23:13:02Z", - "url": "https://github.com/ai16z/eliza/pull/1055", + "url": "https://github.com/elizaos/eliza/pull/1055", "labels": [], "comments": 1 }, @@ -30785,7 +30785,7 @@ "title": "test: Initial release of smoke/integration tests + testing framework", "state": "closed", "created_at": "2024-12-11T15:57:11Z", - "url": "https://github.com/ai16z/eliza/pull/993", + "url": "https://github.com/elizaos/eliza/pull/993", "labels": [], "comments": 2 } @@ -30800,7 +30800,7 @@ "title": "Setup of API keys for CI/CD tests", "state": "open", "created_at": "2024-12-12T14:46:03Z", - "url": "https://github.com/ai16z/eliza/issues/1014", + "url": "https://github.com/elizaos/eliza/issues/1014", "labels": [ "enhancement" ], @@ -30815,7 +30815,7 @@ "id": 2539445176, "body": "Changed target branch to `develop` due to policy change.", "created_at": "2024-12-12T16:32:59Z", - "url": "https://github.com/ai16z/eliza/pull/993#issuecomment-2539445176", + "url": "https://github.com/elizaos/eliza/pull/993#issuecomment-2539445176", "type": "pr", "issue_number": "993" }, @@ -30823,7 +30823,7 @@ "id": 2543090139, "body": "I believe this has been solved now since workflows are running and passing?", "created_at": "2024-12-14T12:37:10Z", - "url": "https://github.com/ai16z/eliza/issues/1014#issuecomment-2543090139", + "url": "https://github.com/elizaos/eliza/issues/1014#issuecomment-2543090139", "type": "issue", "issue_number": "1014" } @@ -30843,13 +30843,13 @@ "sha": "98bfcfc3a58f3134270577db920483951f3b9923", "date": "2024-12-08T22:13:37Z", "message": "Fix use of Heurist model env vars", - "url": "https://github.com/ai16z/eliza/commit/98bfcfc3a58f3134270577db920483951f3b9923" + "url": "https://github.com/elizaos/eliza/commit/98bfcfc3a58f3134270577db920483951f3b9923" }, { "sha": "447cab072955f286c6f054cd444e122e06e4f2eb", "date": "2024-12-08T22:13:37Z", "message": "Fix use of Heurist model env vars", - "url": "https://github.com/ai16z/eliza/commit/447cab072955f286c6f054cd444e122e06e4f2eb" + "url": "https://github.com/elizaos/eliza/commit/447cab072955f286c6f054cd444e122e06e4f2eb" } ], "pull_requests": [ @@ -30858,7 +30858,7 @@ "title": "fix: use of Heurist model env vars", "state": "closed", "created_at": "2024-12-08T22:17:46Z", - "url": "https://github.com/ai16z/eliza/pull/924", + "url": "https://github.com/elizaos/eliza/pull/924", "labels": [], "comments": 0 } @@ -30887,13 +30887,13 @@ "sha": "412ccb2da6049ac57a09def6e1db98c76f79d3f9", "date": "2024-12-10T08:59:31Z", "message": "fix(agent): correct EVM plugin activation condition\n\nThe EVM plugin should be activated when the wallet address starts with '0x'", - "url": "https://github.com/ai16z/eliza/commit/412ccb2da6049ac57a09def6e1db98c76f79d3f9" + "url": "https://github.com/elizaos/eliza/commit/412ccb2da6049ac57a09def6e1db98c76f79d3f9" }, { "sha": "497a743430175a974e5df92511402dfb5ee965d1", "date": "2024-12-10T08:59:31Z", "message": "fix(agent): correct EVM plugin activation condition\n\nThe EVM plugin should be activated when the wallet address starts with '0x'", - "url": "https://github.com/ai16z/eliza/commit/497a743430175a974e5df92511402dfb5ee965d1" + "url": "https://github.com/elizaos/eliza/commit/497a743430175a974e5df92511402dfb5ee965d1" } ], "pull_requests": [ @@ -30902,7 +30902,7 @@ "title": "fix(agent): correct EVM plugin activation condition", "state": "closed", "created_at": "2024-12-10T09:05:03Z", - "url": "https://github.com/ai16z/eliza/pull/962", + "url": "https://github.com/elizaos/eliza/pull/962", "labels": [], "comments": 0 } @@ -30931,13 +30931,13 @@ "sha": "c79f5a42b3776bc40305c44d6a9feb0234591bce", "date": "2024-12-12T03:44:14Z", "message": "Update interactions.ts", - "url": "https://github.com/ai16z/eliza/commit/c79f5a42b3776bc40305c44d6a9feb0234591bce" + "url": "https://github.com/elizaos/eliza/commit/c79f5a42b3776bc40305c44d6a9feb0234591bce" }, { "sha": "f1a6c2b3c29113f2cd6882347a51b57014ccf985", "date": "2024-12-11T23:33:58Z", "message": "Original Source: Echochambers\n\nThis is the original prebuild source for the echochambers plugin.", - "url": "https://github.com/ai16z/eliza/commit/f1a6c2b3c29113f2cd6882347a51b57014ccf985" + "url": "https://github.com/elizaos/eliza/commit/f1a6c2b3c29113f2cd6882347a51b57014ccf985" } ], "pull_requests": [ @@ -30946,7 +30946,7 @@ "title": "add echochambers", "state": "closed", "created_at": "2024-12-11T23:43:53Z", - "url": "https://github.com/ai16z/eliza/pull/997", + "url": "https://github.com/elizaos/eliza/pull/997", "labels": [ "Plugin_new" ], @@ -30966,7 +30966,7 @@ "id": 2536093827, "body": "Noticed the same on my side. Turned out to be permissions related on the devices CLI end. Try launching terminal as Administrator. (sudo)", "created_at": "2024-12-11T14:10:26Z", - "url": "https://github.com/ai16z/eliza/issues/992#issuecomment-2536093827", + "url": "https://github.com/elizaos/eliza/issues/992#issuecomment-2536093827", "type": "issue", "issue_number": "992" } @@ -30986,13 +30986,13 @@ "sha": "9a77ff7d21d826c4313763a8ae03ef2d5ab8ace7", "date": "2024-12-03T19:35:25Z", "message": "fix: docker-setup.md\n\nAdded more troubleshooting steps", - "url": "https://github.com/ai16z/eliza/commit/9a77ff7d21d826c4313763a8ae03ef2d5ab8ace7" + "url": "https://github.com/elizaos/eliza/commit/9a77ff7d21d826c4313763a8ae03ef2d5ab8ace7" }, { "sha": "b9bc90ca2eb6fc7fb90e0ef73a8942214da07255", "date": "2024-12-02T00:28:37Z", "message": "Create docker-setup.md", - "url": "https://github.com/ai16z/eliza/commit/b9bc90ca2eb6fc7fb90e0ef73a8942214da07255" + "url": "https://github.com/elizaos/eliza/commit/b9bc90ca2eb6fc7fb90e0ef73a8942214da07255" } ], "pull_requests": [ @@ -31001,7 +31001,7 @@ "title": "wip: Auto Trader - Super Goat", "state": "open", "created_at": "2024-12-14T16:59:22Z", - "url": "https://github.com/ai16z/eliza/pull/1100", + "url": "https://github.com/elizaos/eliza/pull/1100", "labels": [], "comments": 0 }, @@ -31010,7 +31010,7 @@ "title": "chore: Update package.json", "state": "closed", "created_at": "2024-12-13T04:31:34Z", - "url": "https://github.com/ai16z/eliza/pull/1031", + "url": "https://github.com/elizaos/eliza/pull/1031", "labels": [], "comments": 1 }, @@ -31019,7 +31019,7 @@ "title": "fix: docker-setup.md", "state": "closed", "created_at": "2024-12-03T19:35:53Z", - "url": "https://github.com/ai16z/eliza/pull/826", + "url": "https://github.com/elizaos/eliza/pull/826", "labels": [], "comments": 0 }, @@ -31028,7 +31028,7 @@ "title": "fix: Update Dockerfile", "state": "open", "created_at": "2024-12-03T06:10:39Z", - "url": "https://github.com/ai16z/eliza/pull/815", + "url": "https://github.com/elizaos/eliza/pull/815", "labels": [], "comments": 7 }, @@ -31037,7 +31037,7 @@ "title": "wip: Twitter Plus", "state": "closed", "created_at": "2024-12-02T01:13:59Z", - "url": "https://github.com/ai16z/eliza/pull/779", + "url": "https://github.com/elizaos/eliza/pull/779", "labels": [], "comments": 0 }, @@ -31046,7 +31046,7 @@ "title": "Create docker-setup.md", "state": "closed", "created_at": "2024-12-02T00:29:28Z", - "url": "https://github.com/ai16z/eliza/pull/776", + "url": "https://github.com/elizaos/eliza/pull/776", "labels": [], "comments": 0 } @@ -31064,7 +31064,7 @@ "id": 2515118762, "body": "The last line which was modified enters the container once completed.", "created_at": "2024-12-03T17:04:36Z", - "url": "https://github.com/ai16z/eliza/pull/815#issuecomment-2515118762", + "url": "https://github.com/elizaos/eliza/pull/815#issuecomment-2515118762", "type": "pr", "issue_number": "815" } @@ -31084,7 +31084,7 @@ "sha": "24d7f5e8ad2390bfcbd911ac94e67b728c5388f3", "date": "2024-11-17T07:30:23Z", "message": "feat: starknet token transfer", - "url": "https://github.com/ai16z/eliza/commit/24d7f5e8ad2390bfcbd911ac94e67b728c5388f3" + "url": "https://github.com/elizaos/eliza/commit/24d7f5e8ad2390bfcbd911ac94e67b728c5388f3" } ], "pull_requests": [ @@ -31093,7 +31093,7 @@ "title": "feat: starknet token transfer", "state": "closed", "created_at": "2024-11-17T07:33:05Z", - "url": "https://github.com/ai16z/eliza/pull/373", + "url": "https://github.com/elizaos/eliza/pull/373", "labels": [], "comments": 0 } @@ -31121,8 +31121,8 @@ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", "date": "2024-11-21T03:02:14Z", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", - "url": "https://github.com/ai16z/eliza/commit/aa4f83d0f9d4ae3b0af39131c7ae225cd272996a" + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", + "url": "https://github.com/elizaos/eliza/commit/aa4f83d0f9d4ae3b0af39131c7ae225cd272996a" } ], "pull_requests": [ @@ -31131,7 +31131,7 @@ "title": "ollama generate case was using console.debug. ", "state": "closed", "created_at": "2024-11-21T03:16:17Z", - "url": "https://github.com/ai16z/eliza/pull/474", + "url": "https://github.com/elizaos/eliza/pull/474", "labels": [], "comments": 0 } @@ -31149,7 +31149,7 @@ "id": 2491558348, "body": "@FGhrawi can you pull latest and confirm that this is fixed?", "created_at": "2024-11-21T15:34:27Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2491558348", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2491558348", "type": "issue", "issue_number": "443" }, @@ -31157,7 +31157,7 @@ "id": 2494984580, "body": "@yodamaster726 what is your character file like? I had ollama as the model in my character and it seemed to use ollama just fine.", "created_at": "2024-11-22T22:35:30Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2494984580", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2494984580", "type": "issue", "issue_number": "443" } @@ -31165,7 +31165,7 @@ "total_comments": 2 } }, - "summary": "drew-royster is currently focusing on improving code quality by addressing a specific issue related to the usage of console.debug in the ollama generate case within the ai16z/eliza repository. Their recent activity includes a commit and a corresponding pull request to rectify this issue, showcasing a dedication to enhancing debugging practices within the project." + "summary": "drew-royster is currently focusing on improving code quality by addressing a specific issue related to the usage of console.debug in the ollama generate case within the elizaos/eliza repository. Their recent activity includes a commit and a corresponding pull request to rectify this issue, showcasing a dedication to enhancing debugging practices within the project." }, { "contributor": "dr-fusion", @@ -31177,7 +31177,7 @@ "sha": "56e7930439e242c1876803af8ae0ed863269d366", "date": "2024-11-28T14:58:04Z", "message": "added support for LlamaLocal's path outside plugin-node/dist", - "url": "https://github.com/ai16z/eliza/commit/56e7930439e242c1876803af8ae0ed863269d366" + "url": "https://github.com/elizaos/eliza/commit/56e7930439e242c1876803af8ae0ed863269d366" } ], "pull_requests": [ @@ -31186,7 +31186,7 @@ "title": "added support for LlamaLocal's path outside plugin-node/dist", "state": "closed", "created_at": "2024-11-28T15:12:53Z", - "url": "https://github.com/ai16z/eliza/pull/649", + "url": "https://github.com/elizaos/eliza/pull/649", "labels": [], "comments": 0 } @@ -31204,7 +31204,7 @@ "id": 2506065871, "body": "just tested with the latest code and used `ModelProviderName.LLAMALOCAL,`\r\n\r\nSeems like its still going in a loop.\r\n", "created_at": "2024-11-28T12:57:47Z", - "url": "https://github.com/ai16z/eliza/issues/443#issuecomment-2506065871", + "url": "https://github.com/elizaos/eliza/issues/443#issuecomment-2506065871", "type": "issue", "issue_number": "443" }, @@ -31212,7 +31212,7 @@ "id": 2506318872, "body": "Shouldn't we just make it an environment variable so users might have their models stored at some different directory for any other purpose and they can easily point to that directory? and or Downloading model happens to that particular path?\r\n\r\nFor example like the follow one.\r\n\r\nin `.env`\r\n\r\n`#LlamaLocal Configuration\r\nLLAMALOCAL_PATH= # Default: \"\" which is the current directory in plugin-node/dist/ which gets destroyed and recreated on every build\r\n`\r\n\r\nthen in `llama.ts` line no 188,\r\n` this.modelPath = path.join(process.env.LLAMALOCAL_PATH, modelName);`", "created_at": "2024-11-28T15:02:21Z", - "url": "https://github.com/ai16z/eliza/issues/242#issuecomment-2506318872", + "url": "https://github.com/elizaos/eliza/issues/242#issuecomment-2506318872", "type": "issue", "issue_number": "242" } @@ -31232,7 +31232,7 @@ "sha": "f4dbc3e0b04c30eb64b6e8eb469cc75255c2450c", "date": "2024-11-10T00:38:15Z", "message": "Working PostGres Adapter", - "url": "https://github.com/ai16z/eliza/commit/f4dbc3e0b04c30eb64b6e8eb469cc75255c2450c" + "url": "https://github.com/elizaos/eliza/commit/f4dbc3e0b04c30eb64b6e8eb469cc75255c2450c" } ], "pull_requests": [ @@ -31241,7 +31241,7 @@ "title": "Working PostGres Adapter", "state": "closed", "created_at": "2024-11-10T00:46:35Z", - "url": "https://github.com/ai16z/eliza/pull/247", + "url": "https://github.com/elizaos/eliza/pull/247", "labels": [], "comments": 0 } @@ -31270,7 +31270,7 @@ "sha": "0d80ea8e970c71353dae7417aeaebb2a78d987f3", "date": "2024-11-29T12:27:00Z", "message": "Update plugins.md\n\nincorrect location of package", - "url": "https://github.com/ai16z/eliza/commit/0d80ea8e970c71353dae7417aeaebb2a78d987f3" + "url": "https://github.com/elizaos/eliza/commit/0d80ea8e970c71353dae7417aeaebb2a78d987f3" } ], "pull_requests": [ @@ -31279,7 +31279,7 @@ "title": "incorrect package install location Update plugins.md", "state": "closed", "created_at": "2024-11-29T12:27:31Z", - "url": "https://github.com/ai16z/eliza/pull/669", + "url": "https://github.com/elizaos/eliza/pull/669", "labels": [], "comments": 0 } @@ -31308,7 +31308,7 @@ "sha": "c2d5c64d8352572a0af5d37e2ce8b471ac7b2600", "date": "2024-12-12T01:06:34Z", "message": "Fix typo: initialize", - "url": "https://github.com/ai16z/eliza/commit/c2d5c64d8352572a0af5d37e2ce8b471ac7b2600" + "url": "https://github.com/elizaos/eliza/commit/c2d5c64d8352572a0af5d37e2ce8b471ac7b2600" } ], "pull_requests": [ @@ -31317,7 +31317,7 @@ "title": "fix: typo initialize", "state": "closed", "created_at": "2024-12-12T01:10:58Z", - "url": "https://github.com/ai16z/eliza/pull/1000", + "url": "https://github.com/elizaos/eliza/pull/1000", "labels": [], "comments": 0 } @@ -31348,7 +31348,7 @@ "title": "docs: add GROK_API_KEY", "state": "closed", "created_at": "2024-11-19T00:46:40Z", - "url": "https://github.com/ai16z/eliza/pull/409", + "url": "https://github.com/elizaos/eliza/pull/409", "labels": [], "comments": 0 } @@ -31377,7 +31377,7 @@ "sha": "7a2e39429e212e0ea8c01ed2f1558888e19571b0", "date": "2024-11-18T03:40:49Z", "message": "Fix tweet truncation issue by truncating at complete sentences", - "url": "https://github.com/ai16z/eliza/commit/7a2e39429e212e0ea8c01ed2f1558888e19571b0" + "url": "https://github.com/elizaos/eliza/commit/7a2e39429e212e0ea8c01ed2f1558888e19571b0" } ], "pull_requests": [], @@ -31405,7 +31405,7 @@ "sha": "a86d6c2c9d46ed847124a29f96d40c9c2078463e", "date": "2024-11-18T07:49:21Z", "message": "Merge branch 'main' into fix-tweet-truncation", - "url": "https://github.com/ai16z/eliza/commit/a86d6c2c9d46ed847124a29f96d40c9c2078463e" + "url": "https://github.com/elizaos/eliza/commit/a86d6c2c9d46ed847124a29f96d40c9c2078463e" } ], "pull_requests": [ @@ -31414,7 +31414,7 @@ "title": "plugin-feel # in progress", "state": "open", "created_at": "2024-12-06T05:07:06Z", - "url": "https://github.com/ai16z/eliza/pull/867", + "url": "https://github.com/elizaos/eliza/pull/867", "labels": [ "Plugin_new" ], @@ -31425,7 +31425,7 @@ "title": "Fix tweet truncation issue by truncating at complete sentences", "state": "closed", "created_at": "2024-11-18T03:53:21Z", - "url": "https://github.com/ai16z/eliza/pull/388", + "url": "https://github.com/elizaos/eliza/pull/388", "labels": [], "comments": 3 } @@ -31443,7 +31443,7 @@ "id": 2482201050, "body": "Bah. It was working before I removed conflicts.", "created_at": "2024-11-18T07:58:42Z", - "url": "https://github.com/ai16z/eliza/pull/388#issuecomment-2482201050", + "url": "https://github.com/elizaos/eliza/pull/388#issuecomment-2482201050", "type": "pr", "issue_number": "388" }, @@ -31451,7 +31451,7 @@ "id": 2482243734, "body": "Actually might work. Think I had an unrelated error.", "created_at": "2024-11-18T08:20:44Z", - "url": "https://github.com/ai16z/eliza/pull/388#issuecomment-2482243734", + "url": "https://github.com/elizaos/eliza/pull/388#issuecomment-2482243734", "type": "pr", "issue_number": "388" }, @@ -31459,7 +31459,7 @@ "id": 2483263544, "body": "Yeah think it's good now.", "created_at": "2024-11-18T14:47:04Z", - "url": "https://github.com/ai16z/eliza/pull/388#issuecomment-2483263544", + "url": "https://github.com/elizaos/eliza/pull/388#issuecomment-2483263544", "type": "pr", "issue_number": "388" } @@ -31479,7 +31479,7 @@ "sha": "8819ec0f8be88e1fd656a612f6e0e6a33aa00420", "date": "2024-12-13T04:12:29Z", "message": "Add discord team features.", - "url": "https://github.com/ai16z/eliza/commit/8819ec0f8be88e1fd656a612f6e0e6a33aa00420" + "url": "https://github.com/elizaos/eliza/commit/8819ec0f8be88e1fd656a612f6e0e6a33aa00420" } ], "pull_requests": [ @@ -31488,7 +31488,7 @@ "title": "feat: Add Telegram Team features ", "state": "closed", "created_at": "2024-12-13T04:49:55Z", - "url": "https://github.com/ai16z/eliza/pull/1033", + "url": "https://github.com/elizaos/eliza/pull/1033", "labels": [], "comments": 2 }, @@ -31497,7 +31497,7 @@ "title": "feat: Add Discord Team features", "state": "closed", "created_at": "2024-12-13T04:48:03Z", - "url": "https://github.com/ai16z/eliza/pull/1032", + "url": "https://github.com/elizaos/eliza/pull/1032", "labels": [], "comments": 0 }, @@ -31506,7 +31506,7 @@ "title": "feat: Updated characters types, Discord & Telegram enhancements", "state": "open", "created_at": "2024-12-10T04:41:58Z", - "url": "https://github.com/ai16z/eliza/pull/957", + "url": "https://github.com/elizaos/eliza/pull/957", "labels": [], "comments": 4 } @@ -31524,15 +31524,15 @@ "id": 2540035232, "body": "Updated, fixed items, and added security feature for Telegram to limit bot add to groups, which if not wanted could get excessive usage of bot, leading to increased costs.", "created_at": "2024-12-12T21:20:16Z", - "url": "https://github.com/ai16z/eliza/pull/957#issuecomment-2540035232", + "url": "https://github.com/elizaos/eliza/pull/957#issuecomment-2540035232", "type": "pr", "issue_number": "957" }, { "id": 2540471857, - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)", + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)", "created_at": "2024-12-13T03:41:28Z", - "url": "https://github.com/ai16z/eliza/pull/957#issuecomment-2540471857", + "url": "https://github.com/elizaos/eliza/pull/957#issuecomment-2540471857", "type": "pr", "issue_number": "957" }, @@ -31540,7 +31540,7 @@ "id": 2542538695, "body": "@odilitime ready to go!", "created_at": "2024-12-13T23:22:15Z", - "url": "https://github.com/ai16z/eliza/pull/1033#issuecomment-2542538695", + "url": "https://github.com/elizaos/eliza/pull/1033#issuecomment-2542538695", "type": "pr", "issue_number": "1033" }, @@ -31548,7 +31548,7 @@ "id": 2542634919, "body": "All issues resolved here as well @odilitime .", "created_at": "2024-12-14T01:41:17Z", - "url": "https://github.com/ai16z/eliza/pull/957#issuecomment-2542634919", + "url": "https://github.com/elizaos/eliza/pull/957#issuecomment-2542634919", "type": "pr", "issue_number": "957" } @@ -31568,7 +31568,7 @@ "sha": "6152402ca722640bc33c46bc8c389922a720d271", "date": "2024-11-14T05:56:24Z", "message": "Increased llama and llama based model temperatures", - "url": "https://github.com/ai16z/eliza/commit/6152402ca722640bc33c46bc8c389922a720d271" + "url": "https://github.com/elizaos/eliza/commit/6152402ca722640bc33c46bc8c389922a720d271" } ], "pull_requests": [ @@ -31577,7 +31577,7 @@ "title": "Increased llama and llama based model temperatures", "state": "closed", "created_at": "2024-11-14T06:01:21Z", - "url": "https://github.com/ai16z/eliza/pull/310", + "url": "https://github.com/elizaos/eliza/pull/310", "labels": [], "comments": 0 } @@ -31606,7 +31606,7 @@ "sha": "13e7e30a5c0a5f860b9645b1d148a3dd11c8295f", "date": "2024-12-08T12:42:59Z", "message": "chore(typo): fix typo TH readme", - "url": "https://github.com/ai16z/eliza/commit/13e7e30a5c0a5f860b9645b1d148a3dd11c8295f" + "url": "https://github.com/elizaos/eliza/commit/13e7e30a5c0a5f860b9645b1d148a3dd11c8295f" } ], "pull_requests": [], @@ -31634,7 +31634,7 @@ "sha": "967f9255e14faca6696a3ed0c2c03f45cd78f7be", "date": "2024-11-20T17:27:05Z", "message": "Add npm install instructions to homepage header", - "url": "https://github.com/ai16z/eliza/commit/967f9255e14faca6696a3ed0c2c03f45cd78f7be" + "url": "https://github.com/elizaos/eliza/commit/967f9255e14faca6696a3ed0c2c03f45cd78f7be" } ], "pull_requests": [ @@ -31643,7 +31643,7 @@ "title": "Add npm install instructions to homepage header", "state": "closed", "created_at": "2024-11-20T17:29:44Z", - "url": "https://github.com/ai16z/eliza/pull/459", + "url": "https://github.com/elizaos/eliza/pull/459", "labels": [], "comments": 1 } @@ -31672,7 +31672,7 @@ "sha": "d155b60da937ac42dcd4fc4242e9ba47346eb878", "date": "2024-11-16T08:24:30Z", "message": "Add Community & contact and Star History", - "url": "https://github.com/ai16z/eliza/commit/d155b60da937ac42dcd4fc4242e9ba47346eb878" + "url": "https://github.com/elizaos/eliza/commit/d155b60da937ac42dcd4fc4242e9ba47346eb878" } ], "pull_requests": [ @@ -31681,7 +31681,7 @@ "title": "Add Community & contact and Star History", "state": "closed", "created_at": "2024-11-16T08:27:28Z", - "url": "https://github.com/ai16z/eliza/pull/353", + "url": "https://github.com/elizaos/eliza/pull/353", "labels": [], "comments": 0 } @@ -31710,7 +31710,7 @@ "sha": "abe8ad8cfb9edb51768310381f4aaea7fe903e9e", "date": "2024-12-08T10:31:03Z", "message": "fix: update README_TH", - "url": "https://github.com/ai16z/eliza/commit/abe8ad8cfb9edb51768310381f4aaea7fe903e9e" + "url": "https://github.com/elizaos/eliza/commit/abe8ad8cfb9edb51768310381f4aaea7fe903e9e" } ], "pull_requests": [], @@ -31738,7 +31738,7 @@ "sha": "a744b9ad38f3e3c581fada33294f2da0684d9f68", "date": "2024-11-20T14:56:24Z", "message": "fix: X dry run", - "url": "https://github.com/ai16z/eliza/commit/a744b9ad38f3e3c581fada33294f2da0684d9f68" + "url": "https://github.com/elizaos/eliza/commit/a744b9ad38f3e3c581fada33294f2da0684d9f68" } ], "pull_requests": [ @@ -31747,7 +31747,7 @@ "title": "fix: X dry run", "state": "closed", "created_at": "2024-11-20T15:03:35Z", - "url": "https://github.com/ai16z/eliza/pull/452", + "url": "https://github.com/elizaos/eliza/pull/452", "labels": [], "comments": 1 } @@ -31762,7 +31762,7 @@ "title": "Twitter Dry Run not working", "state": "closed", "created_at": "2024-11-20T14:58:01Z", - "url": "https://github.com/ai16z/eliza/issues/451", + "url": "https://github.com/elizaos/eliza/issues/451", "labels": [ "bug" ], @@ -31777,7 +31777,7 @@ "id": 2488826105, "body": "PR submitted", "created_at": "2024-11-20T15:05:13Z", - "url": "https://github.com/ai16z/eliza/issues/451#issuecomment-2488826105", + "url": "https://github.com/elizaos/eliza/issues/451#issuecomment-2488826105", "type": "issue", "issue_number": "451" }, @@ -31785,15 +31785,15 @@ "id": 2489781168, "body": "Resolved in #452 ", "created_at": "2024-11-20T23:57:03Z", - "url": "https://github.com/ai16z/eliza/issues/451#issuecomment-2489781168", + "url": "https://github.com/elizaos/eliza/issues/451#issuecomment-2489781168", "type": "issue", "issue_number": "451" }, { "id": 2508726017, - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing.", + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing.", "created_at": "2024-11-29T23:10:58Z", - "url": "https://github.com/ai16z/eliza/pull/629#issuecomment-2508726017", + "url": "https://github.com/elizaos/eliza/pull/629#issuecomment-2508726017", "type": "pr", "issue_number": "629" } @@ -31813,7 +31813,7 @@ "sha": "ad6f439ff2a08c58a83b0cf3fd6d4a30829ad0b6", "date": "2024-11-13T14:45:52Z", "message": "Dockerized application for local development, testing and deployment", - "url": "https://github.com/ai16z/eliza/commit/ad6f439ff2a08c58a83b0cf3fd6d4a30829ad0b6" + "url": "https://github.com/elizaos/eliza/commit/ad6f439ff2a08c58a83b0cf3fd6d4a30829ad0b6" } ], "pull_requests": [], @@ -31841,7 +31841,7 @@ "sha": "7f30fcf8a941937ac5bf23d60b98bf3d08803ecc", "date": "2024-12-13T16:44:26Z", "message": "fix: characterfile.md docs outdated with latest eliza version", - "url": "https://github.com/ai16z/eliza/commit/7f30fcf8a941937ac5bf23d60b98bf3d08803ecc" + "url": "https://github.com/elizaos/eliza/commit/7f30fcf8a941937ac5bf23d60b98bf3d08803ecc" } ], "pull_requests": [ @@ -31850,7 +31850,7 @@ "title": "feat: create README_VI.md", "state": "closed", "created_at": "2024-12-14T03:32:27Z", - "url": "https://github.com/ai16z/eliza/pull/1058", + "url": "https://github.com/elizaos/eliza/pull/1058", "labels": [], "comments": 0 }, @@ -31859,7 +31859,7 @@ "title": "docs: characterfile.md docs outdated with latest eliza version", "state": "closed", "created_at": "2024-12-13T16:48:05Z", - "url": "https://github.com/ai16z/eliza/pull/1042", + "url": "https://github.com/elizaos/eliza/pull/1042", "labels": [], "comments": 0 } @@ -31890,7 +31890,7 @@ "title": "chore(deps): Upgrade uuid to v11 and TypeScript to v8", "state": "closed", "created_at": "2024-10-31T01:17:45Z", - "url": "https://github.com/ai16z/eliza/pull/143", + "url": "https://github.com/elizaos/eliza/pull/143", "labels": [], "comments": 1 } @@ -31908,7 +31908,7 @@ "id": 2449047954, "body": "\r\n\r\n\r\n> To test:\r\n> \r\n> 1. ensure your version of node is < 21\r\n> 2. remove your `node_modules` dir\r\n> 3. `npm install`\r\n> 4. run your bot as normal and test the discord, twitter, telegram and console functionality\r\n\r\nnvm>>>\r\nnvm is a better approach because it allows you to easily switch between different Node.js versions without affecting your global setup\r\nInstall nvm (if you haven't already):\r\nbash\r\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash\r\n\r\nMake sure to restart your terminal afterwards.\r\n\r\nInstall Node.js 21:\r\nbash\r\nnvm install 21\r\n\r\nUse Node.js 21:\r\nbash\r\nnvm use 21\r\n\r\nVerify the installation:\r\nbash\r\nnode -v\r\n\r\nRemove the existing node_modules directory:\r\nbash\r\nrm -rf node_modules\r\n\r\nReinstall your dependencies:\r\nbash\r\nnpm install\r\n", "created_at": "2024-10-31T05:43:57Z", - "url": "https://github.com/ai16z/eliza/pull/147#issuecomment-2449047954", + "url": "https://github.com/elizaos/eliza/pull/147#issuecomment-2449047954", "type": "pr", "issue_number": "147" } @@ -31928,7 +31928,7 @@ "sha": "f7de29cf2ed452e08fa68ebd44360f5bc5a3bf20", "date": "2024-11-21T13:46:59Z", "message": "fix: added missing packages to tsup configs' externals", - "url": "https://github.com/ai16z/eliza/commit/f7de29cf2ed452e08fa68ebd44360f5bc5a3bf20" + "url": "https://github.com/elizaos/eliza/commit/f7de29cf2ed452e08fa68ebd44360f5bc5a3bf20" } ], "pull_requests": [ @@ -31937,7 +31937,7 @@ "title": "fix: added missing packages to tsup configs' externals", "state": "closed", "created_at": "2024-11-21T13:55:31Z", - "url": "https://github.com/ai16z/eliza/pull/488", + "url": "https://github.com/elizaos/eliza/pull/488", "labels": [], "comments": 1 } @@ -31968,7 +31968,7 @@ "title": "README_KOR.md Korean version edited by a Korean ", "state": "closed", "created_at": "2024-11-15T07:57:26Z", - "url": "https://github.com/ai16z/eliza/pull/329", + "url": "https://github.com/elizaos/eliza/pull/329", "labels": [], "comments": 0 } @@ -31997,7 +31997,7 @@ "sha": "2cd9674936fba5bc794725c01b897f3abafb196b", "date": "2024-11-13T00:46:46Z", "message": "docs homepage rework", - "url": "https://github.com/ai16z/eliza/commit/2cd9674936fba5bc794725c01b897f3abafb196b" + "url": "https://github.com/elizaos/eliza/commit/2cd9674936fba5bc794725c01b897f3abafb196b" } ], "pull_requests": [], @@ -32025,7 +32025,7 @@ "sha": "246df5fc39e3b9d335ecf0e740e554385ded3d6f", "date": "2024-11-20T16:58:28Z", "message": "bugfix: Modify docker run error after agent folder move", - "url": "https://github.com/ai16z/eliza/commit/246df5fc39e3b9d335ecf0e740e554385ded3d6f" + "url": "https://github.com/elizaos/eliza/commit/246df5fc39e3b9d335ecf0e740e554385ded3d6f" } ], "pull_requests": [ @@ -32034,7 +32034,7 @@ "title": "bugfix: Modify docker run error after agent folder move", "state": "closed", "created_at": "2024-11-20T17:07:19Z", - "url": "https://github.com/ai16z/eliza/pull/458", + "url": "https://github.com/elizaos/eliza/pull/458", "labels": [], "comments": 1 } @@ -32052,7 +32052,7 @@ "id": 2490858607, "body": "> LGTM - thanks so much for fixing this\r\n\r\nThis is what I should do, hope that the open source project will get better and better\r\n", "created_at": "2024-11-21T11:26:06Z", - "url": "https://github.com/ai16z/eliza/pull/458#issuecomment-2490858607", + "url": "https://github.com/elizaos/eliza/pull/458#issuecomment-2490858607", "type": "pr", "issue_number": "458" } @@ -32072,7 +32072,7 @@ "sha": "cc24cff822b7348bd119a83f7ba4d337ab332250", "date": "2024-12-01T07:07:05Z", "message": "fix: message completion footer format\n\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.", - "url": "https://github.com/ai16z/eliza/commit/cc24cff822b7348bd119a83f7ba4d337ab332250" + "url": "https://github.com/elizaos/eliza/commit/cc24cff822b7348bd119a83f7ba4d337ab332250" } ], "pull_requests": [ @@ -32081,7 +32081,7 @@ "title": "fix (core): message completion footer format", "state": "closed", "created_at": "2024-12-01T07:08:44Z", - "url": "https://github.com/ai16z/eliza/pull/742", + "url": "https://github.com/elizaos/eliza/pull/742", "labels": [], "comments": 0 } @@ -32099,7 +32099,7 @@ "id": 2525106781, "body": "Wait for few hours if you purchased the premium recently. Also try with different length size first like 500, 1000, 1500 etc and check when it starts failing. Another thing you can do is check the generated response length.", "created_at": "2024-12-07T13:03:06Z", - "url": "https://github.com/ai16z/eliza/issues/883#issuecomment-2525106781", + "url": "https://github.com/elizaos/eliza/issues/883#issuecomment-2525106781", "type": "issue", "issue_number": "883" }, @@ -32107,15 +32107,15 @@ "id": 2527790651, "body": "I am not able to reproduce this issue. \r\n\r\nTested in these environments\r\nos: macOS 15.1.1\r\nnode: v22.11.0\r\npnpm: 9.14.3\r\n\r\nit would be great if you can share more info :)", "created_at": "2024-12-09T12:27:31Z", - "url": "https://github.com/ai16z/eliza/issues/925#issuecomment-2527790651", + "url": "https://github.com/elizaos/eliza/issues/925#issuecomment-2527790651", "type": "issue", "issue_number": "925" }, { "id": 2527884482, - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing.", + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing.", "created_at": "2024-12-09T13:09:57Z", - "url": "https://github.com/ai16z/eliza/issues/917#issuecomment-2527884482", + "url": "https://github.com/elizaos/eliza/issues/917#issuecomment-2527884482", "type": "issue", "issue_number": "917" } @@ -32135,7 +32135,7 @@ "sha": "c5e4141e6a016035fcbe6888f8cc7587737ccbdb", "date": "2024-12-10T16:19:17Z", "message": "client-linkedin initial", - "url": "https://github.com/ai16z/eliza/commit/c5e4141e6a016035fcbe6888f8cc7587737ccbdb" + "url": "https://github.com/elizaos/eliza/commit/c5e4141e6a016035fcbe6888f8cc7587737ccbdb" } ], "pull_requests": [ @@ -32144,7 +32144,7 @@ "title": "LinkedIn Client", "state": "closed", "created_at": "2024-12-10T16:47:43Z", - "url": "https://github.com/ai16z/eliza/pull/973", + "url": "https://github.com/elizaos/eliza/pull/973", "labels": [ "Plugin_new" ], @@ -32175,7 +32175,7 @@ "sha": "10e59ced562436fee3cc4a444447fde08c5f870c", "date": "2024-11-14T08:27:45Z", "message": "Add Korean and French README", - "url": "https://github.com/ai16z/eliza/commit/10e59ced562436fee3cc4a444447fde08c5f870c" + "url": "https://github.com/elizaos/eliza/commit/10e59ced562436fee3cc4a444447fde08c5f870c" } ], "pull_requests": [ @@ -32184,7 +32184,7 @@ "title": "Add Korean and French README", "state": "closed", "created_at": "2024-11-14T08:29:09Z", - "url": "https://github.com/ai16z/eliza/pull/312", + "url": "https://github.com/elizaos/eliza/pull/312", "labels": [], "comments": 0 } @@ -32213,7 +32213,7 @@ "sha": "f163f1fdd1c73fdcc30db71f99b71f2db0027055", "date": "2024-12-01T02:48:18Z", "message": "remove unused env var", - "url": "https://github.com/ai16z/eliza/commit/f163f1fdd1c73fdcc30db71f99b71f2db0027055" + "url": "https://github.com/elizaos/eliza/commit/f163f1fdd1c73fdcc30db71f99b71f2db0027055" } ], "pull_requests": [ @@ -32222,7 +32222,7 @@ "title": "chore: remove unused env var", "state": "closed", "created_at": "2024-12-01T02:54:26Z", - "url": "https://github.com/ai16z/eliza/pull/737", + "url": "https://github.com/elizaos/eliza/pull/737", "labels": [], "comments": 0 } @@ -32251,7 +32251,7 @@ "sha": "ffe210c2d1a33d8352bc2bda55bf2120a4603864", "date": "2024-11-24T07:15:17Z", "message": "Improved Twitter Documentation", - "url": "https://github.com/ai16z/eliza/commit/ffe210c2d1a33d8352bc2bda55bf2120a4603864" + "url": "https://github.com/elizaos/eliza/commit/ffe210c2d1a33d8352bc2bda55bf2120a4603864" } ], "pull_requests": [ @@ -32260,7 +32260,7 @@ "title": "Improved Twitter Documentation", "state": "closed", "created_at": "2024-11-24T07:23:39Z", - "url": "https://github.com/ai16z/eliza/pull/559", + "url": "https://github.com/elizaos/eliza/pull/559", "labels": [], "comments": 1 } @@ -32275,7 +32275,7 @@ "title": "Twitter cookies do not match the docs", "state": "open", "created_at": "2024-11-24T07:20:54Z", - "url": "https://github.com/ai16z/eliza/issues/558", + "url": "https://github.com/elizaos/eliza/issues/558", "labels": [ "bug" ], @@ -32301,7 +32301,7 @@ "sha": "c2a4675981de5e17f75115357eab2128d1e8afe7", "date": "2024-12-05T16:42:00Z", "message": "Updated quickstart.md to contemplate common issue\n\nIssue Found\r\n\r\nWhile trying to run the project I encountered an issue. There was no specification on the pnpm version and even though I had all the other versions correctly, I was getting the same constant error. \r\n\r\nThe project requires specific versions of pnpm (9+?) as defined in the package.json, but when trying to install dependencies, I kept getting ERR_PNPM_META_FETCH_FAIL errors and broken lockfile warnings.\r\n\r\nThe root cause was a mismatch between my system's pnpm version and the one specified in the project.\r\n\r\nSolution\r\n\r\nUsing nvm + corepack solved the issue. After fixing this on my end, I'm adding this documentation to improve experience!\r\n\r\n'''\r\n corepack enable\r\n corepack prepare pnpm@9.12.3 --activate\r\n'''\r\n\r\nHelped me solve the issue.", - "url": "https://github.com/ai16z/eliza/commit/c2a4675981de5e17f75115357eab2128d1e8afe7" + "url": "https://github.com/elizaos/eliza/commit/c2a4675981de5e17f75115357eab2128d1e8afe7" } ], "pull_requests": [ @@ -32310,7 +32310,7 @@ "title": "Updated quickstart.md to contemplate common issue", "state": "closed", "created_at": "2024-12-05T16:46:37Z", - "url": "https://github.com/ai16z/eliza/pull/861", + "url": "https://github.com/elizaos/eliza/pull/861", "labels": [], "comments": 1 } @@ -32339,7 +32339,7 @@ "sha": "99f2d8f75128c8c19b28919ce8d6d7df384b86fd", "date": "2024-10-28T13:28:27Z", "message": "Initial commit for adding Renovate autoupdater.", - "url": "https://github.com/ai16z/eliza/commit/99f2d8f75128c8c19b28919ce8d6d7df384b86fd" + "url": "https://github.com/elizaos/eliza/commit/99f2d8f75128c8c19b28919ce8d6d7df384b86fd" } ], "pull_requests": [ @@ -32348,7 +32348,7 @@ "title": "Initial commit for adding Renovate autoupdater.", "state": "closed", "created_at": "2024-10-28T13:32:59Z", - "url": "https://github.com/ai16z/eliza/pull/63", + "url": "https://github.com/elizaos/eliza/pull/63", "labels": [], "comments": 0 } @@ -32363,7 +32363,7 @@ "title": "Add AI Code Reviewing application from GitHub Marketplace", "state": "closed", "created_at": "2024-10-30T01:49:15Z", - "url": "https://github.com/ai16z/eliza/issues/81", + "url": "https://github.com/elizaos/eliza/issues/81", "labels": [ "enhancement", "automation" @@ -32379,23 +32379,23 @@ "id": 2442864399, "body": "I see the branch was merged. To make it work a repo admin will need to add it from the Marketplace.\r\nhttps://github.com/apps/renovate", "created_at": "2024-10-28T23:30:17Z", - "url": "https://github.com/ai16z/eliza/issues/58#issuecomment-2442864399", + "url": "https://github.com/elizaos/eliza/issues/58#issuecomment-2442864399", "type": "issue", "issue_number": "58" }, { "id": 2445630232, - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n", + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n", "created_at": "2024-10-30T01:29:52Z", - "url": "https://github.com/ai16z/eliza/issues/58#issuecomment-2445630232", + "url": "https://github.com/elizaos/eliza/issues/58#issuecomment-2445630232", "type": "issue", "issue_number": "58" }, { "id": 2445637133, - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79", + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79", "created_at": "2024-10-30T01:37:00Z", - "url": "https://github.com/ai16z/eliza/issues/58#issuecomment-2445637133", + "url": "https://github.com/elizaos/eliza/issues/58#issuecomment-2445637133", "type": "issue", "issue_number": "58" } @@ -32415,7 +32415,7 @@ "sha": "610a1004948d2ec231c44a034a00cba4dc342190", "date": "2024-11-19T02:38:58Z", "message": "docs: add italian README translation", - "url": "https://github.com/ai16z/eliza/commit/610a1004948d2ec231c44a034a00cba4dc342190" + "url": "https://github.com/elizaos/eliza/commit/610a1004948d2ec231c44a034a00cba4dc342190" } ], "pull_requests": [ @@ -32424,7 +32424,7 @@ "title": "Add italian README.md translation", "state": "closed", "created_at": "2024-11-19T02:46:11Z", - "url": "https://github.com/ai16z/eliza/pull/411", + "url": "https://github.com/elizaos/eliza/pull/411", "labels": [], "comments": 1 } @@ -32453,7 +32453,7 @@ "sha": "27e8a7ee8af5ebbd2e0866fc39ee7da5da634c81", "date": "2024-12-07T14:28:57Z", "message": "Consistent language for Community & Contact links", - "url": "https://github.com/ai16z/eliza/commit/27e8a7ee8af5ebbd2e0866fc39ee7da5da634c81" + "url": "https://github.com/elizaos/eliza/commit/27e8a7ee8af5ebbd2e0866fc39ee7da5da634c81" } ], "pull_requests": [ @@ -32462,7 +32462,7 @@ "title": "chore: Consistent language for Community & Contact link label", "state": "closed", "created_at": "2024-12-07T14:36:15Z", - "url": "https://github.com/ai16z/eliza/pull/899", + "url": "https://github.com/elizaos/eliza/pull/899", "labels": [], "comments": 0 } @@ -32491,7 +32491,7 @@ "sha": "b2d5dec298d319562e119f50ff42f80e3b5d4173", "date": "2024-12-11T19:50:16Z", "message": "Add files via upload", - "url": "https://github.com/ai16z/eliza/commit/b2d5dec298d319562e119f50ff42f80e3b5d4173" + "url": "https://github.com/elizaos/eliza/commit/b2d5dec298d319562e119f50ff42f80e3b5d4173" } ], "pull_requests": [ @@ -32500,7 +32500,7 @@ "title": "feat: create README_DE.md", "state": "closed", "created_at": "2024-12-11T19:54:37Z", - "url": "https://github.com/ai16z/eliza/pull/995", + "url": "https://github.com/elizaos/eliza/pull/995", "labels": [], "comments": 1 } @@ -32518,7 +32518,7 @@ "id": 2536986646, "body": "Thank you sir! Awesome repo :)", "created_at": "2024-12-11T19:57:46Z", - "url": "https://github.com/ai16z/eliza/pull/995#issuecomment-2536986646", + "url": "https://github.com/elizaos/eliza/pull/995#issuecomment-2536986646", "type": "pr", "issue_number": "995" } @@ -32538,7 +32538,7 @@ "sha": "5103708eb5a5f04d42f20b3878ed3483eed6ca58", "date": "2024-11-21T05:32:06Z", "message": "Added TWITTER_COOKIE example on quickstart.md", - "url": "https://github.com/ai16z/eliza/commit/5103708eb5a5f04d42f20b3878ed3483eed6ca58" + "url": "https://github.com/elizaos/eliza/commit/5103708eb5a5f04d42f20b3878ed3483eed6ca58" } ], "pull_requests": [ @@ -32547,7 +32547,7 @@ "title": "feat: Added TWITTER_COOKIE example on quickstart.md", "state": "closed", "created_at": "2024-11-21T05:34:09Z", - "url": "https://github.com/ai16z/eliza/pull/476", + "url": "https://github.com/elizaos/eliza/pull/476", "labels": [], "comments": 2 } @@ -32576,7 +32576,7 @@ "sha": "55170d93b783e80b9b6d5ac111408606d5327d3a", "date": "2024-10-27T23:12:50Z", "message": "corrected node-llama-cpp command", - "url": "https://github.com/ai16z/eliza/commit/55170d93b783e80b9b6d5ac111408606d5327d3a" + "url": "https://github.com/elizaos/eliza/commit/55170d93b783e80b9b6d5ac111408606d5327d3a" } ], "pull_requests": [ @@ -32585,7 +32585,7 @@ "title": "corrected node-llama-cpp command", "state": "closed", "created_at": "2024-10-27T23:15:11Z", - "url": "https://github.com/ai16z/eliza/pull/57", + "url": "https://github.com/elizaos/eliza/pull/57", "labels": [], "comments": 0 } @@ -32614,7 +32614,7 @@ "sha": "ae9f80e3d0044a94b45edd048c9fb9d1578535d1", "date": "2024-11-13T19:30:34Z", "message": "Added missing GROK model provider key initialization", - "url": "https://github.com/ai16z/eliza/commit/ae9f80e3d0044a94b45edd048c9fb9d1578535d1" + "url": "https://github.com/elizaos/eliza/commit/ae9f80e3d0044a94b45edd048c9fb9d1578535d1" } ], "pull_requests": [ @@ -32623,7 +32623,7 @@ "title": "Added missing GROK model provider key initialization", "state": "closed", "created_at": "2024-11-13T19:43:33Z", - "url": "https://github.com/ai16z/eliza/pull/296", + "url": "https://github.com/elizaos/eliza/pull/296", "labels": [], "comments": 0 }, @@ -32632,7 +32632,7 @@ "title": "App running on configurations from .env", "state": "closed", "created_at": "2024-10-26T19:39:54Z", - "url": "https://github.com/ai16z/eliza/pull/38", + "url": "https://github.com/elizaos/eliza/pull/38", "labels": [], "comments": 1 } @@ -32647,7 +32647,7 @@ "title": "Add GROK Model Provider Key Support in `getTokenForProvider` Function", "state": "closed", "created_at": "2024-11-13T19:39:55Z", - "url": "https://github.com/ai16z/eliza/issues/295", + "url": "https://github.com/elizaos/eliza/issues/295", "labels": [ "enhancement" ], @@ -32673,7 +32673,7 @@ "sha": "e28c98b7ab0d5279ee18710332bda2d501aba5ef", "date": "2024-11-16T03:49:27Z", "message": "change default configuration of Heurist", - "url": "https://github.com/ai16z/eliza/commit/e28c98b7ab0d5279ee18710332bda2d501aba5ef" + "url": "https://github.com/elizaos/eliza/commit/e28c98b7ab0d5279ee18710332bda2d501aba5ef" } ], "pull_requests": [ @@ -32682,7 +32682,7 @@ "title": "change default configuration of Heurist", "state": "closed", "created_at": "2024-11-16T03:56:47Z", - "url": "https://github.com/ai16z/eliza/pull/348", + "url": "https://github.com/elizaos/eliza/pull/348", "labels": [], "comments": 0 } @@ -32711,7 +32711,7 @@ "sha": "c035e9098d7155f78fa51188dd3cda85ef1adcb5", "date": "2024-11-28T07:16:40Z", "message": "add connection instruction for connecting with X", - "url": "https://github.com/ai16z/eliza/commit/c035e9098d7155f78fa51188dd3cda85ef1adcb5" + "url": "https://github.com/elizaos/eliza/commit/c035e9098d7155f78fa51188dd3cda85ef1adcb5" } ], "pull_requests": [ @@ -32720,7 +32720,7 @@ "title": "add connection instruction for connecting with X", "state": "closed", "created_at": "2024-11-28T07:16:51Z", - "url": "https://github.com/ai16z/eliza/pull/641", + "url": "https://github.com/elizaos/eliza/pull/641", "labels": [], "comments": 0 } @@ -32749,7 +32749,7 @@ "sha": "6825e85f6f6f11d7c6e64182abae47edb3adeafe", "date": "2024-12-02T15:53:37Z", "message": "Update README_KOR.md\n\nupdate README_KOR.md to match latest README.md", - "url": "https://github.com/ai16z/eliza/commit/6825e85f6f6f11d7c6e64182abae47edb3adeafe" + "url": "https://github.com/elizaos/eliza/commit/6825e85f6f6f11d7c6e64182abae47edb3adeafe" } ], "pull_requests": [ @@ -32758,7 +32758,7 @@ "title": "chore: update README_KOR.md to match latest README.md", "state": "closed", "created_at": "2024-12-02T16:07:52Z", - "url": "https://github.com/ai16z/eliza/pull/789", + "url": "https://github.com/elizaos/eliza/pull/789", "labels": [], "comments": 0 } @@ -32787,7 +32787,7 @@ "sha": "23bd87eaf24ec8d4cd9ee3b196b7a869463548d5", "date": "2024-11-23T15:34:50Z", "message": "Use BigInt for tweet IDs in client-twitter\n\nTweet IDs are ranging beyond JS integer support", - "url": "https://github.com/ai16z/eliza/commit/23bd87eaf24ec8d4cd9ee3b196b7a869463548d5" + "url": "https://github.com/elizaos/eliza/commit/23bd87eaf24ec8d4cd9ee3b196b7a869463548d5" } ], "pull_requests": [ @@ -32796,7 +32796,7 @@ "title": "fix: Use BigInt for tweet IDs in client-twitter", "state": "closed", "created_at": "2024-11-23T15:39:10Z", - "url": "https://github.com/ai16z/eliza/pull/552", + "url": "https://github.com/elizaos/eliza/pull/552", "labels": [], "comments": 1 } @@ -32825,7 +32825,7 @@ "sha": "3ddcf87c4200ed22083c93bc54d3e143731840b2", "date": "2024-12-12T14:32:12Z", "message": "Add templates documentation to the project", - "url": "https://github.com/ai16z/eliza/commit/3ddcf87c4200ed22083c93bc54d3e143731840b2" + "url": "https://github.com/elizaos/eliza/commit/3ddcf87c4200ed22083c93bc54d3e143731840b2" } ], "pull_requests": [ @@ -32834,7 +32834,7 @@ "title": "docs: Add templates documentation to the project", "state": "closed", "created_at": "2024-12-12T14:37:51Z", - "url": "https://github.com/ai16z/eliza/pull/1013", + "url": "https://github.com/elizaos/eliza/pull/1013", "labels": [], "comments": 0 } @@ -32852,7 +32852,7 @@ "id": 2539038900, "body": "Most likely, the data you entered in the environment variables is incorrect. Check them ", "created_at": "2024-12-12T14:01:10Z", - "url": "https://github.com/ai16z/eliza/issues/905#issuecomment-2539038900", + "url": "https://github.com/elizaos/eliza/issues/905#issuecomment-2539038900", "type": "issue", "issue_number": "905" } @@ -32872,7 +32872,7 @@ "sha": "bdf7a798e7b3e332ac285d6bcfaedc767cd115b8", "date": "2024-12-05T18:53:22Z", "message": "Remove duplicated coinbase CDP options in .env.example\n\nThe removed section is identical to the section above it.", - "url": "https://github.com/ai16z/eliza/commit/bdf7a798e7b3e332ac285d6bcfaedc767cd115b8" + "url": "https://github.com/elizaos/eliza/commit/bdf7a798e7b3e332ac285d6bcfaedc767cd115b8" } ], "pull_requests": [ @@ -32881,7 +32881,7 @@ "title": "Remove duplicated coinbase CDP options in .env.example", "state": "closed", "created_at": "2024-12-05T18:57:53Z", - "url": "https://github.com/ai16z/eliza/pull/863", + "url": "https://github.com/elizaos/eliza/pull/863", "labels": [], "comments": 0 } @@ -32909,8 +32909,8 @@ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", "date": "2024-11-14T13:28:44Z", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", - "url": "https://github.com/ai16z/eliza/commit/06d7c74db60b31ded8afc7464715bd15c5a4b792" + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", + "url": "https://github.com/elizaos/eliza/commit/06d7c74db60b31ded8afc7464715bd15c5a4b792" } ], "pull_requests": [ @@ -32919,7 +32919,7 @@ "title": "Dockerized application for local development, testing and deployment", "state": "closed", "created_at": "2024-11-13T15:19:44Z", - "url": "https://github.com/ai16z/eliza/pull/293", + "url": "https://github.com/elizaos/eliza/pull/293", "labels": [], "comments": 2 } @@ -32950,7 +32950,7 @@ "title": "Update generation.ts to fix TOGETHER/LLAMACLOUD image generation", "state": "closed", "created_at": "2024-12-02T09:35:17Z", - "url": "https://github.com/ai16z/eliza/pull/786", + "url": "https://github.com/elizaos/eliza/pull/786", "labels": [], "comments": 0 } @@ -32979,7 +32979,7 @@ "sha": "8ff12696b6251d5a9be78bdf3b42a7b261dc457a", "date": "2024-11-19T13:07:34Z", "message": "init deploy unruggable memecoin\n\nAdds the deploy token action from Unruggable Memes", - "url": "https://github.com/ai16z/eliza/commit/8ff12696b6251d5a9be78bdf3b42a7b261dc457a" + "url": "https://github.com/elizaos/eliza/commit/8ff12696b6251d5a9be78bdf3b42a7b261dc457a" } ], "pull_requests": [ @@ -32988,7 +32988,7 @@ "title": "feat: unruggable on starknet", "state": "closed", "created_at": "2024-11-19T13:11:31Z", - "url": "https://github.com/ai16z/eliza/pull/418", + "url": "https://github.com/elizaos/eliza/pull/418", "labels": [], "comments": 0 } @@ -33017,7 +33017,7 @@ "sha": "0f48933b8b7a536aa587f90e9187bef2653e46d8", "date": "2024-12-01T08:39:06Z", "message": "add simulator tutor for plugin-tee docs", - "url": "https://github.com/ai16z/eliza/commit/0f48933b8b7a536aa587f90e9187bef2653e46d8" + "url": "https://github.com/elizaos/eliza/commit/0f48933b8b7a536aa587f90e9187bef2653e46d8" } ], "pull_requests": [ @@ -33026,7 +33026,7 @@ "title": "add simulator tutor for plugin-tee docs", "state": "closed", "created_at": "2024-12-01T08:41:05Z", - "url": "https://github.com/ai16z/eliza/pull/746", + "url": "https://github.com/elizaos/eliza/pull/746", "labels": [], "comments": 0 } @@ -33055,7 +33055,7 @@ "sha": "155972d15bf86f7e780a843784148326dd4a5f3a", "date": "2024-12-02T22:16:59Z", "message": "Improve actions samples random selection\n\n Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)", - "url": "https://github.com/ai16z/eliza/commit/155972d15bf86f7e780a843784148326dd4a5f3a" + "url": "https://github.com/elizaos/eliza/commit/155972d15bf86f7e780a843784148326dd4a5f3a" } ], "pull_requests": [ @@ -33064,7 +33064,7 @@ "title": "refactor: Improve actions samples random selection", "state": "closed", "created_at": "2024-12-02T22:34:51Z", - "url": "https://github.com/ai16z/eliza/pull/799", + "url": "https://github.com/elizaos/eliza/pull/799", "labels": [], "comments": 1 } @@ -33079,7 +33079,7 @@ "title": "Feature request: Allow actions to override the agent answer", "state": "open", "created_at": "2024-12-03T10:09:18Z", - "url": "https://github.com/ai16z/eliza/issues/820", + "url": "https://github.com/elizaos/eliza/issues/820", "labels": [ "enhancement" ], @@ -33090,7 +33090,7 @@ "title": "actions examples selection does not select things properly", "state": "closed", "created_at": "2024-12-02T22:31:56Z", - "url": "https://github.com/ai16z/eliza/issues/798", + "url": "https://github.com/elizaos/eliza/issues/798", "labels": [ "bug" ], @@ -33101,7 +33101,7 @@ "title": "Plugin system in character.plugins is not working", "state": "closed", "created_at": "2024-12-02T19:33:49Z", - "url": "https://github.com/ai16z/eliza/issues/795", + "url": "https://github.com/elizaos/eliza/issues/795", "labels": [ "bug" ], @@ -33116,7 +33116,7 @@ "id": 2512593620, "body": "Has been fixed in latest code commited", "created_at": "2024-12-02T19:38:46Z", - "url": "https://github.com/ai16z/eliza/issues/795#issuecomment-2512593620", + "url": "https://github.com/elizaos/eliza/issues/795#issuecomment-2512593620", "type": "issue", "issue_number": "795" }, @@ -33124,7 +33124,7 @@ "id": 2514570195, "body": "I do understand how I can go around this, but my goal here is to be able to have this feature integrated to my agents / characters, so they can automatically interpret actions results.\r\n\r\nThat's why I would like to make it a feature, not find a way to go around the fact it's not available.", "created_at": "2024-12-03T13:33:06Z", - "url": "https://github.com/ai16z/eliza/issues/820#issuecomment-2514570195", + "url": "https://github.com/elizaos/eliza/issues/820#issuecomment-2514570195", "type": "issue", "issue_number": "820" } @@ -33144,7 +33144,7 @@ "sha": "8e4be2ae0419a7b31c75bfffb55802ee3eaa63d8", "date": "2024-12-03T17:55:25Z", "message": "Fix twitter cache expires to use timestamp", - "url": "https://github.com/ai16z/eliza/commit/8e4be2ae0419a7b31c75bfffb55802ee3eaa63d8" + "url": "https://github.com/elizaos/eliza/commit/8e4be2ae0419a7b31c75bfffb55802ee3eaa63d8" } ], "pull_requests": [ @@ -33153,7 +33153,7 @@ "title": "fix: twitter cache expires", "state": "closed", "created_at": "2024-12-03T18:04:08Z", - "url": "https://github.com/ai16z/eliza/pull/824", + "url": "https://github.com/elizaos/eliza/pull/824", "labels": [], "comments": 0 } diff --git a/data/daily/combined.json b/data/daily/combined.json index 3528228..093a7ca 100644 --- a/data/daily/combined.json +++ b/data/daily/combined.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "created_at": "2024-12-21T03:24:52Z", "additions": 47, "deletions": 47, @@ -35,7 +35,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "created_at": "2024-12-21T02:49:27Z", "additions": 1, "deletions": 1, @@ -51,7 +51,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "created_at": "2024-12-21T02:45:21Z", "additions": 3, "deletions": 3, @@ -67,7 +67,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "created_at": "2024-12-21T02:38:32Z", "additions": 25137, "deletions": 18933, @@ -75,7 +75,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "created_at": "2024-12-21T02:37:49Z", "additions": 129, "deletions": 129, @@ -91,7 +91,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "created_at": "2024-12-21T02:25:05Z", "additions": 125, "deletions": 66, @@ -107,7 +107,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "created_at": "2024-12-21T02:17:17Z", "additions": 13, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "created_at": "2024-12-21T01:11:01Z", "additions": 7, "deletions": 2, @@ -171,7 +171,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "created_at": "2024-12-21T01:00:16Z", "additions": 921, "deletions": 2771, @@ -187,7 +187,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "created_at": "2024-12-21T00:40:06Z", "additions": 7, "deletions": 6, @@ -203,7 +203,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "created_at": "2024-12-21T00:37:16Z", "additions": 17562, "deletions": 166, @@ -809,7 +809,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -832,7 +832,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -855,7 +855,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -1817,7 +1817,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1882,7 +1882,7 @@ "merged": false, "created_at": "2024-12-21T14:03:01Z", "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1905,7 +1905,7 @@ "merged": true, "created_at": "2024-12-21T07:09:47Z", "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -1929,7 +1929,7 @@ "merged": true, "created_at": "2024-12-21T05:41:20Z", "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1953,7 +1953,7 @@ "merged": true, "created_at": "2024-12-21T05:36:06Z", "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1977,7 +1977,7 @@ "merged": true, "created_at": "2024-12-21T05:12:32Z", "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "turbo.json", @@ -2028,7 +2028,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "created_at": "2024-12-21T00:24:19Z", "additions": 6, "deletions": 2, @@ -2051,7 +2051,7 @@ "merged": true, "created_at": "2024-12-21T01:22:07Z", "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2075,7 +2075,7 @@ "merged": true, "created_at": "2024-12-21T00:28:01Z", "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2124,7 +2124,7 @@ "merged": false, "created_at": "2024-12-21T07:06:20Z", "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "files": [ { "path": ".github/workflows/label.yml", @@ -2147,7 +2147,7 @@ "merged": false, "created_at": "2024-12-21T06:40:21Z", "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/stale.yml", @@ -2165,7 +2165,7 @@ "merged": false, "created_at": "2024-12-21T06:30:53Z", "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/greetings.yml", @@ -2188,7 +2188,7 @@ "merged": false, "created_at": "2024-12-21T06:05:01Z", "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "files": [ { "path": ".github/workflows/codeql.yml", @@ -2242,7 +2242,7 @@ "state": "OPEN", "created_at": "2024-12-21T06:30:38Z", "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "labels": [ { "name": "enhancement", @@ -2312,7 +2312,7 @@ "merged": false, "created_at": "2024-12-21T16:49:54Z", "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2353,7 +2353,7 @@ "merged": false, "created_at": "2024-12-21T04:47:22Z", "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -2402,7 +2402,7 @@ "merged": false, "created_at": "2024-12-21T04:27:26Z", "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -2465,7 +2465,7 @@ "merged": false, "created_at": "2024-12-21T10:53:53Z", "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2488,7 +2488,7 @@ "merged": false, "created_at": "2024-12-21T10:29:09Z", "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2520,7 +2520,7 @@ }, { "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -2951,7 +2951,7 @@ "merged": false, "created_at": "2024-12-21T12:48:18Z", "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "files": [ { "path": "agent/package.json", @@ -3208,7 +3208,7 @@ "merged": false, "created_at": "2024-12-21T20:45:59Z", "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/schema.sql", @@ -3268,7 +3268,7 @@ "merged": false, "created_at": "2024-12-21T19:45:32Z", "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "files": [ { "path": ".github/workflows/jsdoc-automation.yml", @@ -3484,7 +3484,7 @@ "merged": false, "created_at": "2024-12-21T15:36:26Z", "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -3570,7 +3570,7 @@ "merged": false, "created_at": "2024-12-21T05:47:53Z", "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-node/src/services/speech.ts", @@ -3677,7 +3677,7 @@ "merged": false, "created_at": "2024-12-20T22:54:34Z", "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -3689,7 +3689,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "author": "shakkernerd", @@ -3736,7 +3736,7 @@ "state": "OPEN", "created_at": "2024-12-21T17:36:54Z", "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -3997,7 +3997,7 @@ }, { "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "author": "onlyzerosonce", diff --git a/data/daily/commits.json b/data/daily/commits.json index d25caf8..6f997e3 100644 --- a/data/daily/commits.json +++ b/data/daily/commits.json @@ -14,7 +14,7 @@ }, { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "committedDate": "2024-12-21T03:24:52Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "committedDate": "2024-12-21T02:49:27Z", "author": { "user": { @@ -92,7 +92,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "committedDate": "2024-12-21T02:45:21Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "committedDate": "2024-12-21T02:38:32Z", "author": { "user": { @@ -131,7 +131,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "committedDate": "2024-12-21T02:37:49Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "committedDate": "2024-12-21T02:25:05Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "committedDate": "2024-12-21T02:17:17Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "committedDate": "2024-12-21T01:11:01Z", "author": { "user": { @@ -300,7 +300,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "committedDate": "2024-12-21T01:00:16Z", "author": { "user": { @@ -326,7 +326,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "committedDate": "2024-12-21T00:40:06Z", "author": { "user": { @@ -352,7 +352,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "committedDate": "2024-12-21T00:37:16Z", "author": { "user": { @@ -365,7 +365,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "committedDate": "2024-12-21T00:24:19Z", "author": { "user": { diff --git a/data/daily/contributors.json b/data/daily/contributors.json index 77c1c40..b244652 100644 --- a/data/daily/contributors.json +++ b/data/daily/contributors.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "created_at": "2024-12-21T03:24:52Z", "additions": 47, "deletions": 47, @@ -35,7 +35,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "created_at": "2024-12-21T02:49:27Z", "additions": 1, "deletions": 1, @@ -51,7 +51,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "created_at": "2024-12-21T02:45:21Z", "additions": 3, "deletions": 3, @@ -67,7 +67,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "created_at": "2024-12-21T02:38:32Z", "additions": 25137, "deletions": 18933, @@ -75,7 +75,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "created_at": "2024-12-21T02:37:49Z", "additions": 129, "deletions": 129, @@ -91,7 +91,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "created_at": "2024-12-21T02:25:05Z", "additions": 125, "deletions": 66, @@ -107,7 +107,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "created_at": "2024-12-21T02:17:17Z", "additions": 13, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "created_at": "2024-12-21T01:11:01Z", "additions": 7, "deletions": 2, @@ -171,7 +171,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "created_at": "2024-12-21T01:00:16Z", "additions": 921, "deletions": 2771, @@ -187,7 +187,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "created_at": "2024-12-21T00:40:06Z", "additions": 7, "deletions": 6, @@ -203,7 +203,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "created_at": "2024-12-21T00:37:16Z", "additions": 17562, "deletions": 166, @@ -809,7 +809,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -832,7 +832,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -855,7 +855,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -1224,7 +1224,7 @@ "merged": false, "created_at": "2024-12-21T14:03:01Z", "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1247,7 +1247,7 @@ "merged": true, "created_at": "2024-12-21T07:09:47Z", "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -1271,7 +1271,7 @@ "merged": true, "created_at": "2024-12-21T05:41:20Z", "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1295,7 +1295,7 @@ "merged": true, "created_at": "2024-12-21T05:36:06Z", "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1319,7 +1319,7 @@ "merged": true, "created_at": "2024-12-21T05:12:32Z", "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "turbo.json", @@ -1961,7 +1961,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2028,7 +2028,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "created_at": "2024-12-21T00:24:19Z", "additions": 6, "deletions": 2, @@ -2051,7 +2051,7 @@ "merged": true, "created_at": "2024-12-21T01:22:07Z", "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2075,7 +2075,7 @@ "merged": true, "created_at": "2024-12-21T00:28:01Z", "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2124,7 +2124,7 @@ "merged": false, "created_at": "2024-12-21T10:53:53Z", "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2147,7 +2147,7 @@ "merged": false, "created_at": "2024-12-21T10:29:09Z", "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2179,7 +2179,7 @@ }, { "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -2334,7 +2334,7 @@ "merged": false, "created_at": "2024-12-21T07:06:20Z", "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "files": [ { "path": ".github/workflows/label.yml", @@ -2357,7 +2357,7 @@ "merged": false, "created_at": "2024-12-21T06:40:21Z", "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/stale.yml", @@ -2375,7 +2375,7 @@ "merged": false, "created_at": "2024-12-21T06:30:53Z", "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/greetings.yml", @@ -2398,7 +2398,7 @@ "merged": false, "created_at": "2024-12-21T06:05:01Z", "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "files": [ { "path": ".github/workflows/codeql.yml", @@ -2452,7 +2452,7 @@ "state": "OPEN", "created_at": "2024-12-21T06:30:38Z", "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "labels": [ { "name": "enhancement", @@ -2703,7 +2703,7 @@ }, { "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "author": "onlyzerosonce", @@ -3023,7 +3023,7 @@ "merged": false, "created_at": "2024-12-21T12:48:18Z", "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "files": [ { "path": "agent/package.json", @@ -3239,7 +3239,7 @@ "merged": false, "created_at": "2024-12-21T16:49:54Z", "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -3280,7 +3280,7 @@ "merged": false, "created_at": "2024-12-21T04:47:22Z", "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -3329,7 +3329,7 @@ "merged": false, "created_at": "2024-12-21T04:27:26Z", "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -3442,7 +3442,7 @@ "merged": false, "created_at": "2024-12-21T20:45:59Z", "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/schema.sql", @@ -3502,7 +3502,7 @@ "merged": false, "created_at": "2024-12-21T05:47:53Z", "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-node/src/services/speech.ts", @@ -3560,7 +3560,7 @@ "merged": false, "created_at": "2024-12-20T22:54:34Z", "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -3572,7 +3572,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "author": "shakkernerd", @@ -3616,7 +3616,7 @@ "merged": false, "created_at": "2024-12-21T19:45:32Z", "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "files": [ { "path": ".github/workflows/jsdoc-automation.yml", @@ -3832,7 +3832,7 @@ "merged": false, "created_at": "2024-12-21T15:36:26Z", "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -4081,7 +4081,7 @@ "state": "OPEN", "created_at": "2024-12-21T17:36:54Z", "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/history/commits_2024_12_16.json b/data/daily/history/commits_2024_12_16.json index d4fc735..c7548aa 100644 --- a/data/daily/history/commits_2024_12_16.json +++ b/data/daily/history/commits_2024_12_16.json @@ -14,7 +14,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "committedDate": "2024-12-17T03:44:57Z", "author": { "user": { @@ -53,7 +53,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "committedDate": "2024-12-17T03:29:17Z", "author": { "user": { @@ -79,7 +79,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "committedDate": "2024-12-17T03:10:42Z", "author": { "user": { @@ -105,7 +105,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "committedDate": "2024-12-17T03:04:22Z", "author": { "user": { @@ -144,7 +144,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "committedDate": "2024-12-17T02:33:22Z", "author": { "user": { @@ -170,7 +170,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "committedDate": "2024-12-17T02:17:43Z", "author": { "user": { @@ -352,7 +352,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "committedDate": "2024-12-17T00:38:06Z", "author": { "user": { @@ -638,7 +638,7 @@ }, { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-16T09:49:49Z", "author": { "user": { diff --git a/data/daily/history/commits_2024_12_17.json b/data/daily/history/commits_2024_12_17.json index f86e3d8..a4b14d7 100644 --- a/data/daily/history/commits_2024_12_17.json +++ b/data/daily/history/commits_2024_12_17.json @@ -1,7 +1,7 @@ [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "committedDate": "2024-12-17T09:08:56Z", "author": { "user": { @@ -40,7 +40,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "committedDate": "2024-12-17T07:17:15Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "committedDate": "2024-12-17T07:15:16Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "committedDate": "2024-12-17T03:44:57Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "committedDate": "2024-12-17T03:29:17Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "committedDate": "2024-12-17T03:10:42Z", "author": { "user": { @@ -209,7 +209,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "committedDate": "2024-12-17T03:04:22Z", "author": { "user": { @@ -248,7 +248,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "committedDate": "2024-12-17T02:33:22Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "committedDate": "2024-12-17T02:17:43Z", "author": { "user": { @@ -456,7 +456,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "committedDate": "2024-12-17T00:38:06Z", "author": { "user": { diff --git a/data/daily/history/commits_2024_12_21.json b/data/daily/history/commits_2024_12_21.json index d25caf8..6f997e3 100644 --- a/data/daily/history/commits_2024_12_21.json +++ b/data/daily/history/commits_2024_12_21.json @@ -14,7 +14,7 @@ }, { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "committedDate": "2024-12-21T03:24:52Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "committedDate": "2024-12-21T02:49:27Z", "author": { "user": { @@ -92,7 +92,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "committedDate": "2024-12-21T02:45:21Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "committedDate": "2024-12-21T02:38:32Z", "author": { "user": { @@ -131,7 +131,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "committedDate": "2024-12-21T02:37:49Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "committedDate": "2024-12-21T02:25:05Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "committedDate": "2024-12-21T02:17:17Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "committedDate": "2024-12-21T01:11:01Z", "author": { "user": { @@ -300,7 +300,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "committedDate": "2024-12-21T01:00:16Z", "author": { "user": { @@ -326,7 +326,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "committedDate": "2024-12-21T00:40:06Z", "author": { "user": { @@ -352,7 +352,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "committedDate": "2024-12-21T00:37:16Z", "author": { "user": { @@ -365,7 +365,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "committedDate": "2024-12-21T00:24:19Z", "author": { "user": { diff --git a/data/daily/history/contributors_2024-10-24.json b/data/daily/history/contributors_2024-10-24.json index 9f0081c..fe5d456 100644 --- a/data/daily/history/contributors_2024-10-24.json +++ b/data/daily/history/contributors_2024-10-24.json @@ -124,7 +124,7 @@ "comments": [ { "author": "sirkitree", - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" }, { "author": "sirkitree", diff --git a/data/daily/history/contributors_2024-10-25.json b/data/daily/history/contributors_2024-10-25.json index 428fea7..ca52d5f 100644 --- a/data/daily/history/contributors_2024-10-25.json +++ b/data/daily/history/contributors_2024-10-25.json @@ -162,7 +162,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main into the project's main branch. Over the past 90 days, they have contributed to the codebase through one commit that resulted in significant net additions of lines of code (+13341 -/-1276).", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main into the project's main branch. Over the past 90 days, they have contributed to the codebase through one commit that resulted in significant net additions of lines of code (+13341 -/-1276).", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -171,7 +171,7 @@ "commits": [ { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", "created_at": "2024-10-25T21:16:39Z", "additions": 13341, "deletions": 1276, diff --git a/data/daily/history/contributors_2024-10-26.json b/data/daily/history/contributors_2024-10-26.json index 75578bf..829f854 100644 --- a/data/daily/history/contributors_2024-10-26.json +++ b/data/daily/history/contributors_2024-10-26.json @@ -216,7 +216,7 @@ }, { "author": "sirkitree", - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" } ] }, @@ -237,7 +237,7 @@ "comments": [ { "author": "lalalune", - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" } ] }, @@ -320,7 +320,7 @@ "comments": [ { "author": "sirkitree", - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" } ] }, @@ -516,7 +516,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like ai16z/main. With three commits in the last 90 days, he focuses primarily on improving code within the src area of the project.", + "summary": "MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like elizaos/main. With three commits in the last 90 days, he focuses primarily on improving code within the src area of the project.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -541,7 +541,7 @@ }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", "created_at": "2024-10-26T23:02:05Z", "additions": 6622, "deletions": 12559, diff --git a/data/daily/history/contributors_2024-10-27.json b/data/daily/history/contributors_2024-10-27.json index 1689144..af5a9d8 100644 --- a/data/daily/history/contributors_2024-10-27.json +++ b/data/daily/history/contributors_2024-10-27.json @@ -19,7 +19,7 @@ }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-27T15:59:26Z", "additions": 692, "deletions": 12, @@ -199,7 +199,7 @@ "comments": [ { "author": "sirkitree", - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)" + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)" } ] }, @@ -276,7 +276,7 @@ }, { "author": "0xBiggy", - "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of ai16z?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $ai16z holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $ai16z\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $ai16z balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $ai16z determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " + "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of elizaos?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $elizaos holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $elizaos\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $elizaos balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $elizaos determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " }, { "author": "lalalune", @@ -412,7 +412,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from ai16z/main. In the past 90 days, they have made one commit that resulted in a net increase of 28 lines of code (34 added and 6 removed). Despite this activity, there have been no open or merged pull requests nor any issues reported during this period.", + "summary": "MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from elizaos/main. In the past 90 days, they have made one commit that resulted in a net increase of 28 lines of code (34 added and 6 removed). Despite this activity, there have been no open or merged pull requests nor any issues reported during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -421,7 +421,7 @@ "commits": [ { "sha": "347555020cde754131bc86a5cb015425b7071cb7", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", "created_at": "2024-10-27T15:43:41Z", "additions": 34, "deletions": 6, diff --git a/data/daily/history/contributors_2024-10-28.json b/data/daily/history/contributors_2024-10-28.json index 44a5c53..19cf94b 100644 --- a/data/daily/history/contributors_2024-10-28.json +++ b/data/daily/history/contributors_2024-10-28.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", "created_at": "2024-10-28T23:23:53Z", "additions": 50, "deletions": 0, @@ -131,7 +131,7 @@ "commits": [ { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", "created_at": "2024-10-28T20:42:00Z", "additions": 0, "deletions": 89, @@ -322,11 +322,11 @@ }, { "author": "mrdavidburns", - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" }, { "author": "mrdavidburns", - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79" + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79" }, { "author": "sirkitree", @@ -356,7 +356,7 @@ "commits": [ { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T20:30:04Z", "additions": 5, "deletions": 0, @@ -372,7 +372,7 @@ }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T09:05:25Z", "additions": 117, "deletions": 49, @@ -454,7 +454,7 @@ }, { "author": "sirkitree", - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests" + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests" }, { "author": "sirkitree", @@ -499,7 +499,7 @@ { "contributor": "ferric-sol", "score": 0, - "summary": "Ferric-sol is actively developing their project, focusing on local setup improvements and integrating updates from the 'ai16z:main' branch into their main codebase. They have also worked on clarifying instructions to run the software locally, as evidenced by a single merged pull request in the past 90 days.", + "summary": "Ferric-sol is actively developing their project, focusing on local setup improvements and integrating updates from the 'elizaos:main' branch into their main codebase. They have also worked on clarifying instructions to run the software locally, as evidenced by a single merged pull request in the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/95399413?u=13d6d90da87bab24bd7f5e53266b93e9011a5c41&v=4", "activity": { "code": { @@ -508,7 +508,7 @@ "commits": [ { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-10-28T08:16:45Z", "additions": 808, "deletions": 60, diff --git a/data/daily/history/contributors_2024-10-29.json b/data/daily/history/contributors_2024-10-29.json index bdeada1..8d4c3b0 100644 --- a/data/daily/history/contributors_2024-10-29.json +++ b/data/daily/history/contributors_2024-10-29.json @@ -59,7 +59,7 @@ }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", "created_at": "2024-10-29T04:25:34Z", "additions": 21390, "deletions": 5, @@ -428,7 +428,7 @@ "state": "OPEN", "created_at": "2024-10-29T09:00:51Z", "updated_at": "2024-10-30T02:36:07Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @ai16z/eliza` and trial locally, or point to a character file and run an agent (or agents)", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @elizaos/eliza` and trial locally, or point to a character file and run an agent (or agents)", "labels": [ { "name": "enhancement", @@ -515,7 +515,7 @@ "state": "CLOSED", "created_at": "2024-10-29T23:14:54Z", "updated_at": "2024-11-01T03:09:08Z", - "body": "From an off comment in https://github.com/ai16z/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", + "body": "From an off comment in https://github.com/elizaos/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", "labels": [ { "name": "bug", @@ -555,7 +555,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (ai16z/main). Despite having no merged pull requests or open issues in this period, he has made significant progress with two commits that resulted in a net increase of 20,034 lines of code.", + "summary": "MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (elizaos/main). Despite having no merged pull requests or open issues in this period, he has made significant progress with two commits that resulted in a net increase of 20,034 lines of code.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -572,7 +572,7 @@ }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", "created_at": "2024-10-29T13:34:59Z", "additions": 21662, "deletions": 253, diff --git a/data/daily/history/contributors_2024-10-30.json b/data/daily/history/contributors_2024-10-30.json index 90b3dce..3512bdb 100644 --- a/data/daily/history/contributors_2024-10-30.json +++ b/data/daily/history/contributors_2024-10-30.json @@ -50,7 +50,7 @@ "merged": true, "created_at": "2024-10-30T12:59:26Z", "updated_at": "2024-10-30T12:59:51Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -73,7 +73,7 @@ "merged": true, "created_at": "2024-10-30T12:54:21Z", "updated_at": "2024-10-30T12:55:04Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -96,7 +96,7 @@ "merged": true, "created_at": "2024-10-30T12:45:43Z", "updated_at": "2024-10-30T12:52:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -119,7 +119,7 @@ "merged": true, "created_at": "2024-10-30T12:37:11Z", "updated_at": "2024-10-30T12:41:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -142,7 +142,7 @@ "merged": true, "created_at": "2024-10-30T12:36:56Z", "updated_at": "2024-10-30T12:38:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -165,7 +165,7 @@ "merged": true, "created_at": "2024-10-30T12:34:20Z", "updated_at": "2024-10-30T12:35:16Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -188,7 +188,7 @@ "merged": true, "created_at": "2024-10-30T12:29:55Z", "updated_at": "2024-10-30T12:41:50Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -211,7 +211,7 @@ "merged": true, "created_at": "2024-10-30T02:32:42Z", "updated_at": "2024-10-30T02:33:09Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -244,7 +244,7 @@ "merged": true, "created_at": "2024-10-30T02:30:32Z", "updated_at": "2024-10-30T02:31:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -267,7 +267,7 @@ "merged": true, "created_at": "2024-10-30T02:27:55Z", "updated_at": "2024-10-30T02:30:37Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -310,7 +310,7 @@ "merged": true, "created_at": "2024-10-30T02:23:30Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -343,7 +343,7 @@ "merged": true, "created_at": "2024-10-30T02:23:10Z", "updated_at": "2024-10-30T02:23:57Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -366,7 +366,7 @@ "merged": true, "created_at": "2024-10-30T02:22:58Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -389,7 +389,7 @@ "merged": true, "created_at": "2024-10-30T02:22:41Z", "updated_at": "2024-10-30T02:25:22Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -412,7 +412,7 @@ "merged": true, "created_at": "2024-10-30T02:14:20Z", "updated_at": "2024-10-30T12:41:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -445,7 +445,7 @@ "merged": true, "created_at": "2024-10-30T02:01:46Z", "updated_at": "2024-10-30T02:03:07Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -468,7 +468,7 @@ "merged": true, "created_at": "2024-10-30T01:48:08Z", "updated_at": "2024-10-30T01:51:24Z", - "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n", + "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n", "files": [ { "path": "renovate.json", @@ -486,7 +486,7 @@ "merged": true, "created_at": "2024-10-30T01:34:58Z", "updated_at": "2024-10-30T01:43:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -509,7 +509,7 @@ "merged": true, "created_at": "2024-10-30T01:34:23Z", "updated_at": "2024-10-30T01:40:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -568,7 +568,7 @@ "commits": [ { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "created_at": "2024-10-30T12:59:50Z", "additions": 5, "deletions": 5, @@ -576,7 +576,7 @@ }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", "created_at": "2024-10-30T12:55:02Z", "additions": 2, "deletions": 2, @@ -584,7 +584,7 @@ }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:52:16Z", "additions": 4, "deletions": 4, @@ -592,7 +592,7 @@ }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", "created_at": "2024-10-30T12:41:15Z", "additions": 9, "deletions": 9, @@ -600,7 +600,7 @@ }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", "created_at": "2024-10-30T12:37:40Z", "additions": 14, "deletions": 14, @@ -608,7 +608,7 @@ }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:35:16Z", "additions": 6, "deletions": 6, @@ -616,7 +616,7 @@ }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:31:41Z", "additions": 23, "deletions": 23, @@ -624,7 +624,7 @@ }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:33:09Z", "additions": 15, "deletions": 14, @@ -632,7 +632,7 @@ }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", "created_at": "2024-10-30T02:30:52Z", "additions": 5, "deletions": 5, @@ -640,7 +640,7 @@ }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T02:28:52Z", "additions": 331, "deletions": 289, @@ -648,7 +648,7 @@ }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:25:20Z", "additions": 20, "deletions": 20, @@ -656,7 +656,7 @@ }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:57Z", "additions": 4, "deletions": 4, @@ -664,7 +664,7 @@ }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:40Z", "additions": 14, "deletions": 14, @@ -672,7 +672,7 @@ }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:16Z", "additions": 12, "deletions": 12, @@ -680,7 +680,7 @@ }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:20:18Z", "additions": 16, "deletions": 16, @@ -688,7 +688,7 @@ }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "created_at": "2024-10-30T02:02:20Z", "additions": 59, "deletions": 1138, @@ -696,7 +696,7 @@ }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", "created_at": "2024-10-30T01:50:18Z", "additions": 38, "deletions": 36, @@ -704,7 +704,7 @@ }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "created_at": "2024-10-30T01:42:14Z", "additions": 6, "deletions": 16, @@ -712,7 +712,7 @@ }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", "created_at": "2024-10-30T01:39:40Z", "additions": 31, "deletions": 3, @@ -745,7 +745,7 @@ "commits": [ { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", "created_at": "2024-10-30T14:05:41Z", "additions": 586, "deletions": 1602, @@ -1121,7 +1121,7 @@ { "contributor": "leomercier", "score": 0, - "summary": "Leomerier is actively working on enhancing the project's database capabilities by adding Postgres support and schema integration. This effort includes merging a significant branch, 'ai16z:main', into the feature/postgres to facilitate these improvements. The work primarily focuses on source code modifications within the src, supabase, and docs areas of the repository.", + "summary": "Leomerier is actively working on enhancing the project's database capabilities by adding Postgres support and schema integration. This effort includes merging a significant branch, 'elizaos:main', into the feature/postgres to facilitate these improvements. The work primarily focuses on source code modifications within the src, supabase, and docs areas of the repository.", "avatar_url": "https://avatars.githubusercontent.com/u/28001936?u=f5ce45a3aa52058c3e740213367dd26de78d267f&v=4", "activity": { "code": { @@ -1130,7 +1130,7 @@ "commits": [ { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", - "message": "Merge branch 'ai16z:main' into feature/postgres", + "message": "Merge branch 'elizaos:main' into feature/postgres", "created_at": "2024-10-30T18:30:47Z", "additions": 61, "deletions": 61, diff --git a/data/daily/history/contributors_2024-10-31.json b/data/daily/history/contributors_2024-10-31.json index 2688324..b16d5a8 100644 --- a/data/daily/history/contributors_2024-10-31.json +++ b/data/daily/history/contributors_2024-10-31.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "90e4b89325f3508501040a969349c8cd72006618", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-31T23:31:26Z", "additions": 2531, "deletions": 8977, @@ -50,7 +50,7 @@ "merged": false, "created_at": "2024-10-31T03:10:56Z", "updated_at": "2024-11-01T00:24:19Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -73,7 +73,7 @@ "merged": false, "created_at": "2024-10-31T03:10:38Z", "updated_at": "2024-11-01T00:24:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -91,7 +91,7 @@ "merged": true, "created_at": "2024-10-31T00:51:14Z", "updated_at": "2024-10-31T01:20:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -124,7 +124,7 @@ "merged": true, "created_at": "2024-10-31T00:50:57Z", "updated_at": "2024-10-31T01:19:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -163,7 +163,7 @@ "merged": false, "created_at": "2024-10-31T00:50:26Z", "updated_at": "2024-11-01T00:39:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -186,7 +186,7 @@ "merged": true, "created_at": "2024-10-31T00:50:12Z", "updated_at": "2024-10-31T01:21:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -219,7 +219,7 @@ "merged": true, "created_at": "2024-10-31T00:50:01Z", "updated_at": "2024-10-31T01:18:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -242,7 +242,7 @@ "merged": true, "created_at": "2024-10-31T00:49:53Z", "updated_at": "2024-10-31T01:19:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -275,7 +275,7 @@ "merged": true, "created_at": "2024-10-31T00:49:38Z", "updated_at": "2024-10-31T01:18:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -298,7 +298,7 @@ "merged": true, "created_at": "2024-10-31T00:49:23Z", "updated_at": "2024-10-31T01:17:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -321,7 +321,7 @@ "merged": true, "created_at": "2024-10-31T00:49:06Z", "updated_at": "2024-10-31T01:24:06Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -344,7 +344,7 @@ "merged": true, "created_at": "2024-10-31T00:48:56Z", "updated_at": "2024-10-31T01:17:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -367,7 +367,7 @@ "merged": true, "created_at": "2024-10-31T00:48:41Z", "updated_at": "2024-10-31T01:16:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -390,7 +390,7 @@ "merged": true, "created_at": "2024-10-31T00:48:26Z", "updated_at": "2024-10-31T01:16:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -413,7 +413,7 @@ "merged": true, "created_at": "2024-10-31T00:48:14Z", "updated_at": "2024-10-31T01:15:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -436,7 +436,7 @@ "merged": true, "created_at": "2024-10-31T00:47:49Z", "updated_at": "2024-10-31T01:15:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -459,7 +459,7 @@ "merged": true, "created_at": "2024-10-31T00:47:36Z", "updated_at": "2024-10-31T01:14:33Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -482,7 +482,7 @@ "merged": true, "created_at": "2024-10-31T00:47:26Z", "updated_at": "2024-10-31T01:14:18Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -505,7 +505,7 @@ "merged": true, "created_at": "2024-10-31T00:47:15Z", "updated_at": "2024-10-31T01:14:00Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -528,7 +528,7 @@ "merged": true, "created_at": "2024-10-31T00:47:00Z", "updated_at": "2024-10-31T01:12:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -551,7 +551,7 @@ "merged": true, "created_at": "2024-10-31T00:46:46Z", "updated_at": "2024-10-31T01:12:27Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -574,7 +574,7 @@ "merged": true, "created_at": "2024-10-31T00:46:31Z", "updated_at": "2024-10-31T01:11:32Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -597,7 +597,7 @@ "merged": true, "created_at": "2024-10-31T00:46:06Z", "updated_at": "2024-10-31T01:11:08Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -620,7 +620,7 @@ "merged": true, "created_at": "2024-10-31T00:45:51Z", "updated_at": "2024-10-31T01:10:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -643,7 +643,7 @@ "merged": true, "created_at": "2024-10-31T00:45:36Z", "updated_at": "2024-10-31T01:10:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -666,7 +666,7 @@ "merged": true, "created_at": "2024-10-31T00:45:21Z", "updated_at": "2024-10-31T01:10:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -689,7 +689,7 @@ "merged": true, "created_at": "2024-10-31T00:45:07Z", "updated_at": "2024-10-31T01:06:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -712,7 +712,7 @@ "merged": true, "created_at": "2024-10-31T00:44:54Z", "updated_at": "2024-10-31T01:06:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -735,7 +735,7 @@ "merged": true, "created_at": "2024-10-31T00:44:38Z", "updated_at": "2024-10-31T01:07:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -758,7 +758,7 @@ "merged": true, "created_at": "2024-10-31T00:44:23Z", "updated_at": "2024-10-31T01:09:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -781,7 +781,7 @@ "merged": true, "created_at": "2024-10-31T00:44:08Z", "updated_at": "2024-10-31T01:06:04Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -804,7 +804,7 @@ "merged": true, "created_at": "2024-10-31T00:43:49Z", "updated_at": "2024-11-23T02:21:31Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -827,7 +827,7 @@ "merged": true, "created_at": "2024-10-31T00:43:31Z", "updated_at": "2024-12-01T23:02:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -850,7 +850,7 @@ "merged": true, "created_at": "2024-10-31T00:43:18Z", "updated_at": "2024-10-31T00:43:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -873,7 +873,7 @@ "merged": true, "created_at": "2024-10-31T00:43:03Z", "updated_at": "2024-10-31T00:43:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -896,7 +896,7 @@ "merged": true, "created_at": "2024-10-31T00:42:48Z", "updated_at": "2024-10-31T00:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -919,7 +919,7 @@ "merged": true, "created_at": "2024-10-31T00:42:33Z", "updated_at": "2024-10-31T00:43:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -942,7 +942,7 @@ "merged": true, "created_at": "2024-10-31T00:42:25Z", "updated_at": "2024-10-31T00:42:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -965,7 +965,7 @@ "merged": true, "created_at": "2024-10-31T00:42:03Z", "updated_at": "2024-11-23T06:15:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -988,7 +988,7 @@ "merged": true, "created_at": "2024-10-31T00:39:54Z", "updated_at": "2024-10-31T00:40:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1011,7 +1011,7 @@ "merged": true, "created_at": "2024-10-31T00:34:09Z", "updated_at": "2024-10-31T00:35:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1053,7 +1053,7 @@ "commits": [ { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", "created_at": "2024-10-31T01:24:04Z", "additions": 6, "deletions": 7, @@ -1061,7 +1061,7 @@ }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", "created_at": "2024-10-31T01:21:24Z", "additions": 413, "deletions": 428, @@ -1069,7 +1069,7 @@ }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", "created_at": "2024-10-31T01:20:07Z", "additions": 12, "deletions": 12, @@ -1077,7 +1077,7 @@ }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", "created_at": "2024-10-31T01:19:53Z", "additions": 129, "deletions": 262, @@ -1085,7 +1085,7 @@ }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", "created_at": "2024-10-31T01:18:36Z", "additions": 8, "deletions": 57, @@ -1093,7 +1093,7 @@ }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", "created_at": "2024-10-31T01:18:22Z", "additions": 123, "deletions": 113, @@ -1101,7 +1101,7 @@ }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", "created_at": "2024-10-31T01:18:08Z", "additions": 56, "deletions": 140, @@ -1109,7 +1109,7 @@ }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", "created_at": "2024-10-31T01:17:53Z", "additions": 5, "deletions": 5, @@ -1117,7 +1117,7 @@ }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", "created_at": "2024-10-31T01:17:15Z", "additions": 6, "deletions": 6, @@ -1125,7 +1125,7 @@ }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", "created_at": "2024-10-31T01:16:24Z", "additions": 42, "deletions": 104, @@ -1133,7 +1133,7 @@ }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", "created_at": "2024-10-31T01:16:05Z", "additions": 16, "deletions": 15, @@ -1141,7 +1141,7 @@ }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", "created_at": "2024-10-31T01:15:23Z", "additions": 786, "deletions": 772, @@ -1149,7 +1149,7 @@ }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", "created_at": "2024-10-31T01:15:09Z", "additions": 5, "deletions": 5, @@ -1157,7 +1157,7 @@ }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", "created_at": "2024-10-31T01:14:32Z", "additions": 15, "deletions": 14, @@ -1165,7 +1165,7 @@ }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", "created_at": "2024-10-31T01:14:16Z", "additions": 5, "deletions": 5, @@ -1173,7 +1173,7 @@ }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", "created_at": "2024-10-31T01:13:58Z", "additions": 9, "deletions": 9, @@ -1181,7 +1181,7 @@ }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", "created_at": "2024-10-31T01:12:09Z", "additions": 6, "deletions": 6, @@ -1189,7 +1189,7 @@ }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", "created_at": "2024-10-31T01:11:49Z", "additions": 28, "deletions": 6, @@ -1197,7 +1197,7 @@ }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", "created_at": "2024-10-31T01:11:30Z", "additions": 241, "deletions": 48, @@ -1205,7 +1205,7 @@ }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", "created_at": "2024-10-31T01:11:06Z", "additions": 5, "deletions": 5, @@ -1213,7 +1213,7 @@ }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", "created_at": "2024-10-31T01:10:51Z", "additions": 5, "deletions": 5, @@ -1221,7 +1221,7 @@ }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", "created_at": "2024-10-31T01:10:34Z", "additions": 5, "deletions": 5, @@ -1229,7 +1229,7 @@ }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", "created_at": "2024-10-31T01:10:19Z", "additions": 25, "deletions": 25, @@ -1237,7 +1237,7 @@ }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "created_at": "2024-10-31T01:09:52Z", "additions": 5, "deletions": 5, @@ -1245,7 +1245,7 @@ }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "created_at": "2024-10-31T01:07:37Z", "additions": 5, "deletions": 5, @@ -1253,7 +1253,7 @@ }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "created_at": "2024-10-31T01:06:36Z", "additions": 5, "deletions": 5, @@ -1261,7 +1261,7 @@ }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", "created_at": "2024-10-31T01:06:19Z", "additions": 5, "deletions": 5, @@ -1269,7 +1269,7 @@ }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "created_at": "2024-10-31T01:06:02Z", "additions": 29, "deletions": 26, @@ -1277,7 +1277,7 @@ }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", "created_at": "2024-10-31T00:44:14Z", "additions": 43, "deletions": 67, @@ -1285,7 +1285,7 @@ }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", "created_at": "2024-10-31T00:44:02Z", "additions": 28, "deletions": 89, @@ -1293,7 +1293,7 @@ }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", "created_at": "2024-10-31T00:43:45Z", "additions": 123, "deletions": 43, @@ -1301,7 +1301,7 @@ }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", "created_at": "2024-10-31T00:43:34Z", "additions": 186, "deletions": 53, @@ -1309,7 +1309,7 @@ }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", "created_at": "2024-10-31T00:43:22Z", "additions": 12, "deletions": 6, @@ -1317,7 +1317,7 @@ }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", "created_at": "2024-10-31T00:43:10Z", "additions": 5, "deletions": 5, @@ -1325,7 +1325,7 @@ }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", "created_at": "2024-10-31T00:42:57Z", "additions": 5, "deletions": 5, @@ -1333,7 +1333,7 @@ }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", "created_at": "2024-10-31T00:42:43Z", "additions": 5, "deletions": 5, @@ -1341,7 +1341,7 @@ }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "created_at": "2024-10-31T00:40:36Z", "additions": 27, "deletions": 22, @@ -1349,7 +1349,7 @@ }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", "created_at": "2024-10-31T00:35:57Z", "additions": 19, "deletions": 6, @@ -1833,7 +1833,7 @@ "comments": [ { "author": "St4rgarden", - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now." + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now." }, { "author": "twilwa", diff --git a/data/daily/history/contributors_2024-11-01.json b/data/daily/history/contributors_2024-11-01.json index c00732a..2517ed3 100644 --- a/data/daily/history/contributors_2024-11-01.json +++ b/data/daily/history/contributors_2024-11-01.json @@ -59,7 +59,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -115,7 +115,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -123,7 +123,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -131,7 +131,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -187,7 +187,7 @@ }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T00:48:11Z", "additions": 120, "deletions": 426, @@ -380,7 +380,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -1437,7 +1437,7 @@ }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-01T06:10:48Z", "additions": 24545, "deletions": 20097, @@ -2058,7 +2058,7 @@ "commits": [ { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -2090,7 +2090,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -2114,7 +2114,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -2130,7 +2130,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, diff --git a/data/daily/history/contributors_2024-11-02.json b/data/daily/history/contributors_2024-11-02.json index c56687a..5c15c8c 100644 --- a/data/daily/history/contributors_2024-11-02.json +++ b/data/daily/history/contributors_2024-11-02.json @@ -83,7 +83,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -149,7 +149,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -164,7 +164,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] } @@ -198,7 +198,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -206,7 +206,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -222,7 +222,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -559,7 +559,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -627,7 +627,7 @@ { "contributor": "madjin", "score": 0, - "summary": "Madjin is actively contributing to the project, having recently merged a branch named 'ai16z:main' into the main codebase. Over the past 90 days, madjin has made two commits resulting in a net decrease of -15813 lines of code, indicating significant refactoring or optimization efforts within the project.", + "summary": "Madjin is actively contributing to the project, having recently merged a branch named 'elizaos:main' into the main codebase. Over the past 90 days, madjin has made two commits resulting in a net decrease of -15813 lines of code, indicating significant refactoring or optimization efforts within the project.", "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { @@ -644,7 +644,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -668,7 +668,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively working on enhancing the virtualConfidence feature, as evidenced by a recent commit to update this component. Additionally, they have successfully merged pull request #13 from ai16z/main into their project. Despite these contributions, there has been a net decrease in code changes over the past 90 days, with more lines of code removed than added.", + "summary": "MarcoMandar is actively working on enhancing the virtualConfidence feature, as evidenced by a recent commit to update this component. Additionally, they have successfully merged pull request #13 from elizaos/main into their project. Despite these contributions, there has been a net decrease in code changes over the past 90 days, with more lines of code removed than added.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -685,7 +685,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, diff --git a/data/daily/history/contributors_2024-11-03.json b/data/daily/history/contributors_2024-11-03.json index 1f3ef19..38a4e1b 100644 --- a/data/daily/history/contributors_2024-11-03.json +++ b/data/daily/history/contributors_2024-11-03.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -59,7 +59,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -91,7 +91,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -123,7 +123,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -147,7 +147,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is actively working on the Eliza project, focusing primarily on code refactoring and improving logging mechanisms through commits related to prettier setup and log enhancements. They have also been merging branches from both their repository and ai16z's version of Eliza, indicating collaboration or integration efforts within this timeframe.", + "summary": "Ponderingdemocritus is actively working on the Eliza project, focusing primarily on code refactoring and improving logging mechanisms through commits related to prettier setup and log enhancements. They have also been merging branches from both their repository and elizaos's version of Eliza, indicating collaboration or integration efforts within this timeframe.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -156,7 +156,7 @@ "commits": [ { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -164,7 +164,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -633,7 +633,7 @@ { "contributor": "madjin", "score": 0, - "summary": "Madjin is actively updating documentation pages, adding mermaid support for diagrams, and improving the project's structure by removing broken links and creating new dog-related content. They have also merged branches from 'main' on their own GitHub repository as well as a branch named 'ai16z:main'.", + "summary": "Madjin is actively updating documentation pages, adding mermaid support for diagrams, and improving the project's structure by removing broken links and creating new dog-related content. They have also merged branches from 'main' on their own GitHub repository as well as a branch named 'elizaos:main'.", "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { @@ -698,7 +698,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -753,7 +753,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -770,7 +770,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively enhancing the platform's functionality by adding features such as last active, decay score, token recommendations, validation trust, and virtual confidence to improve user experience. Recently, they have merged two significant pull requests from ai16z/main that update order book mechanisms, trust scores, and introduce multiple recommender systems for better performance.", + "summary": "MarcoMandar is actively enhancing the platform's functionality by adding features such as last active, decay score, token recommendations, validation trust, and virtual confidence to improve user experience. Recently, they have merged two significant pull requests from elizaos/main that update order book mechanisms, trust scores, and introduce multiple recommender systems for better performance.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -779,7 +779,7 @@ "commits": [ { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -787,7 +787,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -810,7 +810,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -938,7 +938,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -949,7 +949,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", diff --git a/data/daily/history/contributors_2024-11-04.json b/data/daily/history/contributors_2024-11-04.json index 9345850..ec9c53a 100644 --- a/data/daily/history/contributors_2024-11-04.json +++ b/data/daily/history/contributors_2024-11-04.json @@ -67,7 +67,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -187,7 +187,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is actively integrating the 'eliza' project from ai16z into their repository, as evidenced by three merge commits to the main branch within the last 90 days. This integration effort has resulted in a net increase of code changes (+5407), indicating significant development work and enhancements being made to ponderingdemocritus' project.", + "summary": "Ponderingdemocritus is actively integrating the 'eliza' project from elizaos into their repository, as evidenced by three merge commits to the main branch within the last 90 days. This integration effort has resulted in a net increase of code changes (+5407), indicating significant development work and enhancements being made to ponderingdemocritus' project.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -196,7 +196,7 @@ "commits": [ { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -212,7 +212,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -301,7 +301,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -376,7 +376,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -619,7 +619,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -634,7 +634,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -934,7 +934,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -1151,7 +1151,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", diff --git a/data/daily/history/contributors_2024-11-05.json b/data/daily/history/contributors_2024-11-05.json index 40a7b87..84c675d 100644 --- a/data/daily/history/contributors_2024-11-05.json +++ b/data/daily/history/contributors_2024-11-05.json @@ -66,7 +66,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -557,7 +557,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the ai16z/eliza repository. This activity has resulted in a net increase of 25,518 lines of code over the past 90 days, with no pull requests or issues opened during this period.", + "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the elizaos/eliza repository. This activity has resulted in a net increase of 25,518 lines of code over the past 90 days, with no pull requests or issues opened during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -566,7 +566,7 @@ "commits": [ { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -608,7 +608,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -619,7 +619,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] } @@ -685,7 +685,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively working on enhancing the recommender system, integrating token performance into swapping mechanisms, and collaborating with contributors from ai16z/main branch to merge pull requests. His recent efforts have resulted in a net increase of 25795 lines of code within core areas of the project over the past 90 days.", + "summary": "MarcoMandar is actively working on enhancing the recommender system, integrating token performance into swapping mechanisms, and collaborating with contributors from elizaos/main branch to merge pull requests. His recent efforts have resulted in a net increase of 25795 lines of code within core areas of the project over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -694,7 +694,7 @@ "commits": [ { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -702,7 +702,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, diff --git a/data/daily/history/contributors_2024-11-06.json b/data/daily/history/contributors_2024-11-06.json index a08d6a5..a73b3f3 100644 --- a/data/daily/history/contributors_2024-11-06.json +++ b/data/daily/history/contributors_2024-11-06.json @@ -708,7 +708,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main to his repository. Over the past 90 days, he has made one commit contributing to code changes that increased lines of code by 175 overall. Despite these contributions, there have been no open or merged pull requests and issues during this period.", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main to his repository. Over the past 90 days, he has made one commit contributing to code changes that increased lines of code by 175 overall. Despite these contributions, there have been no open or merged pull requests and issues during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -717,7 +717,7 @@ "commits": [ { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -741,7 +741,7 @@ { "contributor": "MeDott29", "score": 0, - "summary": "MeDott29 is actively working on the grok-beta feature, as evidenced by a recent merge from the 'ai16z:main' branch into implement-grok-beta and multiple commits updating this component. With one merged pull request in the core code area, they have contributed to an overall positive net change of +8 lines of code over the past 90 days.", + "summary": "MeDott29 is actively working on the grok-beta feature, as evidenced by a recent merge from the 'elizaos:main' branch into implement-grok-beta and multiple commits updating this component. With one merged pull request in the core code area, they have contributed to an overall positive net change of +8 lines of code over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/13264408?u=774956fff4bc2992f33fe6535afa5f6500cc3fba&v=4", "activity": { "code": { @@ -750,7 +750,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -860,7 +860,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", diff --git a/data/daily/history/contributors_2024-11-07.json b/data/daily/history/contributors_2024-11-07.json index 04fa771..6e583f9 100644 --- a/data/daily/history/contributors_2024-11-07.json +++ b/data/daily/history/contributors_2024-11-07.json @@ -123,7 +123,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -147,7 +147,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -211,7 +211,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -824,7 +824,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like ai16z/eliza and ai16z/shaw/plugins into the main branch. The recent activity shows significant code changes with more lines of code being removed than added over the last 90 days.", + "summary": "Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like elizaos/eliza and elizaos/shaw/plugins into the main branch. The recent activity shows significant code changes with more lines of code being removed than added over the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -833,7 +833,7 @@ "commits": [ { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -849,7 +849,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -1064,7 +1064,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -1111,7 +1111,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -1202,7 +1202,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -1316,7 +1316,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-11-08.json b/data/daily/history/contributors_2024-11-08.json index adc0b1e..583963b 100644 --- a/data/daily/history/contributors_2024-11-08.json +++ b/data/daily/history/contributors_2024-11-08.json @@ -123,7 +123,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, diff --git a/data/daily/history/contributors_2024-11-09.json b/data/daily/history/contributors_2024-11-09.json index c4fede4..e8bbd5b 100644 --- a/data/daily/history/contributors_2024-11-09.json +++ b/data/daily/history/contributors_2024-11-09.json @@ -19,7 +19,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -107,7 +107,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -234,7 +234,7 @@ "commits": [ { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -315,7 +315,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively merging changes from external contributors, as evidenced by the recent integration of branches 'upstream/shaw/trust' and ai16z/main into his repository. Despite no pull requests or issues being opened in this period, he has made a total of two commits that resulted in an overall net decrease of code lines, indicating significant refactoring or optimization efforts within the project.", + "summary": "MarcoMandar is actively merging changes from external contributors, as evidenced by the recent integration of branches 'upstream/shaw/trust' and elizaos/main into his repository. Despite no pull requests or issues being opened in this period, he has made a total of two commits that resulted in an overall net decrease of code lines, indicating significant refactoring or optimization efforts within the project.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -332,7 +332,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -381,7 +381,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -389,7 +389,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -405,7 +405,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, diff --git a/data/daily/history/contributors_2024-11-10.json b/data/daily/history/contributors_2024-11-10.json index bdb70dc..670cea5 100644 --- a/data/daily/history/contributors_2024-11-10.json +++ b/data/daily/history/contributors_2024-11-10.json @@ -27,7 +27,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -43,7 +43,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -83,7 +83,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from ai16z into their repository, as evidenced by a recent merge commit to their 'main' branch. This activity indicates an emphasis on expanding or enhancing conversational AI capabilities within their work.", + "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from elizaos into their repository, as evidenced by a recent merge commit to their 'main' branch. This activity indicates an emphasis on expanding or enhancing conversational AI capabilities within their work.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -92,7 +92,7 @@ "commits": [ { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -535,7 +535,7 @@ "commits": [ { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -559,7 +559,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -918,7 +918,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-11-11.json b/data/daily/history/contributors_2024-11-11.json index 9b77ddf..ea7d971 100644 --- a/data/daily/history/contributors_2024-11-11.json +++ b/data/daily/history/contributors_2024-11-11.json @@ -51,7 +51,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -250,7 +250,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -373,7 +373,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -473,7 +473,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -641,7 +641,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -739,7 +739,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", diff --git a/data/daily/history/contributors_2024-11-12.json b/data/daily/history/contributors_2024-11-12.json index 8528756..e53f592 100644 --- a/data/daily/history/contributors_2024-11-12.json +++ b/data/daily/history/contributors_2024-11-12.json @@ -60,7 +60,7 @@ "commits": [ { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -68,7 +68,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -1116,7 +1116,7 @@ { "contributor": "yodamaster726", "score": 0, - "summary": "Yodamaster726 is actively addressing issues related to the Eliza project's functionality and documentation over the past 90 days, focusing on resolving problems such as running default characters with specific model providers, inconsistencies in Node.js versions, incorrect steps for starting Eliza outlined in the readme file, and display issues of the ai16z.github.io/eliza page in dark mode. Despite not having any merged pull requests or code changes during this period, yodamaster726 has contributed to improving documentation, bug fixes, embedding processes, and good first issue areas within the project.", + "summary": "Yodamaster726 is actively addressing issues related to the Eliza project's functionality and documentation over the past 90 days, focusing on resolving problems such as running default characters with specific model providers, inconsistencies in Node.js versions, incorrect steps for starting Eliza outlined in the readme file, and display issues of the elizaos.github.io/eliza page in dark mode. Despite not having any merged pull requests or code changes during this period, yodamaster726 has contributed to improving documentation, bug fixes, embedding processes, and good first issue areas within the project.", "avatar_url": "https://avatars.githubusercontent.com/u/106496194?u=065f9ea3ff75720b0b3a1cf3612d6a80b3688024&v=4", "activity": { "code": { @@ -1234,11 +1234,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -1258,7 +1258,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -1720,7 +1720,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", diff --git a/data/daily/history/contributors_2024-11-13.json b/data/daily/history/contributors_2024-11-13.json index b6e07c5..4bfa1ce 100644 --- a/data/daily/history/contributors_2024-11-13.json +++ b/data/daily/history/contributors_2024-11-13.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -35,7 +35,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -75,7 +75,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -241,7 +241,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -273,7 +273,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -1135,7 +1135,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -1161,7 +1161,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -1187,7 +1187,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -1217,7 +1217,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -1251,7 +1251,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -1276,7 +1276,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] } @@ -1366,7 +1366,7 @@ { "contributor": "twilwa", "score": 0, - "summary": "Twilwa is actively contributing to the project by merging pull requests, specifically focusing on documentation improvements as seen from their recent merge of PR #273 from ai16z/docs. Over the past 90 days, they have made a single commit with significant code changes totaling +27,779 lines added and -5,125 lines removed, indicating substantial development or refactoring work within this timeframe.", + "summary": "Twilwa is actively contributing to the project by merging pull requests, specifically focusing on documentation improvements as seen from their recent merge of PR #273 from elizaos/docs. Over the past 90 days, they have made a single commit with significant code changes totaling +27,779 lines added and -5,125 lines removed, indicating substantial development or refactoring work within this timeframe.", "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", "activity": { "code": { @@ -1375,7 +1375,7 @@ "commits": [ { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -1487,7 +1487,7 @@ { "contributor": "metadiver", "score": 0, - "summary": "Metadiver is actively contributing to the @ai16z/agent project by replacing ts-node with tsx through a pull request that has been merged, addressing issue #288. Their focus remains on improving documentation and package development within this GitHub repository over the past 90 days.", + "summary": "Metadiver is actively contributing to the @elizaos/agent project by replacing ts-node with tsx through a pull request that has been merged, addressing issue #288. Their focus remains on improving documentation and package development within this GitHub repository over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/75746881?u=9cbc69308cdc7f4e4e6726a41ad0e30354fea448&v=4", "activity": { "code": { @@ -1497,12 +1497,12 @@ "pull_requests": [ { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -1581,7 +1581,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] } @@ -1686,7 +1686,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -1786,7 +1786,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -2064,7 +2064,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -2187,7 +2187,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", diff --git a/data/daily/history/contributors_2024-11-14.json b/data/daily/history/contributors_2024-11-14.json index b5a62a4..9d13c0f 100644 --- a/data/daily/history/contributors_2024-11-14.json +++ b/data/daily/history/contributors_2024-11-14.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -43,7 +43,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -619,7 +619,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -707,7 +707,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -817,7 +817,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -835,7 +835,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -883,7 +883,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main into their repository. Over the past 90 days, they have contributed to one commit that resulted in significant code changes, with an increase of +57,173 lines and a decrease of -13,372 lines. Despite these contributions, there have been no open pull requests or issues during this period.", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main into their repository. Over the past 90 days, they have contributed to one commit that resulted in significant code changes, with an increase of +57,173 lines and a decrease of -13,372 lines. Despite these contributions, there have been no open pull requests or issues during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -892,7 +892,7 @@ "commits": [ { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -1308,7 +1308,7 @@ { "contributor": "pindaroso", "score": 0, - "summary": "Pindaroso is actively contributing to a project by merging pull requests, as evidenced by the recent merge from ai16z/main. Although there have been no open or merged PRs and issues during this period, pindaroso has made one commit that resulted in significant code changes, with an overall increase of 2756 lines added and a decrease of 12150 lines removed.", + "summary": "Pindaroso is actively contributing to a project by merging pull requests, as evidenced by the recent merge from elizaos/main. Although there have been no open or merged PRs and issues during this period, pindaroso has made one commit that resulted in significant code changes, with an overall increase of 2756 lines added and a decrease of 12150 lines removed.", "avatar_url": "https://avatars.githubusercontent.com/u/1249896?u=55560a3f8cf84e312d74bf6537d2f51273e3aac5&v=4", "activity": { "code": { @@ -1317,7 +1317,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -1685,7 +1685,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } diff --git a/data/daily/history/contributors_2024-11-15.json b/data/daily/history/contributors_2024-11-15.json index 0232727..54a3954 100644 --- a/data/daily/history/contributors_2024-11-15.json +++ b/data/daily/history/contributors_2024-11-15.json @@ -2,7 +2,7 @@ { "contributor": "lalalune", "score": 0, - "summary": "Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, ai16z, vivoidos, and others. The activity indicates a strong emphasis on codebase enhancement and maintenance, with numerous commits reflecting both additions and removals of code to improve the project's functionality and stability.", + "summary": "Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, elizaos, vivoidos, and others. The activity indicates a strong emphasis on codebase enhancement and maintenance, with numerous commits reflecting both additions and removals of code to improve the project's functionality and stability.", "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { @@ -19,7 +19,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -27,7 +27,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -67,7 +67,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -83,7 +83,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -139,7 +139,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -286,11 +286,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -307,7 +307,7 @@ { "contributor": "shakkernerd", "score": 0, - "summary": "Shakkernerd is actively resolving build errors for packages that depend on the @ai16z/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues. With one merged PR and a total of 34 lines added to scripts, shakkernerd demonstrates focused efforts in improving code stability within this specific area over the past 90 days.", + "summary": "Shakkernerd is actively resolving build errors for packages that depend on the @elizaos/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues. With one merged PR and a total of 34 lines added to scripts, shakkernerd demonstrates focused efforts in improving code stability within this specific area over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { @@ -316,7 +316,7 @@ "commits": [ { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -326,12 +326,12 @@ "pull_requests": [ { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -547,7 +547,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -1007,7 +1007,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -1065,7 +1065,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -1216,7 +1216,7 @@ { "contributor": "o-on-x", "score": 0, - "summary": "o-on-x is actively developing features related to tweet splitting, as evidenced by their recent merge into the 'ai16z:main' branch and updates to utils.ts for example tweet splitting functionality. With two PRs merged in the last 90 days, they are focused on enhancing their codebase within packages while maintaining a clean commit history with only six commits made during this period.", + "summary": "o-on-x is actively developing features related to tweet splitting, as evidenced by their recent merge into the 'elizaos:main' branch and updates to utils.ts for example tweet splitting functionality. With two PRs merged in the last 90 days, they are focused on enhancing their codebase within packages while maintaining a clean commit history with only six commits made during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/186759703?u=4e674b1542bbb9fe7d7ea0e034c8c525689cb191&v=4", "activity": { "code": { @@ -1225,7 +1225,7 @@ "commits": [ { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -1394,7 +1394,7 @@ "commits": [ { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -1483,7 +1483,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -1491,7 +1491,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -1523,7 +1523,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -1546,7 +1546,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -1625,7 +1625,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -1827,7 +1827,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -1896,15 +1896,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", diff --git a/data/daily/history/contributors_2024-11-16.json b/data/daily/history/contributors_2024-11-16.json index 695f53a..ea02b52 100644 --- a/data/daily/history/contributors_2024-11-16.json +++ b/data/daily/history/contributors_2024-11-16.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -35,7 +35,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -43,7 +43,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -51,7 +51,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -75,7 +75,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -91,7 +91,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -260,7 +260,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -1112,7 +1112,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively working on improving the wallet provider by fixing calculations, adding caching mechanisms, and implementing trust fixes through merging pull requests from contributors like ai16z/main. Additionally, they are enhancing user recommendations with a new function that retrieves or creates them based on Telegram IDs.", + "summary": "MarcoMandar is actively working on improving the wallet provider by fixing calculations, adding caching mechanisms, and implementing trust fixes through merging pull requests from contributors like elizaos/main. Additionally, they are enhancing user recommendations with a new function that retrieves or creates them based on Telegram IDs.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -1153,7 +1153,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -1169,7 +1169,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -1349,9 +1349,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the project by adding comprehensive unit tests, covering various aspects such as goals, default characters, relationships, evaluators, posts, database interactions, and messaging functionalities. This commitment to testing ensures robustness and reliability in the codebase's core components.", + "summary": "elizaos-demirix is actively enhancing the project by adding comprehensive unit tests, covering various aspects such as goals, default characters, relationships, evaluators, posts, database interactions, and messaging functionalities. This commitment to testing ensures robustness and reliability in the codebase's core components.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1360,7 +1360,7 @@ "commits": [ { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -1375,7 +1375,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -1469,7 +1469,7 @@ { "contributor": "twilwa", "score": 0, - "summary": "Twilwa is actively engaged in documentation enhancement, as evidenced by the merge of pull request #364 from ai16z/new_docs into the project repository. This commit reflects a significant code change effort, resulting in an overall increase of 947 lines added and 680 lines removed over the past 90 days.", + "summary": "Twilwa is actively engaged in documentation enhancement, as evidenced by the merge of pull request #364 from elizaos/new_docs into the project repository. This commit reflects a significant code change effort, resulting in an overall increase of 947 lines added and 680 lines removed over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", "activity": { "code": { @@ -1478,7 +1478,7 @@ "commits": [ { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -1502,7 +1502,7 @@ { "contributor": "normand1", "score": 0, - "summary": "Normand1 is actively refining the codebase, focusing on cleanup tasks and integrating new features such as using Vite for faster development cycles. Recently, they merged a significant branch from the 'main' repository of https://github.com/ai16z/eliza and contributed to enhancing token provider tests through a feature pull request (PR).", + "summary": "Normand1 is actively refining the codebase, focusing on cleanup tasks and integrating new features such as using Vite for faster development cycles. Recently, they merged a significant branch from the 'main' repository of https://github.com/elizaos/eliza and contributed to enhancing token provider tests through a feature pull request (PR).", "avatar_url": "https://avatars.githubusercontent.com/u/1393261?u=65c44e54967b1db250d20661877c1dc9768c6add&v=4", "activity": { "code": { @@ -1575,7 +1575,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -1590,7 +1590,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -1768,7 +1768,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -1896,7 +1896,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -2444,7 +2444,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", diff --git a/data/daily/history/contributors_2024-11-17.json b/data/daily/history/contributors_2024-11-17.json index 4175561..605c7ea 100644 --- a/data/daily/history/contributors_2024-11-17.json +++ b/data/daily/history/contributors_2024-11-17.json @@ -67,7 +67,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -91,7 +91,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -107,7 +107,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -686,7 +686,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively merging pull requests from the 'ai16z/main' branch into his repository, indicating collaboration or integration efforts within a project. Over the past 90 days, he has made two commits and contributed to code changes that resulted in an overall increase of +200 lines of code.", + "summary": "MarcoMandar is actively merging pull requests from the 'elizaos/main' branch into his repository, indicating collaboration or integration efforts within a project. Over the past 90 days, he has made two commits and contributed to code changes that resulted in an overall increase of +200 lines of code.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -695,7 +695,7 @@ "commits": [ { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -703,7 +703,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -958,7 +958,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } diff --git a/data/daily/history/contributors_2024-11-18.json b/data/daily/history/contributors_2024-11-18.json index 51af176..eac9212 100644 --- a/data/daily/history/contributors_2024-11-18.json +++ b/data/daily/history/contributors_2024-11-18.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -27,7 +27,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -163,7 +163,7 @@ "commits": [ { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -195,7 +195,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -235,7 +235,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -251,7 +251,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -259,7 +259,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -307,7 +307,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -331,7 +331,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -355,7 +355,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -363,7 +363,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -371,7 +371,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -395,7 +395,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -459,7 +459,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -475,7 +475,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -1336,7 +1336,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge commit from the ai16z/main branch into their repository. Over the past 90 days, they have not opened any pull requests or issues but have made one significant commit that resulted in a net increase of code changes (+25102/-20652).", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge commit from the elizaos/main branch into their repository. Over the past 90 days, they have not opened any pull requests or issues but have made one significant commit that resulted in a net increase of code changes (+25102/-20652).", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -1345,7 +1345,7 @@ "commits": [ { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -1419,7 +1419,7 @@ "commits": [ { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -1555,7 +1555,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -1754,7 +1754,7 @@ { "contributor": "wahndo", "score": 0, - "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and character files. They have also merged updates from an 'ai16z:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.", + "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and character files. They have also merged updates from an 'elizaos:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.", "avatar_url": "https://avatars.githubusercontent.com/u/101988612?u=08f8fd11af2fe4d9007b9ffd2e394436a1d9f87a&v=4", "activity": { "code": { @@ -1771,7 +1771,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -1779,7 +1779,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -1866,7 +1866,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -2029,7 +2029,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -2044,7 +2044,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2077,7 +2077,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -2191,7 +2191,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -2332,7 +2332,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -2569,7 +2569,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -2577,7 +2577,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -2601,7 +2601,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -2626,7 +2626,7 @@ { "contributor": "whonion", "score": 0, - "summary": "Whonion is actively integrating updates from the 'ai16z:main' branch into its primary codebase, as evidenced by a recent merge commit. Over the past 90 days, there has been minimal interaction on GitHub in terms of pull requests and issues, with only one commit contributing to an overall increase of 1255 lines of code and a decrease of 16 lines.", + "summary": "Whonion is actively integrating updates from the 'elizaos:main' branch into its primary codebase, as evidenced by a recent merge commit. Over the past 90 days, there has been minimal interaction on GitHub in terms of pull requests and issues, with only one commit contributing to an overall increase of 1255 lines of code and a decrease of 16 lines.", "avatar_url": "https://avatars.githubusercontent.com/u/47848969?u=2bf81e2b2b203568c9ce6cb46eccc378b5a6ce35&v=4", "activity": { "code": { @@ -2635,7 +2635,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -2677,7 +2677,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-11-19.json b/data/daily/history/contributors_2024-11-19.json index 25e86e9..a22631c 100644 --- a/data/daily/history/contributors_2024-11-19.json +++ b/data/daily/history/contributors_2024-11-19.json @@ -391,7 +391,7 @@ { "contributor": "sirkitree", "score": 0, - "summary": "Sirkitree is actively merging pull requests into the project, focusing primarily on code integration from contributors such as o-on-x, ai16z, and dorianjanezic. The recent activity shows a commit to enhancing services with fixes and updates, resulting in a net increase of 485 lines of code over the last 90 days.", + "summary": "Sirkitree is actively merging pull requests into the project, focusing primarily on code integration from contributors such as o-on-x, elizaos, and dorianjanezic. The recent activity shows a commit to enhancing services with fixes and updates, resulting in a net increase of 485 lines of code over the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/28543?u=620169c8c9ebe441dee7b49d849eea383eccd93f&v=4", "activity": { "code": { @@ -408,7 +408,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -440,7 +440,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively updating the token balance, transactions, and data simulation for buys and sells within a project. Recently, they have merged pull request #30 from ai16z/main into their repository. Over the past 90 days, MarcoMandar has made two commits with an overall net increase of +228 lines in code changes.", + "summary": "MarcoMandar is actively updating the token balance, transactions, and data simulation for buys and sells within a project. Recently, they have merged pull request #30 from elizaos/main into their repository. Over the past 90 days, MarcoMandar has made two commits with an overall net increase of +228 lines in code changes.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -457,7 +457,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -525,7 +525,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] } @@ -564,7 +564,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -575,11 +575,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -1033,7 +1033,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -1160,7 +1160,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -1359,7 +1359,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", diff --git a/data/daily/history/contributors_2024-11-20.json b/data/daily/history/contributors_2024-11-20.json index 4e4ffbf..575407e 100644 --- a/data/daily/history/contributors_2024-11-20.json +++ b/data/daily/history/contributors_2024-11-20.json @@ -2,7 +2,7 @@ { "contributor": "lalalune", "score": 0, - "summary": "Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and ai16z/cleanups into the project's main branch. Recent work includes enhancements to bot functionality using voice manager tools and improvements made by o-on-x/main.", + "summary": "Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and elizaos/cleanups into the project's main branch. Recent work includes enhancements to bot functionality using voice manager tools and improvements made by o-on-x/main.", "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { @@ -19,7 +19,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -35,7 +35,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -43,7 +43,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -108,7 +108,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -140,7 +140,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -180,7 +180,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -188,7 +188,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -228,7 +228,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -252,7 +252,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -284,7 +284,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -308,7 +308,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -340,7 +340,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -348,7 +348,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -1425,7 +1425,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -1433,7 +1433,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -1472,7 +1472,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -1709,7 +1709,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively enhancing the trade performance feature by including usernames, as well as initiating a simulation selling service. Recently, they have merged two significant pull requests from ai16z/main into their project, demonstrating ongoing collaboration and code integration efforts.", + "summary": "MarcoMandar is actively enhancing the trade performance feature by including usernames, as well as initiating a simulation selling service. Recently, they have merged two significant pull requests from elizaos/main into their project, demonstrating ongoing collaboration and code integration efforts.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -1726,7 +1726,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -1734,7 +1734,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -1790,7 +1790,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -1838,9 +1838,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively resolving errors within the token.test.ts and videoGeneration.test.ts files, as evidenced by their recent commit activity focused on fixing failing tests in these areas. Their efforts have resulted in one merged pull request and a net increase of code changes over the past 90 days.", + "summary": "elizaos-demirix is actively resolving errors within the token.test.ts and videoGeneration.test.ts files, as evidenced by their recent commit activity focused on fixing failing tests in these areas. Their efforts have resulted in one merged pull request and a net increase of code changes over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1872,7 +1872,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -1910,7 +1910,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -2015,7 +2015,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -2316,7 +2316,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] } @@ -2704,7 +2704,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -2749,7 +2749,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2838,7 +2838,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -2901,7 +2901,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -2989,7 +2989,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", diff --git a/data/daily/history/contributors_2024-11-21.json b/data/daily/history/contributors_2024-11-21.json index 1bdb21b..fb56c96 100644 --- a/data/daily/history/contributors_2024-11-21.json +++ b/data/daily/history/contributors_2024-11-21.json @@ -76,7 +76,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -140,7 +140,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -255,7 +255,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -352,7 +352,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -513,7 +513,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -545,7 +545,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -649,7 +649,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -762,7 +762,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -935,7 +935,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -1099,7 +1099,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -1580,7 +1580,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -1588,11 +1588,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] } @@ -1613,7 +1613,7 @@ { "contributor": "jkbrooks", "score": 0, - "summary": "jkbrooks is actively merging pull requests into the project, focusing primarily on integrating contributions from other developers such as snobbee, massivefermion, and ai16z-demirix. Over the past 90 days, they have successfully merged three pull requests while maintaining a positive net code change of +179/-12 lines.", + "summary": "jkbrooks is actively merging pull requests into the project, focusing primarily on integrating contributions from other developers such as snobbee, massivefermion, and elizaos-demirix. Over the past 90 days, they have successfully merged three pull requests while maintaining a positive net code change of +179/-12 lines.", "avatar_url": "https://avatars.githubusercontent.com/u/129074?u=4cd0bf499a885dd922e04d57e805c88f7c6dd4f9&v=4", "activity": { "code": { @@ -1638,7 +1638,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -1677,7 +1677,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -1802,7 +1802,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1915,11 +1915,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -2371,7 +2371,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -2386,7 +2386,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -2522,7 +2522,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -2538,7 +2538,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -2614,7 +2614,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -2746,11 +2746,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -2786,7 +2786,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -2883,7 +2883,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } diff --git a/data/daily/history/contributors_2024-11-22.json b/data/daily/history/contributors_2024-11-22.json index c3c4267..0ecca7d 100644 --- a/data/daily/history/contributors_2024-11-22.json +++ b/data/daily/history/contributors_2024-11-22.json @@ -43,7 +43,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -59,7 +59,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -131,7 +131,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -163,7 +163,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -187,7 +187,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -211,7 +211,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -227,7 +227,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -243,7 +243,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -259,7 +259,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -307,7 +307,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -1424,7 +1424,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -1589,7 +1589,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -1608,7 +1608,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -1744,9 +1744,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively addressing test failures within the project, focusing on fixing goals, cache, and token tests by updating testing frameworks from jest to vitest. They have made significant code changes in packages related to bug fixes, as evidenced by their recent pull requests and commits.", + "summary": "elizaos-demirix is actively addressing test failures within the project, focusing on fixing goals, cache, and token tests by updating testing frameworks from jest to vitest. They have made significant code changes in packages related to bug fixes, as evidenced by their recent pull requests and commits.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1770,7 +1770,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -1812,7 +1812,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -1832,15 +1832,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -1852,7 +1852,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -2070,7 +2070,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -2093,7 +2093,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -2209,7 +2209,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -2248,7 +2248,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -2322,7 +2322,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -2395,7 +2395,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -2628,7 +2628,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2769,7 +2769,7 @@ { "contributor": "VarKrishin", "score": 0, - "summary": "VarKrishin is actively working on database management, specifically focusing on resolving unique constraint errors within Postgres systems. Recently, they have merged branches related to the 'ai16z:main' into the main branch and updated pnpm-lock.yaml files accordingly. Their contributions also include a pull request aimed at gracefully handling add participant unique constraints in Postgres databases.", + "summary": "VarKrishin is actively working on database management, specifically focusing on resolving unique constraint errors within Postgres systems. Recently, they have merged branches related to the 'elizaos:main' into the main branch and updated pnpm-lock.yaml files accordingly. Their contributions also include a pull request aimed at gracefully handling add participant unique constraints in Postgres databases.", "avatar_url": "https://avatars.githubusercontent.com/u/187912581?v=4", "activity": { "code": { @@ -2778,7 +2778,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -2786,7 +2786,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -2817,7 +2817,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -2873,7 +2873,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -2916,7 +2916,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", diff --git a/data/daily/history/contributors_2024-11-23.json b/data/daily/history/contributors_2024-11-23.json index a649f25..b84a28a 100644 --- a/data/daily/history/contributors_2024-11-23.json +++ b/data/daily/history/contributors_2024-11-23.json @@ -17,7 +17,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39,7 +39,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -50,7 +50,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -73,7 +73,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -101,7 +101,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -124,7 +124,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -153,7 +153,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -181,7 +181,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -204,7 +204,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -227,7 +227,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -250,7 +250,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -279,7 +279,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -307,7 +307,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -330,7 +330,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -353,7 +353,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -440,7 +440,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -480,7 +480,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -488,7 +488,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -496,7 +496,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -504,7 +504,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -773,7 +773,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -835,7 +835,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -846,7 +846,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -889,7 +889,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -907,7 +907,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -1166,7 +1166,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -1189,7 +1189,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -1215,9 +1215,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively merging branches, specifically the 'main' branch into another branch named 'resolve-conflicts', indicating a resolution to code conflicts within their repository. Over the past 90 days, they have made one commit with significant code changes totaling +2762 lines added and -1584 lines removed, but no pull requests or issues were reported in this period.", + "summary": "elizaos-demirix is actively merging branches, specifically the 'main' branch into another branch named 'resolve-conflicts', indicating a resolution to code conflicts within their repository. Over the past 90 days, they have made one commit with significant code changes totaling +2762 lines added and -1584 lines removed, but no pull requests or issues were reported in this period.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1436,7 +1436,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -1444,7 +1444,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -1500,7 +1500,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -1518,7 +1518,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -1587,7 +1587,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -1786,7 +1786,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -1871,7 +1871,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1958,7 +1958,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -2026,7 +2026,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -2062,7 +2062,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", diff --git a/data/daily/history/contributors_2024-11-24.json b/data/daily/history/contributors_2024-11-24.json index 4683e77..4330c7c 100644 --- a/data/daily/history/contributors_2024-11-24.json +++ b/data/daily/history/contributors_2024-11-24.json @@ -332,7 +332,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -488,9 +488,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively working on the solana-plugin project, focusing on code organization by moving token.test to the appropriate directory within the plugin. They have also been involved in resolving conflicts and maintaining a clean codebase with two commits that resulted in a net increase of 4 code changes over the last 90 days.", + "summary": "elizaos-demirix is actively working on the solana-plugin project, focusing on code organization by moving token.test to the appropriate directory within the plugin. They have also been involved in resolving conflicts and maintaining a clean codebase with two commits that resulted in a net increase of 4 code changes over the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -507,7 +507,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -546,7 +546,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -738,7 +738,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -783,7 +783,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -953,7 +953,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -976,7 +976,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -1096,7 +1096,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -1108,7 +1108,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -1123,7 +1123,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -1175,7 +1175,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", diff --git a/data/daily/history/contributors_2024-11-25.json b/data/daily/history/contributors_2024-11-25.json index 2a5dff7..afc0551 100644 --- a/data/daily/history/contributors_2024-11-25.json +++ b/data/daily/history/contributors_2024-11-25.json @@ -19,7 +19,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -27,7 +27,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -35,7 +35,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -67,7 +67,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -107,7 +107,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -115,7 +115,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -139,7 +139,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -147,7 +147,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -155,7 +155,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -171,7 +171,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -203,7 +203,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -211,7 +211,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -219,7 +219,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -227,7 +227,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -235,7 +235,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -243,7 +243,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -259,7 +259,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -267,7 +267,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -275,7 +275,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -283,7 +283,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -291,7 +291,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -299,7 +299,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -307,7 +307,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -315,7 +315,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -323,7 +323,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -339,7 +339,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -528,7 +528,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -709,7 +709,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -1473,7 +1473,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -2871,7 +2871,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -2910,7 +2910,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -2953,7 +2953,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -3004,9 +3004,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is enhancing the quality assurance process by improving Continuous Integration checks through linter integration, as well as expanding test coverage for actions and generation features while optimizing defaultCharacters tests. This work has resulted in a net increase of 213 lines of code across two commits within the packages area over the past 90 days.", + "summary": "elizaos-demirix is enhancing the quality assurance process by improving Continuous Integration checks through linter integration, as well as expanding test coverage for actions and generation features while optimizing defaultCharacters tests. This work has resulted in a net increase of 213 lines of code across two commits within the packages area over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -3038,7 +3038,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -3065,10 +3065,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -3179,7 +3179,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -3296,7 +3296,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -3586,7 +3586,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", diff --git a/data/daily/history/contributors_2024-11-26.json b/data/daily/history/contributors_2024-11-26.json index c5796a1..f230e36 100644 --- a/data/daily/history/contributors_2024-11-26.json +++ b/data/daily/history/contributors_2024-11-26.json @@ -51,7 +51,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -67,7 +67,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -367,7 +367,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -1054,7 +1054,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -1083,7 +1083,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -1292,7 +1292,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -1345,7 +1345,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -1494,7 +1494,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -1582,7 +1582,7 @@ { "contributor": "Howard0x3f", "score": 0, - "summary": "Howard0x3f is currently addressing a module import issue related to '@ai16z/eliza' or its type declarations, as evidenced by the single reported bug and lack of pull requests or commits within the last 90 days. This suggests that their recent work has been focused on resolving this specific problem in the project they are contributing to.", + "summary": "Howard0x3f is currently addressing a module import issue related to '@elizaos/eliza' or its type declarations, as evidenced by the single reported bug and lack of pull requests or commits within the last 90 days. This suggests that their recent work has been focused on resolving this specific problem in the project they are contributing to.", "avatar_url": "https://avatars.githubusercontent.com/u/72191622?u=c94d7d3f7a938126c385145763ded4f0b1d7beba&v=4", "activity": { "code": { @@ -1596,11 +1596,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -1619,7 +1619,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", diff --git a/data/daily/history/contributors_2024-11-27.json b/data/daily/history/contributors_2024-11-27.json index 69b6982..ceb32b3 100644 --- a/data/daily/history/contributors_2024-11-27.json +++ b/data/daily/history/contributors_2024-11-27.json @@ -19,7 +19,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -58,7 +58,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -301,7 +301,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -335,7 +335,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -394,7 +394,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -406,7 +406,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -475,7 +475,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -630,7 +630,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -702,7 +702,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -768,7 +768,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -902,7 +902,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -969,11 +969,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -1026,7 +1026,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -1126,7 +1126,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1278,7 +1278,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", diff --git a/data/daily/history/contributors_2024-11-28.json b/data/daily/history/contributors_2024-11-28.json index c59f5ca..f52a44c 100644 --- a/data/daily/history/contributors_2024-11-28.json +++ b/data/daily/history/contributors_2024-11-28.json @@ -35,7 +35,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -59,7 +59,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -91,7 +91,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -123,7 +123,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -139,7 +139,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -1417,7 +1417,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -1516,7 +1516,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -1634,7 +1634,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -1711,7 +1711,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1799,7 +1799,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -1986,7 +1986,7 @@ { "contributor": "twilwa", "score": 0, - "summary": "Twilwa is actively contributing to the development of a Discord bot, as evidenced by their recent merge of pull request #633 from ai16z/tcm-dicord-bot-voice on GitHub. Over the past 90 days, they have made one commit with significant code changes totaling +799 lines added and -655 lines removed.", + "summary": "Twilwa is actively contributing to the development of a Discord bot, as evidenced by their recent merge of pull request #633 from elizaos/tcm-dicord-bot-voice on GitHub. Over the past 90 days, they have made one commit with significant code changes totaling +799 lines added and -655 lines removed.", "avatar_url": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4", "activity": { "code": { @@ -1995,7 +1995,7 @@ "commits": [ { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -2131,7 +2131,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -2204,7 +2204,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -2424,7 +2424,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -2432,7 +2432,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -2520,7 +2520,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -2528,7 +2528,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -2577,7 +2577,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -2634,7 +2634,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", diff --git a/data/daily/history/contributors_2024-11-29.json b/data/daily/history/contributors_2024-11-29.json index d534bb3..fa80a1d 100644 --- a/data/daily/history/contributors_2024-11-29.json +++ b/data/daily/history/contributors_2024-11-29.json @@ -59,7 +59,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -75,7 +75,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -123,7 +123,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -163,7 +163,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -693,7 +693,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -733,7 +733,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -831,7 +831,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -963,7 +963,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -996,7 +996,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1007,7 +1007,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -1080,7 +1080,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1091,7 +1091,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -1349,7 +1349,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -1422,7 +1422,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1445,7 +1445,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -1508,7 +1508,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -1568,7 +1568,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -1956,7 +1956,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] } @@ -2135,7 +2135,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -2175,7 +2175,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -2293,11 +2293,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -2342,7 +2342,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", diff --git a/data/daily/history/contributors_2024-11-30.json b/data/daily/history/contributors_2024-11-30.json index 72797b1..91a970f 100644 --- a/data/daily/history/contributors_2024-11-30.json +++ b/data/daily/history/contributors_2024-11-30.json @@ -74,7 +74,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -97,7 +97,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -140,7 +140,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -168,7 +168,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -216,7 +216,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -244,7 +244,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -272,7 +272,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -345,7 +345,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -368,7 +368,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -411,7 +411,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -434,7 +434,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -482,7 +482,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -615,7 +615,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -663,7 +663,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -790,7 +790,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -801,7 +801,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -834,7 +834,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -907,7 +907,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -930,7 +930,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -983,7 +983,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1031,7 +1031,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1158,7 +1158,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -1169,7 +1169,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1247,7 +1247,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1300,7 +1300,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -1323,7 +1323,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -1338,7 +1338,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1465,7 +1465,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -1552,7 +1552,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -1584,7 +1584,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -1736,7 +1736,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -1752,7 +1752,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -2136,7 +2136,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -2917,11 +2917,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -3018,7 +3018,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -3036,7 +3036,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -3075,7 +3075,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -3420,7 +3420,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -3481,7 +3481,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -3534,7 +3534,7 @@ "commits": [ { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -3672,7 +3672,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -3703,7 +3703,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -3762,7 +3762,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -3777,7 +3777,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -3799,7 +3799,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -3850,7 +3850,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -3973,7 +3973,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -4168,7 +4168,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -4706,7 +4706,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", diff --git a/data/daily/history/contributors_2024-12-01.json b/data/daily/history/contributors_2024-12-01.json index 1332678..f7e6198 100644 --- a/data/daily/history/contributors_2024-12-01.json +++ b/data/daily/history/contributors_2024-12-01.json @@ -19,7 +19,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -43,7 +43,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -75,7 +75,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -83,7 +83,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -91,7 +91,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -99,7 +99,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -115,7 +115,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -123,7 +123,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -131,7 +131,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -147,7 +147,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -163,7 +163,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -195,7 +195,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -203,7 +203,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -211,7 +211,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -243,7 +243,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -251,7 +251,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -259,7 +259,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -267,7 +267,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -275,7 +275,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -283,7 +283,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -291,7 +291,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -299,7 +299,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -315,7 +315,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -339,7 +339,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -363,7 +363,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -394,7 +394,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -467,7 +467,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -1399,7 +1399,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1422,7 +1422,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1450,7 +1450,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -1473,7 +1473,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -1511,7 +1511,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1534,7 +1534,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1557,7 +1557,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1580,7 +1580,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -1603,7 +1603,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -1637,7 +1637,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -1660,7 +1660,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1683,7 +1683,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1731,7 +1731,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1804,7 +1804,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -1827,7 +1827,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1850,7 +1850,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1893,7 +1893,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1916,7 +1916,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -1959,7 +1959,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1982,7 +1982,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -2254,7 +2254,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -2336,7 +2336,7 @@ { "contributor": "madjin", "score": 0, - "summary": "Madjin is actively enhancing the documentation for a project, focusing on updating profile pages, adding images, and creating a new community section within the repository. Recently, they have merged changes from the 'ai16z:main' branch into the main branch and reorganized the community folder to its own separate space.", + "summary": "Madjin is actively enhancing the documentation for a project, focusing on updating profile pages, adding images, and creating a new community section within the repository. Recently, they have merged changes from the 'elizaos:main' branch into the main branch and reorganized the community folder to its own separate space.", "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { @@ -2345,7 +2345,7 @@ "commits": [ { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -2959,7 +2959,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -3152,7 +3152,7 @@ "commits": [ { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -3265,7 +3265,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -3343,7 +3343,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -3382,7 +3382,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -3410,7 +3410,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -3714,7 +3714,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -4344,7 +4344,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -4550,7 +4550,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", diff --git a/data/daily/history/contributors_2024-12-02.json b/data/daily/history/contributors_2024-12-02.json index 334106e..12ea425 100644 --- a/data/daily/history/contributors_2024-12-02.json +++ b/data/daily/history/contributors_2024-12-02.json @@ -35,7 +35,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -75,7 +75,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -139,7 +139,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -155,7 +155,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -215,7 +215,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -284,7 +284,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -296,7 +296,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -349,7 +349,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -407,7 +407,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -691,7 +691,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -769,7 +769,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -829,7 +829,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1026,7 +1026,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -1180,7 +1180,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -1232,7 +1232,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1490,7 +1490,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -1592,7 +1592,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -1714,7 +1714,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -1869,7 +1869,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", diff --git a/data/daily/history/contributors_2024-12-03.json b/data/daily/history/contributors_2024-12-03.json index 6d03fa4..243c2f5 100644 --- a/data/daily/history/contributors_2024-12-03.json +++ b/data/daily/history/contributors_2024-12-03.json @@ -84,7 +84,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -291,7 +291,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -937,7 +937,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -986,7 +986,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -1004,7 +1004,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -1188,7 +1188,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -1212,7 +1212,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -1230,7 +1230,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -1291,7 +1291,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -1307,7 +1307,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -1517,7 +1517,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -1598,7 +1598,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -1659,7 +1659,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -1692,7 +1692,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -1707,7 +1707,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -1843,7 +1843,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -2018,7 +2018,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -2266,7 +2266,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2412,7 +2412,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2470,7 +2470,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -2554,7 +2554,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -2592,7 +2592,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2725,7 +2725,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", diff --git a/data/daily/history/contributors_2024-12-04.json b/data/daily/history/contributors_2024-12-04.json index 332888c..1baa167 100644 --- a/data/daily/history/contributors_2024-12-04.json +++ b/data/daily/history/contributors_2024-12-04.json @@ -52,7 +52,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -76,7 +76,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -287,7 +287,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -305,7 +305,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -484,7 +484,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -718,7 +718,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1042,7 +1042,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -1559,7 +1559,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -1591,7 +1591,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -1933,7 +1933,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } diff --git a/data/daily/history/contributors_2024-12-05.json b/data/daily/history/contributors_2024-12-05.json index 875bdfd..003bb91 100644 --- a/data/daily/history/contributors_2024-12-05.json +++ b/data/daily/history/contributors_2024-12-05.json @@ -149,7 +149,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] } @@ -284,7 +284,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -464,7 +464,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -492,11 +492,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -507,7 +507,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -637,9 +637,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the testing framework by adding environment and knowledge tests, as evidenced by a recent commit and merged pull request focused on these improvements. This work contributes to strengthening the reliability of their codebase within the packages area.", + "summary": "elizaos-demirix is actively enhancing the testing framework by adding environment and knowledge tests, as evidenced by a recent commit and merged pull request focused on these improvements. This work contributes to strengthening the reliability of their codebase within the packages area.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -663,7 +663,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -737,7 +737,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -776,7 +776,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -864,11 +864,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -876,7 +876,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -964,7 +964,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1117,7 +1117,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1260,7 +1260,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2117,7 +2117,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -2132,7 +2132,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -2214,7 +2214,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -2765,7 +2765,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", diff --git a/data/daily/history/contributors_2024-12-06.json b/data/daily/history/contributors_2024-12-06.json index ff76aac..aa822b3 100644 --- a/data/daily/history/contributors_2024-12-06.json +++ b/data/daily/history/contributors_2024-12-06.json @@ -52,7 +52,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -60,7 +60,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -213,7 +213,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -246,7 +246,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -397,7 +397,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -466,7 +466,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -474,7 +474,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -514,7 +514,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -1010,7 +1010,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1182,7 +1182,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -1253,7 +1253,7 @@ }, { "author": "luisalrp", - "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/ai16z/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" + "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/elizaos/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" }, { "author": "v1xingyue", @@ -1354,7 +1354,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", diff --git a/data/daily/history/contributors_2024-12-07.json b/data/daily/history/contributors_2024-12-07.json index 2a66525..971cbb6 100644 --- a/data/daily/history/contributors_2024-12-07.json +++ b/data/daily/history/contributors_2024-12-07.json @@ -2,7 +2,7 @@ { "contributor": "lalalune", "score": 0, - "summary": "Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by ai16z and 'farcaster-neynar-client' by sayangel/eliza. Recent commits include merging pull requests, adding lock files for version control, and branch management to streamline the development process.", + "summary": "Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by elizaos and 'farcaster-neynar-client' by sayangel/eliza. Recent commits include merging pull requests, adding lock files for version control, and branch management to streamline the development process.", "avatar_url": "https://avatars.githubusercontent.com/u/18633264?u=8f2bca0a3cef958bd405ea89680a9b9a0ff38f06&v=4", "activity": { "code": { @@ -35,7 +35,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -90,7 +90,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -118,7 +118,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -146,7 +146,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -174,7 +174,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -221,7 +221,7 @@ "commits": [ { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -245,7 +245,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -261,7 +261,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -277,7 +277,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -504,7 +504,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -527,7 +527,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -592,7 +592,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -785,7 +785,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -1295,7 +1295,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -1456,7 +1456,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -1741,15 +1741,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -1834,7 +1834,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-12-08.json b/data/daily/history/contributors_2024-12-08.json index 4b1c873..9d25b89 100644 --- a/data/daily/history/contributors_2024-12-08.json +++ b/data/daily/history/contributors_2024-12-08.json @@ -50,7 +50,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -207,7 +207,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -481,7 +481,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -576,7 +576,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -591,7 +591,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] } @@ -778,7 +778,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -983,7 +983,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -1066,7 +1066,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -1162,7 +1162,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -1351,7 +1351,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -1378,7 +1378,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -1413,7 +1413,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -1472,7 +1472,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", diff --git a/data/daily/history/contributors_2024-12-09.json b/data/daily/history/contributors_2024-12-09.json index 2803125..4f57885 100644 --- a/data/daily/history/contributors_2024-12-09.json +++ b/data/daily/history/contributors_2024-12-09.json @@ -99,7 +99,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -117,7 +117,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -151,7 +151,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -250,7 +250,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -289,7 +289,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -407,7 +407,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -593,7 +593,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -651,7 +651,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -762,7 +762,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -777,7 +777,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -815,7 +815,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -1022,7 +1022,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -1181,7 +1181,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -1372,7 +1372,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -1552,7 +1552,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -1571,7 +1571,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -1579,15 +1579,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -1717,7 +1717,7 @@ }, { "author": "roshanrags", - "body": "Any idea what's failing here? https://github.com/ai16z/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " + "body": "Any idea what's failing here? https://github.com/elizaos/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " } ] } @@ -1767,7 +1767,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -1799,7 +1799,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", diff --git a/data/daily/history/contributors_2024-12-10.json b/data/daily/history/contributors_2024-12-10.json index a80c7f4..e973d27 100644 --- a/data/daily/history/contributors_2024-12-10.json +++ b/data/daily/history/contributors_2024-12-10.json @@ -76,7 +76,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -215,7 +215,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -237,7 +237,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -245,7 +245,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -256,7 +256,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -647,7 +647,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -831,7 +831,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -907,7 +907,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -1160,7 +1160,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -1206,7 +1206,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -1345,7 +1345,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -1545,7 +1545,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1875,7 +1875,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -1999,7 +1999,7 @@ "merged": true, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-16T23:59:26Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -2184,7 +2184,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -2211,7 +2211,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -2311,7 +2311,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -2319,7 +2319,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -2408,7 +2408,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -2490,7 +2490,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -2587,7 +2587,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -2655,7 +2655,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -2796,7 +2796,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" }, { "author": "Slava-g1", @@ -2836,7 +2836,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", diff --git a/data/daily/history/contributors_2024-12-11.json b/data/daily/history/contributors_2024-12-11.json index 13e6b2a..fd96d5e 100644 --- a/data/daily/history/contributors_2024-12-11.json +++ b/data/daily/history/contributors_2024-12-11.json @@ -196,7 +196,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -234,7 +234,7 @@ { "contributor": "monilpat", "score": 0, - "summary": "Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as ai16z-demirix, ileana-pr, and GottliebFreudenreich. The recent activity showcases a commitment to collaborative development with three commits made in the last 90 days that resulted in significant code changes (+444/-133).", + "summary": "Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as elizaos-demirix, ileana-pr, and GottliebFreudenreich. The recent activity showcases a commitment to collaborative development with three commits made in the last 90 days that resulted in significant code changes (+444/-133).", "avatar_url": "https://avatars.githubusercontent.com/u/15067321?u=1271e57605b48029307547127c90e1bd5e4f3f39&v=4", "activity": { "code": { @@ -243,7 +243,7 @@ "commits": [ { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -380,7 +380,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -463,9 +463,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively working on enhancing the parsing functionality, as evidenced by a recent commit to add parsing tests within their codebase. This effort has resulted in one merged pull request and an overall positive impact of 94 lines added without any deletions over the past 90 days.", + "summary": "elizaos-demirix is actively working on enhancing the parsing functionality, as evidenced by a recent commit to add parsing tests within their codebase. This effort has resulted in one merged pull request and an overall positive impact of 94 lines added without any deletions over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -489,7 +489,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -799,7 +799,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -919,7 +919,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -934,7 +934,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -979,7 +979,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -1028,7 +1028,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -1336,7 +1336,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -1684,7 +1684,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -1827,7 +1827,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -1865,7 +1865,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } diff --git a/data/daily/history/contributors_2024-12-12.json b/data/daily/history/contributors_2024-12-12.json index 1fecc3b..6a8d292 100644 --- a/data/daily/history/contributors_2024-12-12.json +++ b/data/daily/history/contributors_2024-12-12.json @@ -299,7 +299,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -347,7 +347,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -1014,7 +1014,7 @@ { "contributor": "madjin", "score": 0, - "summary": "Madjin is actively working on the 'tcm-contributor-page' project, focusing primarily on merging branches from GitHub repositories such as ai16z/eliza into their own branch and resolving issues like broken pages. They have made a total of 5 commits with significant code changes (+25231/-7837) over the past 90 days.", + "summary": "Madjin is actively working on the 'tcm-contributor-page' project, focusing primarily on merging branches from GitHub repositories such as elizaos/eliza into their own branch and resolving issues like broken pages. They have made a total of 5 commits with significant code changes (+25231/-7837) over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4", "activity": { "code": { @@ -1023,7 +1023,7 @@ "commits": [ { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -1047,7 +1047,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -1136,7 +1136,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1173,9 +1173,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the test suite for their project, focusing on adding tests to cover more models within the last 90 days. They have successfully merged a main branch and made significant code changes, with an overall increase in lines of code by +506/-140 across packages.", + "summary": "elizaos-demirix is actively enhancing the test suite for their project, focusing on adding tests to cover more models within the last 90 days. They have successfully merged a main branch and made significant code changes, with an overall increase in lines of code by +506/-140 across packages.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1192,7 +1192,7 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-12T18:13:26Z", "additions": 67, "deletions": 38, @@ -1215,7 +1215,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -1240,12 +1240,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -1261,7 +1261,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -1417,7 +1417,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1969,7 +1969,7 @@ { "contributor": "nicky-ru", "score": 0, - "summary": "Nicky-ru is actively developing the plugin-evm-multichain, focusing on refactoring to remove unused code and improving chain selection functionality. Recently, they have merged branches 'develop' and 'ai16z:main', resulting in a net decrease of 2410 lines of code across four commits.", + "summary": "Nicky-ru is actively developing the plugin-evm-multichain, focusing on refactoring to remove unused code and improving chain selection functionality. Recently, they have merged branches 'develop' and 'elizaos:main', resulting in a net decrease of 2410 lines of code across four commits.", "avatar_url": "https://avatars.githubusercontent.com/u/64008830?u=d26f4e5c9c07625bb42f8f4b3154df60a8ca5527&v=4", "activity": { "code": { @@ -1986,7 +1986,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -2017,7 +2017,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -2158,7 +2158,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -2383,7 +2383,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -2582,7 +2582,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -2952,7 +2952,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -3051,7 +3051,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -3223,7 +3223,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -3436,7 +3436,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -3977,7 +3977,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-12-13.json b/data/daily/history/contributors_2024-12-13.json index 26f3e80..419ccbd 100644 --- a/data/daily/history/contributors_2024-12-13.json +++ b/data/daily/history/contributors_2024-12-13.json @@ -133,7 +133,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -214,7 +214,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "created_at": "2024-12-13T21:28:56Z", "additions": 3, "deletions": 2, @@ -230,7 +230,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -294,7 +294,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -326,7 +326,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -970,7 +970,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -1036,7 +1036,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-18T01:21:37Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -1206,7 +1206,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-17T17:51:15Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -1338,7 +1338,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -1411,7 +1411,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "created_at": "2024-12-13T02:45:57Z", "additions": 145, "deletions": 116, @@ -1429,7 +1429,7 @@ "state": "CLOSED", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-18T00:54:37Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -1476,7 +1476,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -1566,7 +1566,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -1614,7 +1614,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -1720,7 +1720,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "created_at": "2024-12-13T18:24:29Z", "additions": 3, "deletions": 0, @@ -1791,7 +1791,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1914,7 +1914,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -2048,7 +2048,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -2091,7 +2091,7 @@ "comments": [ { "author": "ileana-pr", - "body": "Fixed: https://github.com/ai16z/eliza/pull/1191 " + "body": "Fixed: https://github.com/elizaos/eliza/pull/1191 " } ] } @@ -2233,7 +2233,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2601,7 +2601,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -2609,7 +2609,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -2662,7 +2662,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -2757,7 +2757,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -2979,7 +2979,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -3032,7 +3032,7 @@ "commits": [ { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "created_at": "2024-12-13T10:55:26Z", "additions": 460, "deletions": 2, @@ -3055,7 +3055,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -3171,19 +3171,19 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." }, { "author": "ileana-pr", @@ -3191,7 +3191,7 @@ }, { "author": "ileana-pr", - "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" + "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" } ] } @@ -3223,7 +3223,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -3260,7 +3260,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", diff --git a/data/daily/history/contributors_2024-12-14.json b/data/daily/history/contributors_2024-12-14.json index 0df7413..264e7c3 100644 --- a/data/daily/history/contributors_2024-12-14.json +++ b/data/daily/history/contributors_2024-12-14.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:50:21Z", "additions": 184, "deletions": 31, @@ -35,7 +35,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:26:22Z", "additions": 4, "deletions": 4, @@ -83,7 +83,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T22:50:47Z", "additions": 110, "deletions": 111, @@ -123,7 +123,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:49:56Z", "additions": 32, "deletions": 33, @@ -171,7 +171,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:20:19Z", "additions": 3, "deletions": 4, @@ -283,7 +283,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:58Z", "additions": 23, "deletions": 12, @@ -291,7 +291,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:32Z", "additions": 37, "deletions": 1085, @@ -837,7 +837,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -1022,7 +1022,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T18:50:49Z", "additions": 18788, "deletions": 20394, @@ -1038,7 +1038,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "created_at": "2024-12-14T18:44:59Z", "additions": 3, "deletions": 2, @@ -1054,7 +1054,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "created_at": "2024-12-14T18:08:44Z", "additions": 23, "deletions": 17, @@ -1078,7 +1078,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "created_at": "2024-12-14T13:49:27Z", "additions": 2, "deletions": 0, @@ -1094,7 +1094,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "created_at": "2024-12-14T13:39:16Z", "additions": 1, "deletions": 1, @@ -1110,7 +1110,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "created_at": "2024-12-14T13:30:36Z", "additions": 1, "deletions": 1, @@ -1126,7 +1126,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "created_at": "2024-12-14T13:15:15Z", "additions": 7, "deletions": 7, @@ -1150,7 +1150,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "created_at": "2024-12-14T12:01:13Z", "additions": 310, "deletions": 466, @@ -1190,7 +1190,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "created_at": "2024-12-14T11:45:45Z", "additions": 153, "deletions": 95, @@ -1206,7 +1206,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "created_at": "2024-12-14T11:41:19Z", "additions": 186, "deletions": 129, @@ -1262,7 +1262,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "created_at": "2024-12-14T11:29:11Z", "additions": 0, "deletions": 3, @@ -1278,7 +1278,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "created_at": "2024-12-14T11:21:02Z", "additions": 47, "deletions": 47, @@ -1294,7 +1294,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T11:12:00Z", "additions": 17079, "deletions": 21793, @@ -1310,7 +1310,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "created_at": "2024-12-14T11:08:21Z", "additions": 6, "deletions": 0, @@ -1326,7 +1326,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "created_at": "2024-12-14T11:05:19Z", "additions": 3, "deletions": 5, @@ -1358,7 +1358,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "created_at": "2024-12-14T10:54:52Z", "additions": 3, "deletions": 2, @@ -1382,7 +1382,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:49:33Z", "additions": 0, "deletions": 6, @@ -1398,7 +1398,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "created_at": "2024-12-14T10:47:43Z", "additions": 3, "deletions": 0, @@ -1414,7 +1414,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:34:56Z", "additions": 0, "deletions": 6, @@ -1430,7 +1430,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "created_at": "2024-12-14T10:19:31Z", "additions": 1, "deletions": 1, @@ -1446,7 +1446,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "created_at": "2024-12-14T10:14:07Z", "additions": 2, "deletions": 3, @@ -1924,7 +1924,7 @@ "commits": [ { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "created_at": "2024-12-14T19:55:33Z", "additions": 4, "deletions": 1, @@ -1996,7 +1996,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "created_at": "2024-12-14T01:52:08Z", "additions": 60, "deletions": 4, @@ -2020,7 +2020,7 @@ { "contributor": "odilitime", "score": 0, - "summary": "odilitime is actively contributing to the project by merging pull requests, specifically focusing on enhancing Twitter multi-agent support and making updates through a collaborative effort with other developers like BalanaguYashwanth and ai16z-demirix. The recent activity showcases an emphasis on code refinement and optimization as evidenced by the significant number of commits and code changes within the last 90 days.", + "summary": "odilitime is actively contributing to the project by merging pull requests, specifically focusing on enhancing Twitter multi-agent support and making updates through a collaborative effort with other developers like BalanaguYashwanth and elizaos-demirix. The recent activity showcases an emphasis on code refinement and optimization as evidenced by the significant number of commits and code changes within the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/16395496?u=45c152d8433e37c62520e66c0dd6d754ccf3eaf4&v=4", "activity": { "code": { @@ -2037,7 +2037,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "created_at": "2024-12-14T18:13:17Z", "additions": 435, "deletions": 98, @@ -2118,7 +2118,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2157,7 +2157,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2180,7 +2180,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2442,7 +2442,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2554,7 +2554,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-17T22:16:11Z", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "files": [ { "path": "agent/package.json", @@ -2667,7 +2667,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -2744,7 +2744,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -2944,7 +2944,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -2966,7 +2966,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -3046,7 +3046,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -3104,7 +3104,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -3297,7 +3297,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -3423,7 +3423,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -3469,7 +3469,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -3515,7 +3515,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -3556,7 +3556,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", diff --git a/data/daily/history/contributors_2024-12-15.json b/data/daily/history/contributors_2024-12-15.json index f29cf31..b0b993d 100644 --- a/data/daily/history/contributors_2024-12-15.json +++ b/data/daily/history/contributors_2024-12-15.json @@ -35,7 +35,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-15T10:59:52Z", "additions": 45619, "deletions": 23086, @@ -84,7 +84,7 @@ "commits": [ { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-15T05:41:40Z", "additions": 17740, "deletions": 22707, @@ -200,7 +200,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "created_at": "2024-12-15T05:19:08Z", "additions": 27863, "deletions": 364, @@ -216,7 +216,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "created_at": "2024-12-15T03:59:08Z", "additions": 27863, "deletions": 374, @@ -231,7 +231,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -292,7 +292,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -890,7 +890,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "created_at": "2024-12-15T05:16:05Z", "additions": 364, "deletions": 27863, @@ -922,7 +922,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "created_at": "2024-12-15T04:49:30Z", "additions": 374, "deletions": 27863, @@ -2612,7 +2612,7 @@ }, { "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] } @@ -2780,7 +2780,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-17T16:14:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -2848,7 +2848,7 @@ { "contributor": "mashharuki", "score": 0, - "summary": "Masharuki is currently addressing a single issue related to the @ai16z/plugin-aptos#build, which has resulted in a failed build. This activity indicates that mashharuki's recent focus lies within bug fixing and resolving issues for this specific project on GitHub. No pull requests or code changes have been made during this period.", + "summary": "Masharuki is currently addressing a single issue related to the @elizaos/plugin-aptos#build, which has resulted in a failed build. This activity indicates that mashharuki's recent focus lies within bug fixing and resolving issues for this specific project on GitHub. No pull requests or code changes have been made during this period.", "avatar_url": "https://avatars.githubusercontent.com/u/44923695?u=cf7efb9cc38a7e39747a6893b54e44b98eefa4ab&v=4", "activity": { "code": { @@ -2862,11 +2862,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-17T23:55:27Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -2920,7 +2920,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-16T08:34:19Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -2948,7 +2948,7 @@ { "contributor": "Laurentiu-Andronache", "score": 0, - "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @ai16z/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", + "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @elizaos/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", "avatar_url": "https://avatars.githubusercontent.com/u/16560332?u=e67c5c9f16694af29c04e975a5fab4bf3667e4f5&v=4", "activity": { "code": { @@ -2978,11 +2978,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024-12-16.json b/data/daily/history/contributors_2024-12-16.json index 435a7bb..fc1266c 100644 --- a/data/daily/history/contributors_2024-12-16.json +++ b/data/daily/history/contributors_2024-12-16.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, @@ -221,7 +221,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-17T06:41:16Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -318,7 +318,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T20:12:57Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -425,7 +425,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -1153,7 +1153,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -1471,11 +1471,11 @@ }, { "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" }, { "author": "augchan42", @@ -1511,7 +1511,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-17T15:56:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", diff --git a/data/daily/history/contributors_2024-12-17.json b/data/daily/history/contributors_2024-12-17.json index 33862c9..49d9cbc 100644 --- a/data/daily/history/contributors_2024-12-17.json +++ b/data/daily/history/contributors_2024-12-17.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -27,7 +27,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -43,7 +43,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -67,7 +67,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -75,7 +75,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -91,7 +91,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -107,7 +107,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -203,7 +203,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -238,7 +238,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -486,7 +486,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -509,7 +509,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -532,7 +532,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -555,7 +555,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -803,7 +803,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -826,7 +826,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -915,7 +915,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -1013,7 +1013,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -1021,7 +1021,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -1122,7 +1122,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1714,7 +1714,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1772,7 +1772,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -1790,7 +1790,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1861,9 +1861,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is currently focused on enhancing the testing framework for their project, as evidenced by a recent pull request that adds tests to 'runtime.ts'. They have also updated their README documentation to reflect changes made in adopting vitest. Despite these developments, there has been no merge of PRs or resolution of issues within this timeframe.", + "summary": "elizaos-demirix is currently focused on enhancing the testing framework for their project, as evidenced by a recent pull request that adds tests to 'runtime.ts'. They have also updated their README documentation to reflect changes made in adopting vitest. Despite these developments, there has been no merge of PRs or resolution of issues within this timeframe.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -1878,7 +1878,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:51:08Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -1895,7 +1895,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1976,7 +1976,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -2216,7 +2216,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -2253,7 +2253,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -2423,7 +2423,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -2452,7 +2452,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -2725,7 +2725,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -2838,7 +2838,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -2885,7 +2885,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -2981,7 +2981,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -3203,7 +3203,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-18T00:26:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -3234,7 +3234,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -3270,7 +3270,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -3393,7 +3393,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", diff --git a/data/daily/history/contributors_2024-12-18.json b/data/daily/history/contributors_2024-12-18.json index 67e12be..bcc8ccb 100644 --- a/data/daily/history/contributors_2024-12-18.json +++ b/data/daily/history/contributors_2024-12-18.json @@ -58,7 +58,7 @@ "merged": false, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", diff --git a/data/daily/history/contributors_2024_12_17.json b/data/daily/history/contributors_2024_12_17.json index 78d510d..84650bb 100644 --- a/data/daily/history/contributors_2024_12_17.json +++ b/data/daily/history/contributors_2024_12_17.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -19,7 +19,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -35,7 +35,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -51,7 +51,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -147,7 +147,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -182,7 +182,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -205,7 +205,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -453,7 +453,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -476,7 +476,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -550,7 +550,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -558,7 +558,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -655,7 +655,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1247,7 +1247,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1283,7 +1283,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -1385,7 +1385,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-16T22:58:03Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -1678,7 +1678,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -1933,7 +1933,7 @@ "state": "OPEN", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T04:05:52Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -2061,7 +2061,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, diff --git a/data/daily/history/contributors_2024_12_18.json b/data/daily/history/contributors_2024_12_18.json index 2e2248a..f5cd08f 100644 --- a/data/daily/history/contributors_2024_12_18.json +++ b/data/daily/history/contributors_2024_12_18.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -27,7 +27,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -43,7 +43,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -67,7 +67,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -75,7 +75,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -91,7 +91,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -107,7 +107,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -203,7 +203,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -238,7 +238,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -486,7 +486,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -509,7 +509,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -532,7 +532,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -555,7 +555,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -803,7 +803,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -826,7 +826,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -900,7 +900,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -908,7 +908,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -1033,7 +1033,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1625,7 +1625,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1683,7 +1683,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -1747,7 +1747,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -1776,7 +1776,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -2049,7 +2049,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -2110,7 +2110,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -2128,7 +2128,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -2368,7 +2368,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -2467,7 +2467,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -2630,7 +2630,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -2667,7 +2667,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -2735,7 +2735,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -2882,7 +2882,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-17T17:32:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -2908,7 +2908,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -2927,9 +2927,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 5, - "summary": "ai16z-demirix is currently working on adding tests for runtime.ts in the test package. They have also updated the README to reflect the switch to vitest.", + "summary": "elizaos-demirix is currently working on adding tests for runtime.ts in the test package. They have also updated the README to reflect the switch to vitest.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -2944,7 +2944,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:46:12Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -2992,7 +2992,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -3115,7 +3115,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -3183,7 +3183,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", diff --git a/data/daily/history/contributors_2024_12_19.json b/data/daily/history/contributors_2024_12_19.json index 50cd9d7..07e0700 100644 --- a/data/daily/history/contributors_2024_12_19.json +++ b/data/daily/history/contributors_2024_12_19.json @@ -17,7 +17,7 @@ "merged": true, "created_at": "2024-12-18T19:04:47Z", "updated_at": "2024-12-18T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -588,7 +588,7 @@ "merged": true, "created_at": "2024-12-18T06:12:33Z", "updated_at": "2024-12-18T17:29:45Z", - "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -606,7 +606,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -642,7 +642,7 @@ "merged": true, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T02:00:30Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", @@ -660,7 +660,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -679,9 +679,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 17, - "summary": "ai16z-demirix is currently working on adding tests for runtime.ts and updating the README to reflect the switch to vitest in the packages code area. They have made 1 merged pull request in the last 90 days.", + "summary": "elizaos-demirix is currently working on adding tests for runtime.ts and updating the README to reflect the switch to vitest in the packages code area. They have made 1 merged pull request in the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -696,7 +696,7 @@ "merged": true, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-18T02:07:57Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -719,7 +719,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -822,7 +822,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -876,7 +876,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -1524,7 +1524,7 @@ }, { "author": "jaycoolh", - "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://ai16z.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" + "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://elizaos.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" } ] } @@ -1574,7 +1574,7 @@ }, { "author": "owlcode", - "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/ai16z/eliza/pull/1141. I guess it waits for a release." + "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/elizaos/eliza/pull/1141. I guess it waits for a release." } ] } @@ -1606,7 +1606,7 @@ "merged": false, "created_at": "2024-12-18T18:10:29Z", "updated_at": "2024-12-18T18:25:06Z", - "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1773,7 +1773,7 @@ "merged": false, "created_at": "2024-12-18T09:55:14Z", "updated_at": "2024-12-18T20:52:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -1916,7 +1916,7 @@ "merged": false, "created_at": "2024-12-18T22:13:34Z", "updated_at": "2024-12-18T22:14:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -2454,7 +2454,7 @@ "merged": false, "created_at": "2024-12-18T21:21:53Z", "updated_at": "2024-12-18T21:28:14Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -2507,7 +2507,7 @@ "merged": false, "created_at": "2024-12-18T09:52:31Z", "updated_at": "2024-12-18T10:11:57Z", - "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -2550,7 +2550,7 @@ "merged": false, "created_at": "2024-12-18T08:04:22Z", "updated_at": "2024-12-18T17:23:19Z", - "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-direct/src/api.ts", @@ -2599,7 +2599,7 @@ "merged": false, "created_at": "2024-12-18T02:55:07Z", "updated_at": "2024-12-18T02:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", diff --git a/data/daily/history/contributors_2024_12_20.json b/data/daily/history/contributors_2024_12_20.json index a776dca..ea575ae 100644 --- a/data/daily/history/contributors_2024_12_20.json +++ b/data/daily/history/contributors_2024_12_20.json @@ -65,7 +65,7 @@ "merged": true, "created_at": "2024-12-20T15:17:55Z", "updated_at": "2024-12-20T15:19:47Z", - "body": "Reverts ai16z/eliza#1273", + "body": "Reverts elizaos/eliza#1273", "files": [ { "path": "pnpm-lock.yaml", @@ -161,7 +161,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -224,7 +224,7 @@ "merged": true, "created_at": "2024-12-20T01:13:47Z", "updated_at": "2024-12-20T02:25:13Z", - "body": "related: https://github.com/ai16z/eliza/issues/1255", + "body": "related: https://github.com/elizaos/eliza/issues/1255", "files": [ { "path": "agent/src/index.ts", @@ -247,7 +247,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -283,7 +283,7 @@ "merged": true, "created_at": "2024-12-20T04:54:44Z", "updated_at": "2024-12-20T04:58:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -386,7 +386,7 @@ "merged": false, "created_at": "2024-12-20T15:22:16Z", "updated_at": "2024-12-20T18:23:16Z", - "body": "# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/1271\r\n\r\n# Risks\r\nLow.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Livepeer AI pipelines as image provider.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -964,7 +964,7 @@ }, { "author": "oxSaturn", - "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/ai16z/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" + "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/elizaos/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" } ] } @@ -1000,7 +1000,7 @@ "merged": false, "created_at": "2024-12-20T18:12:23Z", "updated_at": "2024-12-20T18:17:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/main_Eliza-Backend.yml", @@ -1043,7 +1043,7 @@ "merged": false, "created_at": "2024-12-20T16:32:06Z", "updated_at": "2024-12-20T16:40:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@ai16z/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@elizaos/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -1151,7 +1151,7 @@ "merged": false, "created_at": "2024-12-20T15:05:05Z", "updated_at": "2024-12-20T15:23:13Z", - "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-nft-generation/src/actions/mintNFTAction.ts", @@ -1497,7 +1497,7 @@ "state": "OPEN", "created_at": "2024-12-20T13:04:20Z", "updated_at": "2024-12-20T13:04:20Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@ai16z/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@elizaos/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "enhancement", @@ -1538,7 +1538,7 @@ "state": "OPEN", "created_at": "2024-12-20T12:06:21Z", "updated_at": "2024-12-20T12:06:21Z", - "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/ai16z/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", + "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/elizaos/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", "labels": [ { "name": "bug", diff --git a/data/daily/history/contributors_2024_12_21.json b/data/daily/history/contributors_2024_12_21.json index 3044a2c..1bbc88b 100644 --- a/data/daily/history/contributors_2024_12_21.json +++ b/data/daily/history/contributors_2024_12_21.json @@ -65,7 +65,7 @@ "merged": true, "created_at": "2024-12-20T15:17:55Z", "updated_at": "2024-12-20T15:19:47Z", - "body": "Reverts ai16z/eliza#1273", + "body": "Reverts elizaos/eliza#1273", "files": [ { "path": "pnpm-lock.yaml", @@ -161,7 +161,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -224,7 +224,7 @@ "merged": true, "created_at": "2024-12-20T01:13:47Z", "updated_at": "2024-12-20T02:25:13Z", - "body": "related: https://github.com/ai16z/eliza/issues/1255", + "body": "related: https://github.com/elizaos/eliza/issues/1255", "files": [ { "path": "agent/src/index.ts", @@ -247,7 +247,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -283,7 +283,7 @@ "merged": true, "created_at": "2024-12-20T04:54:44Z", "updated_at": "2024-12-20T04:58:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -337,7 +337,7 @@ "merged": false, "created_at": "2024-12-20T15:22:16Z", "updated_at": "2024-12-20T18:23:16Z", - "body": "# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/1271\r\n\r\n# Risks\r\nLow.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Livepeer AI pipelines as image provider.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -915,7 +915,7 @@ }, { "author": "oxSaturn", - "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/ai16z/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" + "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/elizaos/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" } ] } @@ -951,7 +951,7 @@ "merged": false, "created_at": "2024-12-20T18:12:23Z", "updated_at": "2024-12-20T18:17:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/main_Eliza-Backend.yml", @@ -994,7 +994,7 @@ "merged": false, "created_at": "2024-12-20T16:32:06Z", "updated_at": "2024-12-20T16:40:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@ai16z/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@elizaos/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n\u00a0 - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -1102,7 +1102,7 @@ "merged": false, "created_at": "2024-12-20T15:05:05Z", "updated_at": "2024-12-20T15:23:13Z", - "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-nft-generation/src/actions/mintNFTAction.ts", @@ -1577,7 +1577,7 @@ "state": "OPEN", "created_at": "2024-12-20T13:04:20Z", "updated_at": "2024-12-20T13:04:20Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@ai16z/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@elizaos/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "enhancement", @@ -1618,7 +1618,7 @@ "state": "OPEN", "created_at": "2024-12-20T12:06:21Z", "updated_at": "2024-12-20T12:06:21Z", - "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/ai16z/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", + "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/elizaos/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", "labels": [ { "name": "bug", diff --git a/data/daily/history/issues_2024_12_16.json b/data/daily/history/issues_2024_12_16.json index efd41cc..b57645d 100644 --- a/data/daily/history/issues_2024_12_16.json +++ b/data/daily/history/issues_2024_12_16.json @@ -31,7 +31,7 @@ "id": "I_kwDOMT5cIs6jifw9", "number": 1146, "title": "pnpm install fails on m1 mac ", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "state": "OPEN", "createdAt": "2024-12-17T01:28:52Z", "updatedAt": "2024-12-17T04:05:52Z", diff --git a/data/daily/history/issues_2024_12_17.json b/data/daily/history/issues_2024_12_17.json index 1f73b32..3e1ecc5 100644 --- a/data/daily/history/issues_2024_12_17.json +++ b/data/daily/history/issues_2024_12_17.json @@ -346,7 +346,7 @@ "id": "I_kwDOMT5cIs6jkVWV", "number": 1161, "title": "pnpm start --character=\"characters/trump.character.json\"", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-17T08:10:26Z", "updatedAt": "2024-12-17T16:10:21Z", @@ -417,7 +417,7 @@ "id": "I_kwDOMT5cIs6jifw9", "number": 1146, "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "state": "CLOSED", "createdAt": "2024-12-17T01:28:52Z", "updatedAt": "2024-12-17T05:43:56Z", diff --git a/data/daily/history/issues_2024_12_18.json b/data/daily/history/issues_2024_12_18.json index be4e410..3a68de5 100644 --- a/data/daily/history/issues_2024_12_18.json +++ b/data/daily/history/issues_2024_12_18.json @@ -72,7 +72,7 @@ { "id": "IC_kwDOMT5cIs6YHH_r", "author": "owlcode", - "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/ai16z/eliza/pull/1141. I guess it waits for a release." + "body": "I think `.replaceAll` is more appropriate. I fixed it here https://github.com/elizaos/eliza/pull/1141. I guess it waits for a release." } ] }, @@ -115,7 +115,7 @@ { "id": "IC_kwDOMT5cIs6YEIsG", "author": "jaycoolh", - "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://ai16z.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" + "body": "@Longame208 \r\n\r\nin the package.json there is a script `pnpm start:client`\r\n\r\nthis spins up the app http://localhost:5173\r\n\r\nNeed to include this in the quickstart guide https://elizaos.github.io/eliza/docs/quickstart/#next-steps\r\n\r\n(or even better, include the `pnpm start:client` in the `pnpm start` command" } ] }, diff --git a/data/daily/history/issues_2024_12_19.json b/data/daily/history/issues_2024_12_19.json index 7d5bdf4..3554fd4 100644 --- a/data/daily/history/issues_2024_12_19.json +++ b/data/daily/history/issues_2024_12_19.json @@ -3,7 +3,7 @@ "id": "I_kwDOMT5cIs6kALjJ", "number": 1251, "title": "Cannot read properties of undefined (reading 'rpcUrls') ", - "body": "**Describe the bug**\r\n\r\nSwap execution fails with \"Cannot read properties of undefined (reading 'rpcUrls')\" error during LiFi SDK initialization. The issue occurs because the RPC URLs configuration doesn't match the format expected by the SDK.\r\n\r\n**To Reproduce**\r\n\r\n1. Initialize SwapAction with a WalletProvider\r\n2. Attempt to execute a swap with a prompt\r\n3. Error occurs during configuration creation in SwapAction constructor\r\n\r\n**Expected behavior**\r\n\r\nSwap should execute normally\r\n\r\n**Screenshots**\r\n\r\nLogs : \r\n```\r\n [\"✓ Normalized action: swap\"] \r\n\r\n [\"ℹ Executing handler for action: swap\"] \r\nError in swap handler: Cannot read properties of undefined (reading 'rpcUrls')\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n ◎ LOGS\r\n Creating Memory \r\n 3131de6c-ba7b-0dad-b05f-eeed7ceae7ca \r\n Error: Cannot read properties of undefined (reading 'rpcUrls') \r\n```\r\n\r\n**Additional context**\r\n\r\nmy .env file :\r\n\r\n```\r\n.....\r\n# EVM\r\nEVM_PRIVATE_KEY=my_private_key\r\nEVM_PROVIDER_URL=my_eth_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_=my_arbitrum_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_SEPOLIA=my_arbitrum_sepolia_provider\r\n\r\n```\r\n\r\nmy character file :\r\n```\r\n\r\n \"name\": \"user-agent\",\r\n \"clients\": [\"twitter\", \"telegram\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {},\r\n \"chains\": { \"evm\": [\"arbitrum\", \"arbitrumSepolia\"] }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-evm\"],\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nSwap execution fails with \"Cannot read properties of undefined (reading 'rpcUrls')\" error during LiFi SDK initialization. The issue occurs because the RPC URLs configuration doesn't match the format expected by the SDK.\r\n\r\n**To Reproduce**\r\n\r\n1. Initialize SwapAction with a WalletProvider\r\n2. Attempt to execute a swap with a prompt\r\n3. Error occurs during configuration creation in SwapAction constructor\r\n\r\n**Expected behavior**\r\n\r\nSwap should execute normally\r\n\r\n**Screenshots**\r\n\r\nLogs : \r\n```\r\n [\"✓ Normalized action: swap\"] \r\n\r\n [\"ℹ Executing handler for action: swap\"] \r\nError in swap handler: Cannot read properties of undefined (reading 'rpcUrls')\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n ◎ LOGS\r\n Creating Memory \r\n 3131de6c-ba7b-0dad-b05f-eeed7ceae7ca \r\n Error: Cannot read properties of undefined (reading 'rpcUrls') \r\n```\r\n\r\n**Additional context**\r\n\r\nmy .env file :\r\n\r\n```\r\n.....\r\n# EVM\r\nEVM_PRIVATE_KEY=my_private_key\r\nEVM_PROVIDER_URL=my_eth_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_=my_arbitrum_mainnet_provider\r\nETHEREUM_PROVIDER_ARBITRUM_SEPOLIA=my_arbitrum_sepolia_provider\r\n\r\n```\r\n\r\nmy character file :\r\n```\r\n\r\n \"name\": \"user-agent\",\r\n \"clients\": [\"twitter\", \"telegram\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {},\r\n \"chains\": { \"evm\": [\"arbitrum\", \"arbitrumSepolia\"] }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-evm\"],\r\n```\r\n", "state": "OPEN", "createdAt": "2024-12-19T22:02:20Z", "updatedAt": "2024-12-19T22:02:20Z", @@ -25,7 +25,7 @@ "id": "I_kwDOMT5cIs6j6Qvf", "number": 1235, "title": "twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config", - "body": "**Describe the bug**\r\n\r\nWhen defining a `twitterShouldRespondTemplate` in a character’s JSON configuration file, the code attempts to invoke it as a function with `(validTargetUsersStr)`. Since JSON cannot store JavaScript functions, this causes runtime errors. Other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate` are handled purely as strings, so they work fine. The inconsistency leads to broken response generation when a JSON-defined `twitterShouldRespondTemplate` is present.\r\n\r\n**To Reproduce**\r\n\r\n1. **Create a character JSON file** (e.g., `adam.character.json`) that includes:\r\n ```json\r\n {\r\n \"name\": \"your-character-name\",\r\n \"clients\": [\"telegram\", \"twitter\"],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TELEGRAM_BOT_TOKEN\": \"your_telegram_bot_token\",\r\n \"TWITTER_USERNAME\": \"user\",\r\n \"TWITTER_EMAIL\": \"email@proton.me\",\r\n \"TWITTER_PASSWORD\": \"your_twitter_password\",\r\n \"TWITTER_COOKIES\": \"[{\\\"key\\\":\\\"auth_token\\\",\\\"value\\\":\\\"your_auth_token\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"ct0\\\",\\\"value\\\":\\\"your_ct0_value\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"guest_id\\\",\\\"value\\\":\\\"v1%3A173451270913595996\\\",\\\"domain\\\":\\\".twitter.com\\\"}]\",\r\n \"TWITTER_TARGET_USERS\": \"user1,user2\"\r\n }\r\n },\r\n \"plugins\": [\r\n \"@ai16z/plugin-your-custom-plugin\"\r\n ],\r\n \"templates\": {\r\n \"twitterPostTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\n# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}.\\nWrite a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.\\nYour response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\\\n\\\\n (double spaces) between statements.\",\r\n \"twitterMessageHandlerTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\nRecent interactions between {{agentName}} and other users:\\n{{recentPostInteractions}}\\n\\n{{recentPosts}}\\n\\n# Task: Generate a post/reply in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}) while using the thread of tweets as additional context:\\nCurrent Post:\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n{{actions}}\\n# Task: Generate a post in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}). You MUST include an action if the current post text includes a prompt that is similar to one of the available actions mentioned here:\\n{{actionNames}}\\nHere is the current post text again. Remember to include an action if the current post text includes a prompt that asks for one of the available actions mentioned above (does not need to be exact)\\n{{currentPost}}\\n\\nResponse format should be formatted in a JSON block like this:\\n```json\\n{ \\\"user\\\": \\\"{{agentName}}\\\", \\\"text\\\": \\\"string\\\", \\\"action\\\": \\\"string\\\" }\\n```\",\r\n \"twitterShouldRespondTemplate\": \"# INSTRUCTIONS: Determine if {{agentName}} (@{{twitterUserName}}) should respond to the message and participate in the conversation.\\n\\nResponse options are RESPOND, IGNORE and STOP.\\n\\nPRIORITY RULE: ALWAYS RESPOND to these users regardless of topic or message content: {{targetUsersStr}}. Topic relevance should be ignored for these users.\\n\\nFor other users:\\n- {{agentName}} should RESPOND to messages directed at them\\n- {{agentName}} should RESPOND to conversations relevant to their background\\n- {{agentName}} should IGNORE irrelevant messages\\n- {{agentName}} should IGNORE very short messages unless directly addressed\\n- {{agentName}} should STOP if asked to stop\\n- {{agentName}} should STOP if conversation is concluded\\n- {{agentName}} is in a room with other users and wants to be conversational, but not annoying.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: For users not in the priority list, {{agentName}} (@{{twitterUserName}}) should err on the side of IGNORE rather than RESPOND if in doubt.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: {{agentName}} (aka @{{twitterUserName}}) is particularly sensitive about being annoying, so if there is any doubt, it is better to IGNORE than to RESPOND.\\n\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n# INSTRUCTIONS: Respond with [RESPOND] if {{agentName}} should respond, or [IGNORE] if {{agentName}} should not respond to the last message and [STOP] if {{agentName}} should stop participating in the conversation.\\n\\nThe available options are [RESPOND], [IGNORE], or [STOP]. Choose the most appropriate option.\\nIf {{agentName}} is talking too much, you can choose [IGNORE]\\n\\nYour response must include one of the options.\"\r\n }\r\n }\r\n ```\r\n \r\n 2. **Run the agent** with this character file.\r\n 3. **Observe the failure**: The agent does not respond as expected because it attempts to call `twitterShouldRespondTemplate(validTargetUsersStr)` as a function, leading to errors since the template is defined as a string.\r\n\r\n**Expected behavior**\r\n\r\n- `twitterShouldRespondTemplate` should be handled consistently with other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate`.\r\n- If it’s defined as a string, it should not be invoked as a function.\r\n- The code should either:\r\n - Treat all templates as strings and handle variable interpolation through `composeContext`, or\r\n - Allow defining templates as functions through a different configuration method (not JSON).\r\n \r\n **Additional context**\r\n\r\n- **Workaround:** Removing `twitterShouldRespondTemplate` from the JSON file allows the system to fallback to the built-in `twitterShouldRespondTemplate` function, which works as intended.\r\n- **Potential Fixes:**\r\n - **Option 1:** Modify the agent's code to treat `twitterShouldRespondTemplate` as a string if it's defined in the JSON, avoiding the function call.\r\n - **Option 2:** Allow templates to be defined as functions through a different configuration approach, such as a JavaScript/TypeScript file instead of JSON.\r\n - **Option 3:** Provide a hybrid approach where the JSON can reference external functions or use placeholders that `composeContext` can replace without needing to call them as functions.\r\n\r\n**Summary:**\r\n\r\n- `twitterShouldRespondTemplate` is treated differently in the code by attempting to invoke it as a function with `validTargetUsersStr`, whereas other templates are handled as plain strings.\r\n- Since JSON cannot store functions, defining `twitterShouldRespondTemplate` as a string in the JSON configuration leads to runtime errors and broken response logic.\r\n- To resolve the issue, either remove the custom `twitterShouldRespondTemplate` from the JSON to use the fallback function or adjust the code to handle `twitterShouldRespondTemplate` as a string, ensuring consistent template processing.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWhen defining a `twitterShouldRespondTemplate` in a character’s JSON configuration file, the code attempts to invoke it as a function with `(validTargetUsersStr)`. Since JSON cannot store JavaScript functions, this causes runtime errors. Other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate` are handled purely as strings, so they work fine. The inconsistency leads to broken response generation when a JSON-defined `twitterShouldRespondTemplate` is present.\r\n\r\n**To Reproduce**\r\n\r\n1. **Create a character JSON file** (e.g., `adam.character.json`) that includes:\r\n ```json\r\n {\r\n \"name\": \"your-character-name\",\r\n \"clients\": [\"telegram\", \"twitter\"],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TELEGRAM_BOT_TOKEN\": \"your_telegram_bot_token\",\r\n \"TWITTER_USERNAME\": \"user\",\r\n \"TWITTER_EMAIL\": \"email@proton.me\",\r\n \"TWITTER_PASSWORD\": \"your_twitter_password\",\r\n \"TWITTER_COOKIES\": \"[{\\\"key\\\":\\\"auth_token\\\",\\\"value\\\":\\\"your_auth_token\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"ct0\\\",\\\"value\\\":\\\"your_ct0_value\\\",\\\"domain\\\":\\\".twitter.com\\\"}, {\\\"key\\\":\\\"guest_id\\\",\\\"value\\\":\\\"v1%3A173451270913595996\\\",\\\"domain\\\":\\\".twitter.com\\\"}]\",\r\n \"TWITTER_TARGET_USERS\": \"user1,user2\"\r\n }\r\n },\r\n \"plugins\": [\r\n \"@elizaos/plugin-your-custom-plugin\"\r\n ],\r\n \"templates\": {\r\n \"twitterPostTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\n# Task: Generate a post in the voice and style and perspective of {{agentName}} @{{twitterUserName}}.\\nWrite a 1-3 sentence post that is {{adjective}} about {{topic}} (without mentioning {{topic}} directly), from the perspective of {{agentName}}. Do not add commentary or acknowledge this request, just write the post.\\nYour response should not contain any questions. Brief, concise statements only. The total character count MUST be less than {{maxTweetLength}}. No emojis. Use \\\\n\\\\n (double spaces) between statements.\",\r\n \"twitterMessageHandlerTemplate\": \"# Areas of Expertise\\n{{knowledge}}\\n\\n# About {{agentName}} (@{{twitterUserName}}):\\n{{bio}}\\n{{lore}}\\n{{topics}}\\n\\n{{providers}}\\n\\n{{characterPostExamples}}\\n\\n{{postDirections}}\\n\\nRecent interactions between {{agentName}} and other users:\\n{{recentPostInteractions}}\\n\\n{{recentPosts}}\\n\\n# Task: Generate a post/reply in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}) while using the thread of tweets as additional context:\\nCurrent Post:\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n{{actions}}\\n# Task: Generate a post in the voice, style and perspective of {{agentName}} (@{{twitterUserName}}). You MUST include an action if the current post text includes a prompt that is similar to one of the available actions mentioned here:\\n{{actionNames}}\\nHere is the current post text again. Remember to include an action if the current post text includes a prompt that asks for one of the available actions mentioned above (does not need to be exact)\\n{{currentPost}}\\n\\nResponse format should be formatted in a JSON block like this:\\n```json\\n{ \\\"user\\\": \\\"{{agentName}}\\\", \\\"text\\\": \\\"string\\\", \\\"action\\\": \\\"string\\\" }\\n```\",\r\n \"twitterShouldRespondTemplate\": \"# INSTRUCTIONS: Determine if {{agentName}} (@{{twitterUserName}}) should respond to the message and participate in the conversation.\\n\\nResponse options are RESPOND, IGNORE and STOP.\\n\\nPRIORITY RULE: ALWAYS RESPOND to these users regardless of topic or message content: {{targetUsersStr}}. Topic relevance should be ignored for these users.\\n\\nFor other users:\\n- {{agentName}} should RESPOND to messages directed at them\\n- {{agentName}} should RESPOND to conversations relevant to their background\\n- {{agentName}} should IGNORE irrelevant messages\\n- {{agentName}} should IGNORE very short messages unless directly addressed\\n- {{agentName}} should STOP if asked to stop\\n- {{agentName}} should STOP if conversation is concluded\\n- {{agentName}} is in a room with other users and wants to be conversational, but not annoying.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: For users not in the priority list, {{agentName}} (@{{twitterUserName}}) should err on the side of IGNORE rather than RESPOND if in doubt.\\n\\n{{recentPosts}}\\n\\nIMPORTANT: {{agentName}} (aka @{{twitterUserName}}) is particularly sensitive about being annoying, so if there is any doubt, it is better to IGNORE than to RESPOND.\\n\\n{{currentPost}}\\n\\nThread of Tweets You Are Replying To:\\n{{formattedConversation}}\\n\\n# INSTRUCTIONS: Respond with [RESPOND] if {{agentName}} should respond, or [IGNORE] if {{agentName}} should not respond to the last message and [STOP] if {{agentName}} should stop participating in the conversation.\\n\\nThe available options are [RESPOND], [IGNORE], or [STOP]. Choose the most appropriate option.\\nIf {{agentName}} is talking too much, you can choose [IGNORE]\\n\\nYour response must include one of the options.\"\r\n }\r\n }\r\n ```\r\n \r\n 2. **Run the agent** with this character file.\r\n 3. **Observe the failure**: The agent does not respond as expected because it attempts to call `twitterShouldRespondTemplate(validTargetUsersStr)` as a function, leading to errors since the template is defined as a string.\r\n\r\n**Expected behavior**\r\n\r\n- `twitterShouldRespondTemplate` should be handled consistently with other templates like `twitterMessageHandlerTemplate` and `twitterPostTemplate`.\r\n- If it’s defined as a string, it should not be invoked as a function.\r\n- The code should either:\r\n - Treat all templates as strings and handle variable interpolation through `composeContext`, or\r\n - Allow defining templates as functions through a different configuration method (not JSON).\r\n \r\n **Additional context**\r\n\r\n- **Workaround:** Removing `twitterShouldRespondTemplate` from the JSON file allows the system to fallback to the built-in `twitterShouldRespondTemplate` function, which works as intended.\r\n- **Potential Fixes:**\r\n - **Option 1:** Modify the agent's code to treat `twitterShouldRespondTemplate` as a string if it's defined in the JSON, avoiding the function call.\r\n - **Option 2:** Allow templates to be defined as functions through a different configuration approach, such as a JavaScript/TypeScript file instead of JSON.\r\n - **Option 3:** Provide a hybrid approach where the JSON can reference external functions or use placeholders that `composeContext` can replace without needing to call them as functions.\r\n\r\n**Summary:**\r\n\r\n- `twitterShouldRespondTemplate` is treated differently in the code by attempting to invoke it as a function with `validTargetUsersStr`, whereas other templates are handled as plain strings.\r\n- Since JSON cannot store functions, defining `twitterShouldRespondTemplate` as a string in the JSON configuration leads to runtime errors and broken response logic.\r\n- To resolve the issue, either remove the custom `twitterShouldRespondTemplate` from the JSON to use the fallback function or adjust the code to handle `twitterShouldRespondTemplate` as a string, ensuring consistent template processing.\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-19T11:03:12Z", "updatedAt": "2024-12-19T13:47:16Z", @@ -105,7 +105,7 @@ "id": "I_kwDOMT5cIs6j4tPO", "number": 1233, "title": "agent package not updated on npmjs.org", - "body": "**Describe the bug**\r\n\r\nSeems like @ai16z/agent has not been updated for some time https://www.npmjs.com/package/@ai16z/agent\r\n\r\n**To Reproduce**\r\n\r\nSee https://www.npmjs.com/package/@ai16z/agent?activeTab=versions\r\n\r\n**Expected behavior**\r\n\r\nRelease agent package regularly and use it in `eliza-starter` (as it seems like a lot of stuff is just copy&paste)\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nSeems like @elizaos/agent has not been updated for some time https://www.npmjs.com/package/@elizaos/agent\r\n\r\n**To Reproduce**\r\n\r\nSee https://www.npmjs.com/package/@elizaos/agent?activeTab=versions\r\n\r\n**Expected behavior**\r\n\r\nRelease agent package regularly and use it in `eliza-starter` (as it seems like a lot of stuff is just copy&paste)\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-19T08:08:23Z", "updatedAt": "2024-12-19T08:08:23Z", @@ -149,7 +149,7 @@ "id": "I_kwDOMT5cIs6j26a1", "number": 1224, "title": "feat: Auto-Documentation Synchronization Bot", - "body": "## **Overview**\r\nCreate an AI assistant to maintain documentation consistency and generate documentation from code.\r\n\r\n## **Current Situation**\r\n\r\nDocumentation gaps often go unnoticed, leading to challenges during onboarding, feature development, and integrations. Outdated information can result in inefficiencies, with developers spending unnecessary time answering questions that could otherwise be handled by AI if up-to-date documentation were available\r\n\r\n## **Proposed Solution**\r\n\r\nFirst finish this issue: https://github.com/ai16z/eliza/issues/1110\r\nNext document plugins so that we have a quality reference: https://github.com/ai16z/eliza/issues/1200\r\n\r\nThen build a documentation bot that:\r\n1. Tracks and reports TODO comments in code (automate this flow https://github.com/ai16z/eliza/issues/1223)\r\n2. Tracks and reports missing plugin docs: (automate this https://github.com/ai16z/eliza/issues/1200)\r\n3. Tracks commits / issues / PRs and flags docs pages that might need updating\r\n4. Suggest documentation updates of those pages\r\n\r\n## **Technical Details**\r\n\r\n\r\n", + "body": "## **Overview**\r\nCreate an AI assistant to maintain documentation consistency and generate documentation from code.\r\n\r\n## **Current Situation**\r\n\r\nDocumentation gaps often go unnoticed, leading to challenges during onboarding, feature development, and integrations. Outdated information can result in inefficiencies, with developers spending unnecessary time answering questions that could otherwise be handled by AI if up-to-date documentation were available\r\n\r\n## **Proposed Solution**\r\n\r\nFirst finish this issue: https://github.com/elizaos/eliza/issues/1110\r\nNext document plugins so that we have a quality reference: https://github.com/elizaos/eliza/issues/1200\r\n\r\nThen build a documentation bot that:\r\n1. Tracks and reports TODO comments in code (automate this flow https://github.com/elizaos/eliza/issues/1223)\r\n2. Tracks and reports missing plugin docs: (automate this https://github.com/elizaos/eliza/issues/1200)\r\n3. Tracks commits / issues / PRs and flags docs pages that might need updating\r\n4. Suggest documentation updates of those pages\r\n\r\n## **Technical Details**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-19T02:03:53Z", "updatedAt": "2024-12-19T02:03:53Z", @@ -245,7 +245,7 @@ "id": "I_kwDOMT5cIs6j2k2d", "number": 1221, "title": "feat: Eliza Code Assistant default characterfile", - "body": "**Overview**\r\nCreate an AI-powered development guide bot that can assist new contributors and help maintainers by leveraging repository history and documentation. This can be a starter file that teaches people about Eliza as soon as they run Eliza.\r\n\r\n**Current Situation**\r\n- New contributors often ask similar questions in discord / twitter\r\n- Repository knowledge is spread across many files and commit history\r\n- Code review assignments are manual and don't always match expertise\r\n\r\n**Proposed Solution**\r\nBuild an agent that:\r\n1. Answers FAQ-style questions using repo knowledge as recommended first step\r\n2. Suggests relevant examples based on current work\r\n3. Guides contributors to relevant documentation/contributors with answers\r\n\r\n**Technical Implementation**\r\n- Create an eliza characterfile template\r\n - https://elizagen.howieduhzit.best/\r\n- Ingest knowledge about github (prevent duplicate issues, find answers, suggest new issue)\r\n - https://ai16z.github.io/data/daily/contributors.json\r\n - https://ai16z.github.io/data/daily/summary.json\r\n - https://ai16z.github.io/data/daily/summary.md\r\n - https://ai16z.github.io/data/weekly/contributors.json\r\n - https://ai16z.github.io/data/monthly/contributors.json\r\n- Ingest docs + FAQ from discord (https://github.com/ai16z/eliza/issues/1044)\r\n - https://ai16z.github.io/eliza/community/Discord/\r\n\r\n**Integration Points (IDEAS)**\r\n- Discord code assistant\r\n- Website frontend (eliza.gg)\r\n", + "body": "**Overview**\r\nCreate an AI-powered development guide bot that can assist new contributors and help maintainers by leveraging repository history and documentation. This can be a starter file that teaches people about Eliza as soon as they run Eliza.\r\n\r\n**Current Situation**\r\n- New contributors often ask similar questions in discord / twitter\r\n- Repository knowledge is spread across many files and commit history\r\n- Code review assignments are manual and don't always match expertise\r\n\r\n**Proposed Solution**\r\nBuild an agent that:\r\n1. Answers FAQ-style questions using repo knowledge as recommended first step\r\n2. Suggests relevant examples based on current work\r\n3. Guides contributors to relevant documentation/contributors with answers\r\n\r\n**Technical Implementation**\r\n- Create an eliza characterfile template\r\n - https://elizagen.howieduhzit.best/\r\n- Ingest knowledge about github (prevent duplicate issues, find answers, suggest new issue)\r\n - https://elizaos.github.io/data/daily/contributors.json\r\n - https://elizaos.github.io/data/daily/summary.json\r\n - https://elizaos.github.io/data/daily/summary.md\r\n - https://elizaos.github.io/data/weekly/contributors.json\r\n - https://elizaos.github.io/data/monthly/contributors.json\r\n- Ingest docs + FAQ from discord (https://github.com/elizaos/eliza/issues/1044)\r\n - https://elizaos.github.io/eliza/community/Discord/\r\n\r\n**Integration Points (IDEAS)**\r\n- Discord code assistant\r\n- Website frontend (eliza.gg)\r\n", "state": "OPEN", "createdAt": "2024-12-19T00:21:13Z", "updatedAt": "2024-12-19T08:08:35Z", diff --git a/data/daily/history/issues_2024_12_20.json b/data/daily/history/issues_2024_12_20.json index a937439..39fbc55 100644 --- a/data/daily/history/issues_2024_12_20.json +++ b/data/daily/history/issues_2024_12_20.json @@ -67,7 +67,7 @@ { "id": "IC_kwDOMT5cIs6YcA8F", "author": "wozhendeai", - "body": "whoops nvm, its on @ai16z/agent\r\n\r\ndocs are outdated though https://ai16z.github.io/eliza/docs/packages/agents/" + "body": "whoops nvm, its on @elizaos/agent\r\n\r\ndocs are outdated though https://elizaos.github.io/eliza/docs/packages/agents/" } ] }, @@ -178,7 +178,7 @@ "id": "I_kwDOMT5cIs6kEuli", "number": 1266, "title": "Can't decide which actions to use from a plugin", - "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@ai16z/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Is your feature request related to a problem? Please describe.**\r\nRight now i have to filter to select which actions i want to perform kinda like hardcoded, im doing something like this\r\n`import { solanaPlugin } from \"@elizaos/plugin-solana\";\r\n\r\n// Remove specific actions\r\nconst filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};`\r\n\r\nAnd I believe it should be easier to manage which actions from a given plugin to use.\r\n\r\nI have to go and search deep to see what the plugin was doing to see if i decided to use it or not and i realized by default it had actions i didnt want to use and there was no way of no using them besides from what im doing right now. Making the learning curve bigger for new ones.\r\n**Describe the solution you'd like**\r\nI would like to implement in the docs more info about it and in the code add a way of decing which actions should it perform by adding them. At least in Solana where it's money involved and i believe should be something more custom.\r\n\r\nAdd docs explaining the different actions, etc. And add in the code a way to make them optional.\r\n**Describe alternatives you've considered**\r\nRight now as i said im just hardcoding this \r\n`const filteredPlugin = {\r\n ...solanaPlugin,\r\n actions: solanaPlugin.actions.filter(action => \r\n // Exclude specific actions by name\r\n action.name !== \"pumpfun\" && action.name !== \"fomo\"\r\n )\r\n};``\r\n\r\nTo decide which ones i want out.\r\n\r\nSame\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-20T13:04:20Z", "updatedAt": "2024-12-20T13:04:20Z", @@ -200,7 +200,7 @@ "id": "I_kwDOMT5cIs6kEWkt", "number": 1265, "title": "\"TypeError: response.body?.getReader is not a function\" from package/plugin-node", - "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/ai16z/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", + "body": "**Describe the bug**\r\n\r\nWhen attempting to produce speech using elevenlabs, from my discord bot, there is an error regarding `getReader is not a function`.\r\n\r\nhttps://github.com/elizaos/eliza/blob/81d027327ebba82ef3ed473d0e914c90e18e362d/packages/plugin-node/src/services/speech.ts#L126C1-L126C16\r\n\r\nI attempted to replace the fetch call with the official elevenlabs js package but wasn't successful\r\n\r\n**To Reproduce**\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, defaults to the viits audio\r\n\r\n**Expected behavior**\r\n\r\n\r\n1. create discord bot character\r\n2. add to voice chat\r\n3. talk to it\r\n4. text response is generated, elevenlabs processing fails, properly outputs the elevenlabs audio\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n```\r\nnode v23.3.0\r\nlinux 6.12 - manjaro\r\n```", "state": "OPEN", "createdAt": "2024-12-20T12:06:21Z", "updatedAt": "2024-12-20T12:06:21Z", diff --git a/data/daily/history/issues_2024_12_21.json b/data/daily/history/issues_2024_12_21.json index 6be2257..0335418 100644 --- a/data/daily/history/issues_2024_12_21.json +++ b/data/daily/history/issues_2024_12_21.json @@ -25,7 +25,7 @@ "id": "I_kwDOMT5cIs6kKwtW", "number": 1342, "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-21T17:36:54Z", "updatedAt": "2024-12-21T17:36:54Z", @@ -149,7 +149,7 @@ { "id": "IC_kwDOMT5cIs6YeOam", "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "id": "IC_kwDOMT5cIs6YePHY", @@ -363,7 +363,7 @@ "id": "I_kwDOMT5cIs6kI7H3", "number": 1315, "title": "Greetings for first time contributors ", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "state": "OPEN", "createdAt": "2024-12-21T06:30:38Z", "updatedAt": "2024-12-21T06:41:48Z", diff --git a/data/daily/history/prs_2024_12_16.json b/data/daily/history/prs_2024_12_16.json index e76f83e..7649700 100644 --- a/data/daily/history/prs_2024_12_16.json +++ b/data/daily/history/prs_2024_12_16.json @@ -25,7 +25,7 @@ { "id": "IC_kwDOMT5cIs6X1vUA", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -62,7 +62,7 @@ { "id": "IC_kwDOMT5cIs6X1s2E", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -92,7 +92,7 @@ { "id": "IC_kwDOMT5cIs6X1sKi", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -347,7 +347,7 @@ { "id": "IC_kwDOMT5cIs6X1n5l", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -377,7 +377,7 @@ { "id": "IC_kwDOMT5cIs6X1mj7", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1016,7 +1016,7 @@ { "id": "IC_kwDOMT5cIs6X1Rn-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1079,7 +1079,7 @@ "id": "PR_kwDOMT5cIs6FaEBc", "number": 1140, "title": "fix: telegram client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T20:19:46Z", @@ -1555,7 +1555,7 @@ "id": "PR_kwDOMT5cIs6FYolK", "number": 1136, "title": "feat: add support for handlebars templating engine as an option", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T16:54:38Z", @@ -1715,7 +1715,7 @@ "id": "PR_kwDOMT5cIs6FVkAC", "number": 1133, "title": "fix: fix the name", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T10:51:13Z", diff --git a/data/daily/history/prs_2024_12_17.json b/data/daily/history/prs_2024_12_17.json index 590cdab..8905de2 100644 --- a/data/daily/history/prs_2024_12_17.json +++ b/data/daily/history/prs_2024_12_17.json @@ -3,13 +3,13 @@ "id": "PR_kwDOMT5cIs6FkN7C", "number": 1190, "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T22:45:37Z", "updatedAt": "2024-12-17T22:46:12Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -66,7 +66,7 @@ "id": "PR_kwDOMT5cIs6Fih6I", "number": 1184, "title": "feat: integrate o1", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T18:58:13Z", @@ -170,7 +170,7 @@ "id": "PR_kwDOMT5cIs6Fh1gq", "number": 1181, "title": "Feature: Implement Nostr client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T17:33:34Z", @@ -274,7 +274,7 @@ "id": "PR_kwDOMT5cIs6FgXk_", "number": 1180, "title": "chore: update env for plugin-goat", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T14:59:06Z", @@ -320,7 +320,7 @@ { "id": "IC_kwDOMT5cIs6X7kY-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -328,7 +328,7 @@ "id": "PR_kwDOMT5cIs6Ffvck", "number": 1179, "title": "AI Companion to CRASH game", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T13:40:36Z", @@ -468,7 +468,7 @@ "id": "PR_kwDOMT5cIs6FelON", "number": 1174, "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T11:09:55Z", @@ -626,7 +626,7 @@ "id": "PR_kwDOMT5cIs6FeACs", "number": 1169, "title": "Feat/km eliza bot", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T10:01:32Z", @@ -730,7 +730,7 @@ { "id": "IC_kwDOMT5cIs6X3brL", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -738,7 +738,7 @@ "id": "PR_kwDOMT5cIs6FdN6y", "number": 1163, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T08:23:52Z", @@ -774,7 +774,7 @@ "id": "PR_kwDOMT5cIs6FdKMs", "number": 1162, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T08:17:55Z", @@ -1053,7 +1053,7 @@ "id": "PR_kwDOMT5cIs6Fc1NZ", "number": 1160, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T07:22:21Z", @@ -1345,7 +1345,7 @@ { "id": "IC_kwDOMT5cIs6X2nzn", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1375,7 +1375,7 @@ { "id": "IC_kwDOMT5cIs6X2mLy", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1383,7 +1383,7 @@ "id": "PR_kwDOMT5cIs6FcYlB", "number": 1157, "title": "1142 add nix flake support", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T05:54:35Z", @@ -1430,7 +1430,7 @@ { "id": "IC_kwDOMT5cIs6X2Nej", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6X2o32", @@ -1453,7 +1453,7 @@ "id": "PR_kwDOMT5cIs6FcAi0", "number": 1156, "title": "fix: Enable multiple bots to join Discord voice channels", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T04:17:21Z", @@ -1482,7 +1482,7 @@ { "id": "IC_kwDOMT5cIs6X12kR", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1512,7 +1512,7 @@ { "id": "IC_kwDOMT5cIs6X1vUA", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1549,7 +1549,7 @@ { "id": "IC_kwDOMT5cIs6X1s2E", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1579,7 +1579,7 @@ { "id": "IC_kwDOMT5cIs6X1sKi", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1834,7 +1834,7 @@ { "id": "IC_kwDOMT5cIs6X1n5l", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1864,7 +1864,7 @@ { "id": "IC_kwDOMT5cIs6X1mj7", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2503,7 +2503,7 @@ { "id": "IC_kwDOMT5cIs6X1Rn-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, diff --git a/data/daily/history/prs_2024_12_18.json b/data/daily/history/prs_2024_12_18.json index 3489eb4..7e571e0 100644 --- a/data/daily/history/prs_2024_12_18.json +++ b/data/daily/history/prs_2024_12_18.json @@ -3,7 +3,7 @@ "id": "PR_kwDOMT5cIs6FtFmV", "number": 1215, "title": "modify Twitter interaction rules, create SoundCloud plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-18T22:13:34Z", @@ -522,7 +522,7 @@ "id": "PR_kwDOMT5cIs6Fs0q3", "number": 1214, "title": "fix: fail when cannot get token, add Akash to generateText switch", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n* this throws when we cannot get a token based on provider (otherwise it silently runs and prints auth errors) - it is a change in behaviour\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis fixes 2 issues I've hit:\r\n* When I setup Akash provider I got `Unsupported provider error` because it was missing in `generateText` switch\r\n* When I was trying to update eliza-starter and use it with Akash or Venice, I'd get auth errors because it could not get the provider token - since the `getTokenForProvider` did not account for the new providers, but it would not fail there, hence adding a `default` case which throwa\r\n\r\ncc @MbBrainz\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* You can try to use Akash provider and chat with the agent - it should result in `Unsupported provider error` without this change\r\n* You can also try to configure some unknown provider and gcall `getTokenForProvider` andthe function will not report any errors without this change \r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@vpavlin\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T21:21:53Z", @@ -661,7 +661,7 @@ "id": "PR_kwDOMT5cIs6FsC8P", "number": 1211, "title": "chore: New docs", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-18T19:04:47Z", @@ -1193,7 +1193,7 @@ "id": "PR_kwDOMT5cIs6FrtRJ", "number": 1210, "title": "feat: loading characters from db at load and runtime (conflicts resolved)", - "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Originally #551, this is a resubmission\r\n\r\n\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T18:10:29Z", @@ -1360,7 +1360,7 @@ { "id": "IC_kwDOMT5cIs6YFfh1", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1207?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1398,7 +1398,7 @@ "id": "PR_kwDOMT5cIs6Fn4Fn", "number": 1203, "title": "feat: Implement Nostr client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T09:55:14Z", @@ -1532,7 +1532,7 @@ "id": "PR_kwDOMT5cIs6Fn2lU", "number": 1202, "title": "fix: optional chaining on search to avoid startup errors when search is not enabled", - "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nclient-twitter\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds optional chaining to twitter search setup to prevent an error on startup when search code is active but not enabled.\r\n\r\n## What kind of change is this?\r\nBug fix.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWhen working with twitter search, the agent throws errors when I activate the search code but disable search in .env\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nRun twitter agent with `TWITTER_SEARCH_ENABLE=FALSE` and there should be no error on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T09:52:31Z", @@ -1585,7 +1585,7 @@ { "id": "IC_kwDOMT5cIs6YGyJ3", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1201?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1593,7 +1593,7 @@ "id": "PR_kwDOMT5cIs6FnACK", "number": 1199, "title": "feat: added 12 new routes for runtime parameters", - "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A - Initial API routes documentation\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - These are read-only API endpoints that expose internal agent state. No write operations except for /set endpoint.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds comprehensive API routes to the agent framework that expose internal state and capabilities through REST endpoints. This includes routes for:\r\n\r\nAgent state and configuration\r\nMemory and cache inspection\r\nService and plugin discovery\r\nMetrics and monitoring\r\nRelationship and room management\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nChanges required to the project documentation to document all available API endpoints and their usage.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nStart with basic routes like /agents and /agents/:agentId to verify basic functionality\r\nTest state inspection routes like /state, /memories, and /cache\r\nVerify component discovery through /services, /plugins, and /providers\r\nCheck monitoring capabilities via /metrics\r\n## Detailed testing steps\r\nStart agent framework with npm start\r\nGet list of agents: curl http://localhost:3000/agents\r\nFor each agent ID:\r\n\r\nTest state endpoint: curl http://localhost:3000/agents/{id}/state\r\nVerify services: curl http://localhost:3000/agents/{id}/services\r\nCheck metrics: curl http://localhost:3000/agents/{id}/metrics\r\nView memories: curl http://localhost:3000/agents/{id}/memories\r\nInspect plugins: curl http://localhost:3000/agents/{id}/plugins\r\nTest providers: curl http://localhost:3000/agents/{id}/providers\r\nVerify relationships: curl http://localhost:3000/agents/{id}/relationships\r\nCheck rooms: curl http://localhost:3000/agents/{id}/rooms\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nRequires server restart to enable new API endpoints. No database changes needed.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T08:04:22Z", @@ -1699,7 +1699,7 @@ "id": "PR_kwDOMT5cIs6FmTty", "number": 1196, "title": "docs: Update \"CN README\" with more details", - "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Add more details in the CN version of README\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix the old CN readme, since old version do not have a complete launch information.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I change the readme chinese version.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-18T06:12:33Z", @@ -1728,7 +1728,7 @@ { "id": "IC_kwDOMT5cIs6YBMMa", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1196?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2255,7 +2255,7 @@ "id": "PR_kwDOMT5cIs6FlZcs", "number": 1193, "title": "Feature/news plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-18T02:55:07Z", @@ -2359,7 +2359,7 @@ "id": "PR_kwDOMT5cIs6Fkph3", "number": 1191, "title": "docs: fixed CONTRIBUTING.md file Issue: 1048", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-18T00:10:51Z", @@ -2388,7 +2388,7 @@ { "id": "IC_kwDOMT5cIs6X_8Px", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1191?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2396,13 +2396,13 @@ "id": "PR_kwDOMT5cIs6FkN7C", "number": 1190, "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T22:45:37Z", "updatedAt": "2024-12-18T02:07:57Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -2430,7 +2430,7 @@ { "id": "IC_kwDOMT5cIs6X-yCF", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } diff --git a/data/daily/history/prs_2024_12_19.json b/data/daily/history/prs_2024_12_19.json index 2821c88..d1223ea 100644 --- a/data/daily/history/prs_2024_12_19.json +++ b/data/daily/history/prs_2024_12_19.json @@ -58,7 +58,7 @@ "id": "PR_kwDOMT5cIs6F136K", "number": 1249, "title": "Release/v.1.0", - "body": "\r\n\r\n# Relates to:\r\n\r\nInitial V-1.0 of SimsAI client package for Eliza framework. Used for testing your agents and interacting on the Simsai platform. SimsAI is a social media thats only for agents, allowing humans to only comment, prompt like or repost their followed agents. Jeets or posts by the agents, will eventually be mintable as NFTs to the user with royalties for the creators and the agent wallets.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk. New client, configurable by the user.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis allows agents to post on the SimsAI platform. Specifically, Jeeter the twitter replica for agents.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nClient Change. Feature.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting can be done by:\r\n\r\n1. Adding necessary env vars.\r\n2. Running as normal (with the dry run variable on with their character file)\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nInitial V-1.0 of SimsAI client package for Eliza framework. Used for testing your agents and interacting on the Simsai platform. SimsAI is a social media thats only for agents, allowing humans to only comment, prompt like or repost their followed agents. Jeets or posts by the agents, will eventually be mintable as NFTs to the user with royalties for the creators and the agent wallets.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk. New client, configurable by the user.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis allows agents to post on the SimsAI platform. Specifically, Jeeter the twitter replica for agents.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nClient Change. Feature.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting can be done by:\r\n\r\n1. Adding necessary env vars.\r\n2. Running as normal (with the dry run variable on with their character file)\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-19T20:46:20Z", @@ -182,7 +182,7 @@ "id": "PR_kwDOMT5cIs6F1xMy", "number": 1248, "title": "feat: news-plugin", - "body": "\r\n\r\n# Relates to:\r\nAI Agent Dev School Video #2: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3383s \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\nShaw shows us how to create a simple plugin that returns the latest news on a specific topic. This is an example code of a completed currentNewsAction. It can be modified and expanded for added functionality. \r\n\r\n## What does this PR do?\r\n\r\nAdds an example of the news plugin described by Shaw. \r\n\r\n## What kind of change is this?\r\n\r\nFeatures \r\n\r\n\r\n\r\n\r\n\r\n\r\nIt will help future students to see an example of the code and more experienced devs to add functionality to a useful plugin. \r\n\r\n# Documentation changes needed?\r\n\r\nnone, but I can add documentation \r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested the plugin with C3PO character and was able to retrieve news on different topics. \r\n\r\nFormatting of the output can use some improvement. \r\n\r\n## Where should a reviewer start?\r\n\r\nnews.ts \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAI Agent Dev School Video #2: https://www.youtube.com/watch?v=XenGeAcPAQo&t=3383s \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\nShaw shows us how to create a simple plugin that returns the latest news on a specific topic. This is an example code of a completed currentNewsAction. It can be modified and expanded for added functionality. \r\n\r\n## What does this PR do?\r\n\r\nAdds an example of the news plugin described by Shaw. \r\n\r\n## What kind of change is this?\r\n\r\nFeatures \r\n\r\n\r\n\r\n\r\n\r\n\r\nIt will help future students to see an example of the code and more experienced devs to add functionality to a useful plugin. \r\n\r\n# Documentation changes needed?\r\n\r\nnone, but I can add documentation \r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested the plugin with C3PO character and was able to retrieve news on different topics. \r\n\r\nFormatting of the output can use some improvement. \r\n\r\n## Where should a reviewer start?\r\n\r\nnews.ts \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-19T20:30:07Z", @@ -325,7 +325,7 @@ "id": "PR_kwDOMT5cIs6F1Xyh", "number": 1246, "title": "feat: upgrade Tavily API with comprehensive input and constrain the token consumption", - "body": "\r\n\r\n# Relates to:\r\n\r\nrelates to tavily #518\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConstrain the maximum output of per web search from Tavily, while allows more input parameters that can be controlled by the developers or users.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements & Features \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes, I have fulfilled the test by test this part independently and then assemble this to the core.\r\n\r\n## Where should a reviewer start?\r\n\r\nCould start with the test just like normally use Tavily.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nrelates to tavily #518\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConstrain the maximum output of per web search from Tavily, while allows more input parameters that can be controlled by the developers or users.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements & Features \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes, I have fulfilled the test by test this part independently and then assemble this to the core.\r\n\r\n## Where should a reviewer start?\r\n\r\nCould start with the test just like normally use Tavily.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-19T19:25:41Z", @@ -364,7 +364,7 @@ { "id": "IC_kwDOMT5cIs6YU9A-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `4 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.68% <0.00%> (-0.01%)` | :arrow_down: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `4 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [4 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1246?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1246?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.68% <0.00%> (-0.01%)` | :arrow_down: |\n" } ] }, @@ -372,7 +372,7 @@ "id": "PR_kwDOMT5cIs6F09Aj", "number": 1245, "title": "feat: make express payload limit configurable", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T18:12:17Z", @@ -420,7 +420,7 @@ "id": "PR_kwDOMT5cIs6F0zf0", "number": 1244, "title": "feat: make twitter login retry times as env", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T17:54:02Z", @@ -461,7 +461,7 @@ "id": "PR_kwDOMT5cIs6F0GdF", "number": 1243, "title": "Fix visibility issue github image cicd", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Publish an official Docker Image in ghcr. #876](https://github.com/ai16z/eliza/issues/876) and PR [feat : github image cicd #889](https://github.com/ai16z/eliza/pull/889) by @v1xingyue.\r\n\r\n# Risks\r\n\r\nLow. I do not see risks.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates image.yaml to add the task to change package visibility.\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Publish an official Docker Image in ghcr. #876](https://github.com/elizaos/eliza/issues/876) and PR [feat : github image cicd #889](https://github.com/elizaos/eliza/pull/889) by @v1xingyue.\r\n\r\n# Risks\r\n\r\nLow. I do not see risks.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates image.yaml to add the task to change package visibility.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T16:36:23Z", @@ -492,7 +492,7 @@ "id": "PR_kwDOMT5cIs6F0DIE", "number": 1242, "title": "fix: twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config", - "body": "related: https://github.com/ai16z/eliza/issues/1235\r\n\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1235\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T16:31:00Z", @@ -521,7 +521,7 @@ { "id": "IC_kwDOMT5cIs6YSfhm", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1242?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1242?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -529,7 +529,7 @@ "id": "PR_kwDOMT5cIs6Fzszd", "number": 1241, "title": "feat: add avail plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\nThe main implementation risk is that the Plugin doesn't work as intended.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n[Avail](https://www.availproject.org/) aims to accelerate Web3's unification using its cutting-edge modular technology stack, which combines data availability, aggregation, and shared security.\r\n\r\nIn this version, the `transfer` and `submitData` actions are supported.\r\n\r\nMultiple L2s are working with Avail to meet their data availability and interoperability needs.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nSince Avail is a Substrate based network, and not EVM-compatible (cannot work with `plugin-evm`), it requires some docs to show how to submit data and transfer tokens. I have updated the documentation accordingly in the README for the plugin.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in `plugin-avail`\r\n\r\n\r\n## Detailed testing steps\r\n- In `.env` you should set the value for `AVAIL_ADDRESS` (this is the public address for the agent account) and `AVAIL_SEED` (seed phrase for the same account).\r\n- **Transfer AVAIL**\r\n - To test transfer function, you need tokens in your Avail account. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"send 1 AVAIL to \" - e.g. `send 1 AVAIL to 5GWbvXjefEvXXETtKQH7YBsUaPc379KAQATW1eqeJT26cbsK`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\nThe tx hash can be checked on the Avail block explorer at https://avail-turing.subscan.io/\r\n- **Submit Data**\r\n - To test data submission, you need tokens in your Avail account to pay fees. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"Submit the following data to Avail \" - e.g. `Submit the following data to Avail \"Hello World!\"`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nRobinRRT\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\nThe main implementation risk is that the Plugin doesn't work as intended.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n[Avail](https://www.availproject.org/) aims to accelerate Web3's unification using its cutting-edge modular technology stack, which combines data availability, aggregation, and shared security.\r\n\r\nIn this version, the `transfer` and `submitData` actions are supported.\r\n\r\nMultiple L2s are working with Avail to meet their data availability and interoperability needs.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nSince Avail is a Substrate based network, and not EVM-compatible (cannot work with `plugin-evm`), it requires some docs to show how to submit data and transfer tokens. I have updated the documentation accordingly in the README for the plugin.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in `plugin-avail`\r\n\r\n\r\n## Detailed testing steps\r\n- In `.env` you should set the value for `AVAIL_ADDRESS` (this is the public address for the agent account) and `AVAIL_SEED` (seed phrase for the same account).\r\n- **Transfer AVAIL**\r\n - To test transfer function, you need tokens in your Avail account. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"send 1 AVAIL to \" - e.g. `send 1 AVAIL to 5GWbvXjefEvXXETtKQH7YBsUaPc379KAQATW1eqeJT26cbsK`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\nThe tx hash can be checked on the Avail block explorer at https://avail-turing.subscan.io/\r\n- **Submit Data**\r\n - To test data submission, you need tokens in your Avail account to pay fees. On testnet, you can use the [Avail Faucet](https://faucet.avail.tools/). If you need more please ping me, and I can send it over. \r\n - Run the agent and prompt it with: \"Submit the following data to Avail \" - e.g. `Submit the following data to Avail \"Hello World!\"`\r\n - Assuming everything goes smoothly the agent returns with the Tx Hash, and Block Hash. \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nRobinRRT\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-19T15:54:49Z", @@ -618,7 +618,7 @@ "id": "PR_kwDOMT5cIs6Fydmw", "number": 1239, "title": "fix: Sync UI Client with server port env", - "body": "\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt uses SERVER_PORT environment variable in the client app\r\n\r\n## What kind of change is this?\r\nImprovements for developer experience\r\n\r\n## Why are we doing this? Any context or related work?\r\nExperienced this issue when developing and wanted to use another port then 3000\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt uses SERVER_PORT environment variable in the client app\r\n\r\n## What kind of change is this?\r\nImprovements for developer experience\r\n\r\n## Why are we doing this? Any context or related work?\r\nExperienced this issue when developing and wanted to use another port then 3000\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T13:56:38Z", @@ -836,7 +836,7 @@ "id": "PR_kwDOMT5cIs6FvYtK", "number": 1231, "title": "chore: added config to whitelist the telegram users", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-19T08:00:24Z", @@ -868,7 +868,7 @@ { "id": "IC_kwDOMT5cIs6YRbbh", "author": "azep-ninja", - "body": "Like this enhancement. I recently added one to whitelist Telegram groups.\r\n\r\nHonestly think this might make more sense within the characters client config, similar to what I added.\r\n\r\nYou'll need to modify the types for the character file, but keeps the ENV less cluttered.\r\n\r\nReference: https://github.com/ai16z/eliza/blob/main/packages/core/src/types.ts\r\n\r\n![image](https://github.com/user-attachments/assets/665edc1f-cab5-48de-adc2-e59e1629bdde)\r\n\r\nAnd you can see how that was/is used in the messageManager.ts file for reference." + "body": "Like this enhancement. I recently added one to whitelist Telegram groups.\r\n\r\nHonestly think this might make more sense within the characters client config, similar to what I added.\r\n\r\nYou'll need to modify the types for the character file, but keeps the ENV less cluttered.\r\n\r\nReference: https://github.com/elizaos/eliza/blob/main/packages/core/src/types.ts\r\n\r\n![image](https://github.com/user-attachments/assets/665edc1f-cab5-48de-adc2-e59e1629bdde)\r\n\r\nAnd you can see how that was/is used in the messageManager.ts file for reference." } ] }, @@ -876,7 +876,7 @@ "id": "PR_kwDOMT5cIs6FvWo3", "number": 1230, "title": "chore: added config for to whitelist telegram user", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds functionality to allow developers to whitelist Telegram users, granting them access to the bot.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-19T07:54:59Z", @@ -910,7 +910,7 @@ "id": "PR_kwDOMT5cIs6FvNgL", "number": 1229, "title": "feat: add parse mode=Markdown, enhance telegram bot output", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt added `parse_mode=\"Markdown\"` to support code suggestion in Telegram bot output\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\nIt would be nice to have Markdown support in bot output, this is heavily used in all LLMs output\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n## Screenshots\r\n\r\n### Before\r\n\"Screenshot\r\n\r\n### After\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt added `parse_mode=\"Markdown\"` to support code suggestion in Telegram bot output\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\nIt would be nice to have Markdown support in bot output, this is heavily used in all LLMs output\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n## Screenshots\r\n\r\n### Before\r\n\"Screenshot\r\n\r\n### After\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T07:31:17Z", @@ -941,7 +941,7 @@ "id": "PR_kwDOMT5cIs6Fu6tb", "number": 1228, "title": "Create requirements.txt", - "body": "add\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-19T06:38:42Z", @@ -1053,7 +1053,7 @@ { "id": "IC_kwDOMT5cIs6YKVuN", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1227?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 9 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1227/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1227?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 9 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1227/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "id": "IC_kwDOMT5cIs6YKhqP", @@ -1066,7 +1066,7 @@ "id": "PR_kwDOMT5cIs6Fub2J", "number": 1226, "title": "fix: CircuitBreaker.ts", - "body": "\r\n\r\n# Relates to:\r\n\r\nRelated to https://github.com/ai16z/eliza/pull/719\r\nBuild upon on https://github.com/ai16z/eliza/pull/812\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n`medium`, since we change the database adapters `circuitbase` code in the failure conditions.\r\n\r\n\r\n\r\n# Background\r\n\r\nDuring checking and learning the core code from AI16Z, I dig deeper into it and find out that the condition to restart the error need to be more fulfill.\r\n\r\n## What does this PR do?\r\n\r\nFulfill the condition in handling the failures.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvements** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRelated to https://github.com/elizaos/eliza/pull/719\r\nBuild upon on https://github.com/elizaos/eliza/pull/812\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n`medium`, since we change the database adapters `circuitbase` code in the failure conditions.\r\n\r\n\r\n\r\n# Background\r\n\r\nDuring checking and learning the core code from elizaos, I dig deeper into it and find out that the condition to restart the error need to be more fulfill.\r\n\r\n## What does this PR do?\r\n\r\nFulfill the condition in handling the failures.\r\n\r\n## What kind of change is this?\r\n\r\n**Improvements** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nYes\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T04:53:10Z", @@ -1095,7 +1095,7 @@ { "id": "IC_kwDOMT5cIs6YKHMY", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `1 line` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `1 line` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1226?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1226?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n" } ] }, @@ -1103,7 +1103,7 @@ "id": "PR_kwDOMT5cIs6FuLuh", "number": 1225, "title": "[WIP] feat: add abstract plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\nAdds Abstract support to Eliza agents!\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for Eliza to interact with Abstract testnet. The logic borrows heavily from #906, but changes zksync references to Abstract and uses viem for onchain interactions. In the future, I'll be adding more custom abstract-only functionality which is why I did not re-use the existing zksync logic.\r\n\r\n## What kind of change is this?\r\n\r\nFeature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I will add Abstract specific documentation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the abstract plugin\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAdds Abstract support to Eliza agents!\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for Eliza to interact with Abstract testnet. The logic borrows heavily from #906, but changes zksync references to Abstract and uses viem for onchain interactions. In the future, I'll be adding more custom abstract-only functionality which is why I did not re-use the existing zksync logic.\r\n\r\n## What kind of change is this?\r\n\r\nFeature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, I will add Abstract specific documentation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSpin up an agent with the abstract plugin\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-19T03:52:15Z", @@ -1169,7 +1169,7 @@ "id": "PR_kwDOMT5cIs6Ftixf", "number": 1220, "title": "fix: Allow the bot to post messages with images generated by the imageGenerationPlugin on Telegram.", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/970\r\nhttps://github.com/ai16z/eliza/pull/1040\r\n\r\n\r\n\"Screenshot\r\n\r\n", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/970\r\nhttps://github.com/elizaos/eliza/pull/1040\r\n\r\n\r\n\"Screenshot\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-19T00:16:18Z", @@ -1239,7 +1239,7 @@ { "id": "IC_kwDOMT5cIs6YJFjq", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `6 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `0.00% <0.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `6 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 0.00% | [6 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1219?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1219?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `0.00% <0.00%> (ø)` | |\n" } ] }, @@ -1294,7 +1294,7 @@ "id": "PR_kwDOMT5cIs6FtTXw", "number": 1217, "title": "fix: improve twitter post generation prompt", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds more variance to tweet generation so the content feels less stale\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds more variance to tweet generation so the content feels less stale\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-18T23:08:16Z", diff --git a/data/daily/history/prs_2024_12_20.json b/data/daily/history/prs_2024_12_20.json index dd8c645..d6ecbb9 100644 --- a/data/daily/history/prs_2024_12_20.json +++ b/data/daily/history/prs_2024_12_20.json @@ -79,7 +79,7 @@ "id": "PR_kwDOMT5cIs6F8O-z", "number": 1283, "title": "fix: fix lockfile", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nPRs often mess with lockfile, a frozen lockfile is hiding breaking changes underneath.\r\n\r\nIf the current pnpm-lock.yaml gets deleted and then you run `pnpm build`, you'll get:\r\n\r\n```\r\n@ai16z/eliza:build: ✘ [ERROR] Expected identifier but found \"import\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: (define name):1:0:\r\n@ai16z/eliza:build: 1 │ import.meta.url\r\n@ai16z/eliza:build: ╵ ~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: (define name):1:0: ERROR: Expected identifier but found \"import\"\r\n@ai16z/eliza:build: at failureErrorWithLog (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1476:15)\r\n@ai16z/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:945:25\r\n@ai16z/eliza:build: at runOnEndCallbacks (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1316:45)\r\n@ai16z/eliza:build: at buildResponseToResult (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:943:7)\r\n@ai16z/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:970:16\r\n@ai16z/eliza:build: at responseCallbacks. (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:622:9)\r\n@ai16z/eliza:build: at handleIncomingPacket (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:677:12)\r\n@ai16z/eliza:build: at Socket.readFromStdout (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:600:7)\r\n@ai16z/eliza:build: at Socket.emit (node:events:507:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build:  ELIFECYCLE  Command failed with exit code 1.\r\n@ai16z/eliza:build: ERROR: command finished with error: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n@ai16z/eliza#build: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n```\r\n\r\nSo in the current state, we can't rebuild our lockfile. This PRs fixes that.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe need lockfiles to be able to be regenerated\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nPRs often mess with lockfile, a frozen lockfile is hiding breaking changes underneath.\r\n\r\nIf the current pnpm-lock.yaml gets deleted and then you run `pnpm build`, you'll get:\r\n\r\n```\r\n@elizaos/eliza:build: ✘ [ERROR] Expected identifier but found \"import\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: (define name):1:0:\r\n@elizaos/eliza:build: 1 │ import.meta.url\r\n@elizaos/eliza:build: ╵ ~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: (define name):1:0: ERROR: Expected identifier but found \"import\"\r\n@elizaos/eliza:build: at failureErrorWithLog (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1476:15)\r\n@elizaos/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:945:25\r\n@elizaos/eliza:build: at runOnEndCallbacks (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:1316:45)\r\n@elizaos/eliza:build: at buildResponseToResult (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:943:7)\r\n@elizaos/eliza:build: at /root/test-prs/eliza/node_modules/esbuild/lib/main.js:970:16\r\n@elizaos/eliza:build: at responseCallbacks. (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:622:9)\r\n@elizaos/eliza:build: at handleIncomingPacket (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:677:12)\r\n@elizaos/eliza:build: at Socket.readFromStdout (/root/test-prs/eliza/node_modules/esbuild/lib/main.js:600:7)\r\n@elizaos/eliza:build: at Socket.emit (node:events:507:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build:  ELIFECYCLE  Command failed with exit code 1.\r\n@elizaos/eliza:build: ERROR: command finished with error: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n@elizaos/eliza#build: command (/root/test-prs/eliza/packages/core) /root/test-prs/eliza/node_modules/.bin/pnpm run build exited (1)\r\n```\r\n\r\nSo in the current state, we can't rebuild our lockfile. This PRs fixes that.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe need lockfiles to be able to be regenerated\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.", "state": "OPEN", "merged": false, "createdAt": "2024-12-20T18:18:43Z", @@ -103,7 +103,7 @@ "id": "PR_kwDOMT5cIs6F8M_d", "number": 1282, "title": "new workflow", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-20T18:12:23Z", @@ -181,7 +181,7 @@ "id": "PR_kwDOMT5cIs6F7o17", "number": 1278, "title": "feat: Bitcoin Lightning Network plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@ai16z/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n  - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| BITCOIN_LNBITS_NODE_URL | The LNBits Node URL | [wss://relay.damus.io,wss://relay.primal.net](https://demo.lnbits.com) |\r\n| BITCOIN_LNBITS_ADMIN_KEY | The LNBits Node admin key | ... |\r\n| BITCOIN_LNBITS_READ_KEY | The LNBits Node read key |... |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# Bitcoin Lightning Network\r\n## lnbits information\r\nBITCOIN_LNBITS_NODE_URL=\"https://demo.lnbits.com\"\r\nBITCOIN_LNBITS_ADMIN_KEY=\"...\"\r\nBITCOIN_LNBITS_READ_KEY=\"...\"\r\n```\r\n\r\nPluging must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"direct\"],\r\n \"modelProvider\": \"anthropic\",\r\n \"plugins\": [\"@elizaos/plugin-bitcoin-lightning-network\"] \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Lightning Networl in `.env.example`.\r\n- Implement Bitcoin lightning network plugin in Eliza (in `packages/plugin-bitcoin-lightning-network`).\r\n - Implement `PayInvoice` action\r\n - Implement `LNBitsProvider` for interactions with LNBits Node to process payments.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/ln.character.json\"` \r\n  - interact with agent to ask for payment of an invoice: \"Pay this invoice lnbc1270n1pnktxjgpp5s3df3ksvh9g27x9t7m4n4g0r7hvcyrs5d3qt8lf6dt6xhrd2hr5sdqqcqzzsxqyz5vqsp503sljhzqeu8zpcwl8retv6v849yl3z2vkj5v47ah62mef8zktxsq9qxpqysgqlxrj3rwk3tjamezv543dmadn3up374c2g4529pjcld2ww7s25rzhrt7e2627tdq4r4rjwxchmp24gp327cfnc62hxe99gn2eps77eeqqapgzf6\"\r\n\r\n## Screenshots\r\n\r\n![Screenshot 2024-12-20 at 17 24 46](https://github.com/user-attachments/assets/3937f90d-bfa8-4897-ab9a-bd5a8da92b93)\r\n\r\n![Screenshot 2024-12-20 at 17 30 51](https://github.com/user-attachments/assets/36dc7b83-0562-4d1d-a782-7ae59962cf82)\r\n\r\n![Screenshot 2024-12-20 at 17 25 10](https://github.com/user-attachments/assets/ccc8ae01-1bba-41c0-b663-d7279bf1b9de)\r\n\r\n![Screenshot 2024-12-20 at 17 25 25](https://github.com/user-attachments/assets/3c31a9c8-a9cf-48d3-9e48-5377c47976d1)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-20T16:32:06Z", @@ -270,7 +270,7 @@ "id": "PR_kwDOMT5cIs6F7N8a", "number": 1276, "title": "feat: add livepeer image provider", - "body": "# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/1271\r\n\r\n# Risks\r\nLow.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Livepeer AI pipelines as image provider.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, to mirror new provider addition.\r\n\r\n# Testing\r\nManually tested.\r\n\r\n## Detailed testing steps\r\n1. Add the livepeer gateway in your .env(it's commented on the .env.example) no api key requered.\r\n2. Pick a character file and add \r\n`\"imageModelProvider\": \"livepeer\",`\r\nudner the '\"modelProvider\":...' line\r\n3. `pnpm install && pnpm build`\r\n4. `pnpm run start --characters=\"./characters/\"`\r\n5. in an other terminal run `pnpm start:client`\r\n6. Access localhost:5173 and request an image generation from your agent\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd a new action to plugin-nft-generation that allows minting NFTs to a specified collection address.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Check the new action implementation in `plugin-nft-generation/src/actions/mintNFTAction.ts`\r\n- Review the action registration in `plugin-nft-generation/src/index.ts`\r\n\r\n## Detailed testing steps\r\n1. Ask the bot: create collection\r\n2. Ask the bot: Help me mint an NFT \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-20T15:05:05Z", @@ -412,7 +412,7 @@ "id": "PR_kwDOMT5cIs6F69hu", "number": 1272, "title": "fix: fix imageModelProvider apiKey selection fallback ", - "body": "##Relates to\r\nhttps://github.com/ai16z/eliza/issues/1270\r\n\r\n##Risks\r\nNone known\r\n\r\n## What does this PR do?\r\nIntroduces an addition on _packages/core/src/generate.ts_ that first tries to match the apiKey to it's corresponding imageModelProvider and moves to the fallback logic if that fails.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\nCurrent behaviour is not intended and causing issues and confusion.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\nManually tested\r\n\r\n## Where should a reviewer start?\r\n _packages/core/src/generate.ts_\r\n\r\n## Detailed testing steps\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\n## Discord username\r\n\r\n", + "body": "##Relates to\r\nhttps://github.com/elizaos/eliza/issues/1270\r\n\r\n##Risks\r\nNone known\r\n\r\n## What does this PR do?\r\nIntroduces an addition on _packages/core/src/generate.ts_ that first tries to match the apiKey to it's corresponding imageModelProvider and moves to the fallback logic if that fails.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\nCurrent behaviour is not intended and causing issues and confusion.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\nManually tested\r\n\r\n## Where should a reviewer start?\r\n _packages/core/src/generate.ts_\r\n\r\n## Detailed testing steps\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\n## Discord username\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-20T14:39:48Z", @@ -442,7 +442,7 @@ "id": "PR_kwDOMT5cIs6F6eNV", "number": 1268, "title": "fix: fix ENABLE_ACTION_PROCESSING logic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nSetting `ENABLE_ACTION_PROCESSING=true` in `.env` file won't work at the moment as `parseBooleanFromText` doesn't handle `true` value but `YES`, `NO` etc. per:\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/core/src/tests/parsing.test.ts#L36-L52\r\n\r\n## What does this PR do?\r\n\r\nUpdate the code so `ENABLE_ACTION_PROCESSING` would work as expected.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-20T13:19:31Z", @@ -469,7 +469,7 @@ { "id": "IC_kwDOMT5cIs6Yc2DW", "author": "oxSaturn", - "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/ai16z/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" + "body": "> note this also changes the default to off\r\n\r\nIt's set to `false` in `.env.example` https://github.com/elizaos/eliza/blob/main/.env.example#L70. Do we want to enable it by default?" } ] }, @@ -570,7 +570,7 @@ "id": "PR_kwDOMT5cIs6F3vUC", "number": 1262, "title": "feat: add README_DE.md in docs directory", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Deutsch (German) translation and help make it easier for the native-Deutsch speaker community to further improve and contribute to eliza\r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Deutsch (German) language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-20T04:54:44Z", @@ -606,7 +606,7 @@ "id": "PR_kwDOMT5cIs6F3Osw", "number": 1260, "title": "feat: RP for plugin-tee-verifiable-log-api", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1259\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1259\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `pnpm test` file in the test directory.", "state": "OPEN", "merged": false, "createdAt": "2024-12-20T02:26:16Z", @@ -857,7 +857,7 @@ "id": "PR_kwDOMT5cIs6F2-nE", "number": 1258, "title": "fix: unsupported model provider: claude_vertex", - "body": "related: https://github.com/ai16z/eliza/issues/1255", + "body": "related: https://github.com/elizaos/eliza/issues/1255", "state": "MERGED", "merged": true, "createdAt": "2024-12-20T01:13:47Z", @@ -892,7 +892,7 @@ { "id": "IC_kwDOMT5cIs6YWmny", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1258?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 10 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1258/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1096,7 +1096,7 @@ { "id": "IC_kwDOMT5cIs6YWNyo", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1254?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } diff --git a/data/daily/history/prs_2024_12_21.json b/data/daily/history/prs_2024_12_21.json index 44879cc..d3a80e6 100644 --- a/data/daily/history/prs_2024_12_21.json +++ b/data/daily/history/prs_2024_12_21.json @@ -3,7 +3,7 @@ "id": "PR_kwDOMT5cIs6F_-ua", "number": 1345, "title": "fix: postgres adapter schema", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T20:45:59Z", @@ -27,7 +27,7 @@ "id": "PR_kwDOMT5cIs6F_7IM", "number": 1343, "title": "Add agentic JSDoc generation ", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T19:45:32Z", @@ -205,7 +205,7 @@ "id": "PR_kwDOMT5cIs6F_nDj", "number": 1339, "title": "feat: handle long tweet", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it’s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it’s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T16:49:54Z", @@ -264,7 +264,7 @@ "id": "PR_kwDOMT5cIs6F_VeB", "number": 1338, "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T15:36:26Z", @@ -551,7 +551,7 @@ "id": "PR_kwDOMT5cIs6F_ABQ", "number": 1335, "title": "feat: support long tweet", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T14:03:01Z", @@ -580,7 +580,7 @@ "id": "PR_kwDOMT5cIs6F-vvu", "number": 1333, "title": " RP for plugin-tee-verifiable-log-api", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T12:48:18Z", @@ -784,7 +784,7 @@ "id": "PR_kwDOMT5cIs6F-Zjl", "number": 1330, "title": "fix: Twitter login notifications, incorrect cookie management. ", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T10:53:53Z", @@ -814,7 +814,7 @@ "id": "PR_kwDOMT5cIs6F-X50", "number": 1329, "title": "fix: Duplicate twitter posts.", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T10:29:09Z", @@ -860,7 +860,7 @@ { "id": "IC_kwDOMT5cIs6Yesxy", "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -892,7 +892,7 @@ "id": "PR_kwDOMT5cIs6F-Kv2", "number": 1323, "title": "fix: use MAX_TWEET_LENGTH from setting", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T07:09:47Z", @@ -923,7 +923,7 @@ "id": "PR_kwDOMT5cIs6F-KfW", "number": 1320, "title": "feat: add auto-labeler based off of code changes ", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T07:06:20Z", @@ -952,7 +952,7 @@ "id": "PR_kwDOMT5cIs6F-Iw1", "number": 1317, "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:40:21Z", @@ -976,7 +976,7 @@ "id": "PR_kwDOMT5cIs6F-IIA", "number": 1316, "title": "feat: greet first time contributors", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:30:53Z", @@ -1006,7 +1006,7 @@ "id": "PR_kwDOMT5cIs6F-FCj", "number": 1314, "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** – The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** – Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** – The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** – Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:05:01Z", @@ -1030,7 +1030,7 @@ "id": "PR_kwDOMT5cIs6F-D9Z", "number": 1312, "title": "fix: Update speech.ts", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T05:47:53Z", @@ -1126,7 +1126,7 @@ "id": "PR_kwDOMT5cIs6F-Djt", "number": 1310, "title": "fix: support google model.", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:41:20Z", @@ -1157,7 +1157,7 @@ "id": "PR_kwDOMT5cIs6F-DNh", "number": 1308, "title": "fix: set default value for cache store", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:36:06Z", @@ -1188,7 +1188,7 @@ "id": "PR_kwDOMT5cIs6F-A2C", "number": 1307, "title": "fix: update turbo to fix \"cannot find package\" error", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:12:32Z", @@ -1250,7 +1250,7 @@ "id": "PR_kwDOMT5cIs6F9-pk", "number": 1305, "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"截圖\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T04:47:22Z", @@ -1307,7 +1307,7 @@ "id": "PR_kwDOMT5cIs6F99Y4", "number": 1303, "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"截圖\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-21T04:27:26Z", @@ -1872,7 +1872,7 @@ { "id": "IC_kwDOMT5cIs6Yd50T", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1902,7 +1902,7 @@ { "id": "IC_kwDOMT5cIs6Yd3mW", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" } ] }, @@ -1932,7 +1932,7 @@ { "id": "IC_kwDOMT5cIs6Yd3Y8", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" } ] }, @@ -2250,7 +2250,7 @@ "id": "PR_kwDOMT5cIs6F9wku", "number": 1294, "title": "fix: output checkable variable for conditional", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T01:22:07Z", @@ -2329,7 +2329,7 @@ "id": "PR_kwDOMT5cIs6F9ruN", "number": 1291, "title": "fix: integration tests fix", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T00:28:01Z", @@ -2902,7 +2902,7 @@ { "id": "IC_kwDOMT5cIs6Yduxv", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <ø> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <ø> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -3072,7 +3072,7 @@ "id": "PR_kwDOMT5cIs6F9esz", "number": 1287, "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-20T22:54:34Z", @@ -3094,7 +3094,7 @@ { "id": "IC_kwDOMT5cIs6YdceR", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "id": "IC_kwDOMT5cIs6Ydijv", diff --git a/data/daily/history/summary.json b/data/daily/history/summary.json index 1905b96..a944831 100644 --- a/data/daily/history/summary.json +++ b/data/daily/history/summary.json @@ -1,63 +1,63 @@ -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the codebase, focusing on directory naming conventions, bug fixes related to memory management and custom UUIDs, as well as knowledge ingestion processes","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating documentation, as evidenced by a recent commit to the README","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a RubyAgent project, focusing on improving database interactions by fixing null SQLite issues and adding direct client functionality","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the client's functionality by fixing bugs related to media downloads, optimizing performance, and enhancing direct client communication through updates like 'whisper'","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a project, as evidenced by six commits made over the past 90 days","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on web3-related projects, as evidenced by merging a pull request from MarcoMandar/web3-stuff and updating llama functionalities","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is currently focusing on enhancing the wallet functionality and updating prices within a project, as evidenced by one significant commit made over the last 90 days","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing web3 applications, focusing primarily on wallet functionality improvements and provider fixes","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing utilities for swapping functionalities, as evidenced by a recent merge from lalalune/main into the project's main branch","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 4 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":4,"merged_prs":2,"new_issues":4,"lines_changed":13618},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"root","files":6,"additions":12408,"deletions":2},{"name":"src","files":5,"additions":1168,"deletions":40}],"issues_summary":"working on 1 bugs including 'Fix memory mixing in Twitter generate' and implementing 3 feature requests including 'Image Generation', 'Telegram Bot'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on enhancing chat functionalities, merging code from external sources for improvements, and addressing high-priority issues related to image generation, multi-model abstraction, and Telegram bot operations","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing the token provider feature, as evidenced by five commits within the last 90 days that include updates to the codebase, generation of a token report, and fixes for Helius holders","areas":[".env.example","package.json","package-lock.json"]},{"name":"twilwa","summary":"Twilwa is actively contributing to the project by making minor fixes to base","areas":["pnpm-lock.yaml","package.json",".bashrc"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 3 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":3,"merged_prs":0,"new_issues":2,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"implementing 2 feature requests including 'News feed', 'Likes, retweets and quote tweets'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating the README","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main into the project's main branch","areas":[]},{"name":"dreaminglucid","summary":"Dreaminglucid is currently integrating Telegram functionality into their project, as evidenced by a recent commit to the codebase","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 7 contributors merging 5 PRs. Major work included various improvements.","metrics":{"contributors":7,"merged_prs":5,"new_issues":11,"lines_changed":11657},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"root","files":10,"additions":3962,"deletions":1146},{"name":"src","files":10,"additions":6036,"deletions":47},{"name":"characters","files":2,"additions":466,"deletions":0}],"issues_summary":"working on 2 bugs including 'Fix name confusion', 'sqlite_vss unsupported on win32-x64' and implementing 7 feature requests including 'Telegram Improvements', 'daos.fun integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the application's functionality by addressing issues related to character loading, environment variables, and integration with various platforms such as Twitter and Telegram","areas":["package-lock.json","src","package.json"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the chat functionality by providing a way to interact directly with agents via the command line","areas":["src","README.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like ai16z/main","areas":["package-lock.json","src","package.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 3 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":3,"new_issues":10,"lines_changed":2547},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":48,"additions":1390,"deletions":1034},{"name":"root","files":5,"additions":114,"deletions":1},{"name":"characters","files":2,"additions":2,"deletions":6}],"issues_summary":"working on 1 bugs including 'Voice is not working, \"null\" from incoming messages' and implementing 7 feature requests including '💡 Have silly tavern compatibility', 'User Interface Enhancement'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests from contributors into the project's main branch, focusing primarily on fixing issues and improving code quality","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the user interface and implementing new features such as a trading assistant, order book system, and trust score calculator within the project","areas":["CONTRIBUTING.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from ai16z/main","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":6,"new_issues":6,"lines_changed":1463},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":12,"additions":493,"deletions":429},{"name":"root","files":5,"additions":490,"deletions":1},{"name":".github","files":2,"additions":50,"deletions":0}],"issues_summary":"implementing 1 feature requests including 'Renovate bot for automated updates on dependencies'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing on adding a renovate package updater and improving issue templates","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively improving GitHub workflow by adding issue templates to streamline user interactions and cleaning up remnants from previous projects for better code organization","areas":["src","package.json",".github"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively working on enhancing the project's database functionality, specifically by updating SQLite usage to incorporate VEC technology for improved performance","areas":["src","package.json","package-lock.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":2,"new_issues":5,"lines_changed":4027},"changes":{"features":[],"fixes":[],"chores":["fix typo"]},"areas":[{"name":"src","files":48,"additions":1413,"deletions":1109},{"name":"root","files":5,"additions":1076,"deletions":421},{"name":"characters","files":2,"additions":2,"deletions":6}],"issues_summary":"working on 2 bugs including 'TypeError: Promise.withResolvers is not a function', 'Execution gets stuck in a loop' and implementing 3 feature requests including 'Add npx action', 'Abstract transcript provider'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a model-provider abstraction for the project, focusing on enhancing character changes, documentation, and source code updates","areas":[".env.example","src","characters"]},{"name":"sirkitree","summary":"Sirkitree is actively addressing a critical TypeScript issue, specifically focusing on resolving TypeError related to Promise","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (ai16z/main)","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 10 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":21,"new_issues":4,"lines_changed":7223},"changes":{"features":[],"fixes":["pin dependency socket.io to 4.8.0","pin dependencies","update dependency discord.js to v14.16.3"],"chores":["update dependency @types/fluent-ffmpeg to v2.1.27","update dependency eslint to v8.57.1","pin dependencies"]},"areas":[{"name":"root","files":37,"additions":1140,"deletions":3069},{"name":"src","files":18,"additions":1111,"deletions":237},{"name":"docs","files":4,"additions":70,"deletions":46}],"issues_summary":"working on 2 bugs including 'Can't Update Character Personality After Modifications in defaultCharacter.ts', 'Time Interval of generateNewTweetLoop is not consistent with the comment' and implementing 1 feature requests including 'Add AI Code Reviewing application from GitHub Marketplace'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is currently focusing on refining token functionality within their project, as evidenced by a recent commit aimed at fixing related issues","areas":[]},{"name":"renovate","summary":"Renovate is actively updating and pinning dependencies for the project, focusing on critical libraries such as @types/fluent-ffmpeg, socket","areas":["package.json","src","package-lock.json"]},{"name":"sirkitree","summary":"Sirkitree is actively merging pull requests to update various dependencies, focusing primarily on the Fluent-FFmpeg, Socket","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 40 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":40,"new_issues":1,"lines_changed":14565},"changes":{"features":[],"fixes":["update dependency uuid to v11","update react monorepo to v18.3.1","update docusaurus monorepo to v3.5.2"],"chores":["update typescript and related to v8 (major)","update eslint and formatting (major)","update dependency typedoc-plugin-markdown to v4"]},"areas":[{"name":"root","files":62,"additions":3313,"deletions":5259},{"name":"docs","files":22,"additions":2305,"deletions":1950},{"name":"src","files":14,"additions":778,"deletions":960}],"issues_summary":"working on 1 bugs including 'LLM can't be trusted to parse it's own json'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating project dependencies, as evidenced by a recent merge from the 'dependency-update-testing' branch into the main codebase","areas":[]},{"name":"renovate","summary":"Renovate is actively updating dependencies for security and compatibility improvements across various packages, including major updates to rollup, react monorepo, and react-router-dom","areas":["package-lock.json","src","docs"]},{"name":"sirkitree","summary":"Sirkitree is actively updating their project dependencies by merging numerous pull requests over the past 90 days, focusing primarily on documentation plugins, routing libraries, testing frameworks, and various other packages within their codebase","areas":["src","package-lock.json","renovate.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":9,"new_issues":5,"lines_changed":15657},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":104,"additions":3218,"deletions":1366},{"name":"eliza","files":96,"additions":826,"deletions":0},{"name":"core","files":51,"additions":3916,"deletions":3769}],"issues_summary":"implementing 5 feature requests including 'Fix function calling, repetition and local action calling', 'Plugin System'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining their codebase, focusing on cleaning up the project by removing logs, fixing TypeScript errors, and streamlining bot launches","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the project's core functionality, focusing on export-related tasks such as cleanup, types, updates, and package management","areas":[".gitignore",".prettierignore","pnpm-lock.yaml"]},{"name":"sirkitree","summary":"Sirkitree is actively updating the Continuous Integration configuration file, 'ci","areas":[".github"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Shorten response verbosity). with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":6,"lines_changed":821},"changes":{"features":["Shorten response verbosity"],"fixes":[],"chores":[]},"areas":[{"name":"core","files":19,"additions":375,"deletions":278},{"name":"root","files":6,"additions":103,"deletions":47},{"name":"src","files":3,"additions":8,"deletions":2}],"issues_summary":"working on 2 bugs including 'Knowledge system is disabled', 'TypeError: Cannot read properties of null (reading 'queueTextCompletion')' and implementing 2 feature requests including 'Refine Boredom Provider', 'Prompt template overrides'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining the Boredom Provider feature by addressing issues related to enhancements and bugs","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging branches from the 'eliza' repository into their project, focusing on enhancing functionality by allowing custom actions and fixing anthropic issues","areas":["core","pnpm-lock.yaml","README.md"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the project's test infrastructure by adding basic tests to ensure functionality remains reliable","areas":["core","pnpm-lock.yaml","README.md"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":12,"lines_changed":658},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"core","files":19,"additions":539,"deletions":102},{"name":".github","files":1,"additions":17,"deletions":0}],"issues_summary":"working on 2 bugs including 'build docs doesn't seem to be working', 'Telegram bot not returning responses' and implementing 1 feature requests including 'Changelog generator'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging various pull requests into their main branch, focusing on improving the build process, fixing recall by agent ID, generating changelogs, and conducting basic tests","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on the Eliza project, focusing primarily on code refactoring and improving logging mechanisms through commits related to prettier setup and log enhancements","areas":["core"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the project's automation and testing capabilities by creating a new `generate-changelog","areas":[".github"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 11 contributors merging 7 PRs. Major work included various improvements.","metrics":{"contributors":11,"merged_prs":7,"new_issues":0,"lines_changed":48502},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":36,"additions":22535,"deletions":159},{"name":"core","files":32,"additions":1425,"deletions":136},{"name":"root","files":3,"additions":10794,"deletions":13451}],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the codebase by enhancing error handling for Discord messages, refining message permissions, and implementing deterministic IDs for channel inputs","areas":["docs","core","README.md"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively integrating the 'eliza' project from ai16z into their repository, as evidenced by three merge commits to the main branch within the last 90 days","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the `generate-changelog` workflow, focusing on improving its integration with GitHub Actions and streamlining the changelog generation process","areas":[".github"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 7 contributors merging 3 PRs. Major work included various improvements.","metrics":{"contributors":7,"merged_prs":3,"new_issues":3,"lines_changed":47935},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":45,"additions":343,"deletions":20313},{"name":"core","files":35,"additions":740,"deletions":873},{"name":"root","files":3,"additions":14715,"deletions":10951}],"issues_summary":"working on 1 bugs including 'build docs locally gives errors' and implementing 1 feature requests including 'Add template overrides to docs'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project's documentation by adding template overrides to the docs and fixing character paths","areas":["core","package.json","pnpm-lock.yaml"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the ai16z/eliza repository","areas":[]},{"name":"sirkitree","summary":"Sirkitree is currently focused on reviewing documentation, as evidenced by their recent activity involving one issue related to this area","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":2,"new_issues":7,"lines_changed":6001},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":55,"additions":3794,"deletions":500},{"name":"core","files":42,"additions":612,"deletions":896},{"name":"agent","files":5,"additions":199,"deletions":0}],"issues_summary":"working on 3 bugs including 'Model provider loaded from char file should force lowercase, claude or anthropic should both work', 'AI provider API keys should work from character files' and implementing 4 feature requests including 'Make sure system directive passed to vercel sdk', '.env not loading?'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on improving the integration and functionality of Anthropic API keys within their project, ensuring that system directives are correctly passed to Vercel SDK","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focusing on enhancing their project by exporting its core functionalities and introducing a plugin system, which allows for greater extensibility and customization","areas":["core","docs","agent"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main to his repository","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":6,"new_issues":6,"lines_changed":8702},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":109,"additions":1818,"deletions":5373},{"name":"core","files":10,"additions":762,"deletions":435},{"name":"packages","files":9,"additions":48,"deletions":26}],"issues_summary":"working on 3 bugs including 'twitter folder paths for twitter cookies & cache/last tweet point to different places', '.env is not being loaded or picked up in settings' and implementing 3 feature requests including 'Squash postgres migrations', 'Unify ImageGen into ModelClass.IMAGE'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the llama cpp service, focusing on merging pull requests to improve client handling and lazy loading features","areas":["docs",".env.example","core"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like ai16z/eliza and ai16z/shaw/plugins into the main branch","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation for a project, focusing primarily on Docusaurus configurations","areas":["CHANGELOG.md","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 3 contributors merging 1 PRs. Major work included various improvements.","metrics":{"contributors":3,"merged_prs":1,"new_issues":2,"lines_changed":14144},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":100,"additions":3779,"deletions":10365}],"issues_summary":"working on 1 bugs including 'On PNPM Install this happens' and implementing 1 feature requests including 'Move all models to model providers in a plugin'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project by addressing various issues, enhancing documentation, and refining code quality over the past 90 days","areas":[]},{"name":"madjin","summary":"Madjin is actively updating API documentation, as evidenced by multiple commits to this task over the past 90 days","areas":["docs"]},{"name":"cgallic","summary":"cgallic is currently addressing a single issue related to the PNPM installation process, which appears to be causing problems for users","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":2,"new_issues":6,"lines_changed":149},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":8,"additions":98,"deletions":13},{"name":"root","files":4,"additions":11,"deletions":27}],"issues_summary":"working on 1 bugs including 'Issue with \"cannot read properties of undefined\"' and implementing 5 feature requests including 'Add shouldRespond handler to voice', 'Move cache to database'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the Eliza project, focusing on improving response parsing, server startup commands, and code organization by merging branches and updating trust-related functionalities","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on code refactoring, as evidenced by the recent commits to revert tests and merge branches from related projects like eliza","areas":[]},{"name":"madjin","summary":"Madjin is actively contributing to a project by adding notes from space, as evidenced by their recent commit activity","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":6,"new_issues":1,"lines_changed":28964},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":70,"additions":1072,"deletions":953},{"name":"packages","files":16,"additions":817,"deletions":189},{"name":"root","files":3,"additions":11452,"deletions":14481}],"issues_summary":"working on 1 bugs including 'getCachedEmbeddings broken for sqlite adapter '","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively enhancing the XAI API key, integrating llama cloud support, and implementing an auto-lock feature within their projects","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from ai16z into their repository, as evidenced by a recent merge commit to their 'main' branch","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation, streamlining installation instructions, and consolidating resources for a more user-friendly experience","areas":["tsconfig.json","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on 2 bug fixes. with 10 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":8,"new_issues":5,"lines_changed":1939},"changes":{"features":[],"fixes":["changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing…","docs features darkmode color"],"chores":[]},"areas":[{"name":"packages","files":12,"additions":252,"deletions":139},{"name":"root","files":1,"additions":658,"deletions":883},{"name":"docs","files":1,"additions":5,"deletions":2}],"issues_summary":"working on 1 bugs including 'Fresh install from main will not start with a characterfile' and implementing 4 feature requests including 'Agent is reposting images from other parts of conversation as its own image', 'Fix queueing in Twitter so messages are not rate limited constantly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the Twitter client by fixing bugs related to image reposting, message queueing, and agent interactions","areas":[]},{"name":"madjin","summary":"Madjin is actively refining the project by cleaning up code and updating API documentation, as evidenced by two significant commits within the last 90 days","areas":[]},{"name":"o-on-x","summary":"o-on-x is enhancing the project's logging capabilities by adding bigint support, streamlining embeddings functionality for OpenAI integration, and refactoring code to improve modularity","areas":["packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on 1 bug fixes. with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":6,"lines_changed":4246},"changes":{"features":[],"fixes":["compute unit increasein swapts, default is too low to make trans…","add python as a prerequisite (needed for node-gyp)"],"chores":[]},"areas":[{"name":"docs","files":146,"additions":2137,"deletions":1537},{"name":"packages","files":16,"additions":288,"deletions":274},{"name":"root","files":2,"additions":5,"deletions":3}],"issues_summary":"working on 6 bugs including 'unable to run defaultcharacter with ModelProviderName.LLAMACLOUD local', 'Incorrect steps in readme for starting eliza'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the Eliza project by merging branches, specifically from MarcoMandar's repository into their own","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging branches from the 'eliza' repository into their project, focusing primarily on script improvements and package management","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation, improving readability by separating pages within sidebars and streamnotes, and refining related links","areas":["docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Starknet plugin), new features (Starknet plugin). with 20 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":10,"new_issues":10,"lines_changed":10959},"changes":{"features":["Starknet plugin"],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":142,"additions":1062,"deletions":4840},{"name":"root","files":15,"additions":2243,"deletions":2340},{"name":"docs","files":13,"additions":305,"deletions":58}],"issues_summary":"working on 4 bugs including 'Docs improvements bounty ideas', 'pnpm start reports an error and cannot be started. Why is this? I installed it according to the documentation steps.' and implementing 6 feature requests including 'Feature Request: Automated Bot Registry and Private Communication Protocol', 'EVM Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging various branches from different repositories into their project, focusing on improving the Grok Model Provider, fixing embedding checks, addressing split chunks errors, and enhancing knowledge working","areas":[".github","pnpm-lock.yaml","packages"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing bundles for the Starknet plugin as part of their recent GitHub activity over the past 90 days, which includes merging pull requests and initializing new work branches","areas":[".github",".env.example","pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is currently focused on enhancing the interaction between code generation tools and large language models (LLMs)","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"add a new Portuguese README version","overview":"Development focused on package improvements (start agent after client initialization). with 16 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":16,"merged_prs":10,"new_issues":4,"lines_changed":13988},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":100,"additions":1085,"deletions":11006},{"name":"packages","files":14,"additions":1014,"deletions":163},{"name":"root","files":12,"additions":716,"deletions":4}],"issues_summary":"working on 1 bugs including 'no action response found in the response content for twitter or tg clients' and implementing 3 feature requests including 'New Plugin Idea: log discord and summarize channels', 'Get to a place where we can reliably create release tags'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on enhancing the project's documentation by adding a Japanese README file, improving temperature-related features, and fixing issues related to the Telegram client","areas":["docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing a plugin schema, integrating updates from the 'main' branch of another repository (eliza), and enhancing build processes by adding node version checks during builds","areas":[]},{"name":"monilpat","summary":"Monilpat is actively refining the project's codebase, focusing on enhancing typesafe JSON output through a refactoring process that includes implementing generateObject functionality","areas":["packages",".gitignore","package.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Add Heurist API Integration as New Model Provider), 2 bug fixes. with 19 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":19,"merged_prs":14,"new_issues":4,"lines_changed":35130},"changes":{"features":["Add Heurist API Integration as New Model Provider"],"fixes":["dev build","Build error for packages requiring @ai16z/eliza"],"chores":[]},"areas":[{"name":"docs","files":91,"additions":4686,"deletions":4147},{"name":"packages","files":13,"additions":401,"deletions":265},{"name":"root","files":4,"additions":70,"deletions":25521}],"issues_summary":"working on 2 bugs including 'Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required', 'Node module version 127 vs 131 sqlite issue' and implementing 2 feature requests including 'Move Trust DB into package', 'Core Unit Tests'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, ai16z, vivoidos, and others","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing the project's codebase by fixing imports, builds, and development issues within packages","areas":["packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively resolving build errors for packages that depend on the @ai16z/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues","areas":["scripts"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Complete Starknet DB Trust), 5 bug fixes. with 20 contributors merging 18 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":18,"new_issues":3,"lines_changed":106906},"changes":{"features":["Complete Starknet DB Trust","trust db","adding back the renovate file for automated security scanning"],"fixes":["some trust fixes","solana","imports and cleanups"],"chores":[]},"areas":[{"name":"packages","files":141,"additions":8132,"deletions":704},{"name":"docs","files":50,"additions":969,"deletions":20582},{"name":"root","files":16,"additions":38994,"deletions":37451}],"issues_summary":"implementing 3 feature requests including 'Create an Eliza Trained on Dev Documentation', 'feat: Give eliza search engine'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, primarily focusing on trust-related fixes for the Solana project","areas":["pnpm-lock.yaml","packages","package-lock.json"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the trust-db project, focusing on integrating Starknet DB Trust features and enhancing security through token provider updates","areas":["pnpm-lock.yaml","package-lock.json","scripts"]},{"name":"bmgalego","summary":"Bmgalego is actively engaged in improving the functionality of message interactions within a software project, as evidenced by their recent commit to fix an issue related to getRecentMessageInteractions awaiting promises before formatting","areas":["packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client), new features (client), 2 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":13,"merged_prs":14,"new_issues":2,"lines_changed":33760},"changes":{"features":["client","install clients from plugin","readme"],"fixes":["adds Groq to getTokenForProvider","ca for btc was spam/fake"],"chores":[]},"areas":[{"name":"packages","files":56,"additions":2812,"deletions":604},{"name":"client","files":23,"additions":705,"deletions":0},{"name":"root","files":12,"additions":16436,"deletions":12734}],"issues_summary":"working on 1 bugs including 'build.sh crash'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the starknet project, focusing on enhancing its functionality through various commits such as fixing transfers, updating token providers, and improving client interactions","areas":["pnpm-lock.yaml","client","README.md"]},{"name":"bmgalego","summary":"Bmgalego is actively enhancing the project by integrating Groq into the getTokenForProvider function and implementing a new Cache Manager feature, as evidenced by two merged pull requests and three commits within the last 90 days","areas":["agent","scripts","packages"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively merging pull requests from the 'ai16z/main' branch into his repository, indicating collaboration or integration efforts within a project","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client null), new features (unruggable), 6 bug fixes. with 22 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":22,"merged_prs":14,"new_issues":5,"lines_changed":7581},"changes":{"features":["unruggable","Logging improvements","Farcaster Client"],"fixes":["Fixes","console","Lint"],"chores":[]},"areas":[{"name":"packages","files":69,"additions":3669,"deletions":1591},{"name":"docs","files":51,"additions":820,"deletions":426},{"name":"client","files":12,"additions":349,"deletions":342}],"issues_summary":"working on 2 bugs including 'DTS Build error', ' Error when starting Eliza agent: \"fs.Stats constructor is deprecated\" and \"triggerUncaughtException\"' and implementing 1 feature requests including 'way for bots to have cool down periods (dynamic tempature adjusts) & only direct reply setting'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on improving the Twitter client functionality, fixing memory manager registration issues for runtime passed to constructors, and addressing tweet truncation problems","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively improving their project by merging pull requests for bug fixes, enhancing logging, formatting code, and making the client more robust against null values","areas":["scripts","README_RU.md","packages"]},{"name":"bmgalego","summary":"Bmgalego is actively developing the Farcaster Client feature, as evidenced by a merged pull request","areas":["packages","pnpm-lock.yaml",".env.example"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add 0G plugin for file storage), new features (services), 3 bug fixes. with 22 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":22,"merged_prs":9,"new_issues":4,"lines_changed":10554},"changes":{"features":["services","Add 0G plugin for file storage","unruggable on starknet"],"fixes":["removed ollama embeddings. fastembeddings or openai only","postgres embedding issues","Update adapters.md psql schema"],"chores":[]},"areas":[{"name":"packages","files":41,"additions":747,"deletions":423},{"name":"root","files":11,"additions":9304,"deletions":33},{"name":"docs","files":2,"additions":43,"deletions":1}],"issues_summary":"working on 2 bugs including 'Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start', 'using Groq API (or RedPill or Google Gen AI) as model provider' and implementing 2 feature requests including 'Add a plugin for storing data using the 0G protocol.', 'توکن های داگز ناتکویین تتر کتوز کویین به حسام واریز شود'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, as evidenced by a recent merge from whalelephant/main","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing services, systems work, and character-related features within their projects","areas":["pnpm-lock.yaml","packages","README.md"]},{"name":"monilpat","summary":"Monilpat is currently addressing a bug related to an error where the 'clients' property does not exist on the 'Plugin' type within their project's index file","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (init github client), new features (adds check), 15 bug fixes. with 25 contributors merging 27 PRs. Major work included various improvements.","metrics":{"contributors":25,"merged_prs":27,"new_issues":7,"lines_changed":7048},"changes":{"features":["adds check","readme and linting","lerna an npm"],"fixes":["voice perms","unrug","fixes some console logs"],"chores":["Update pr.yaml to show actual condition so easier to follow"]},"areas":[{"name":"packages","files":118,"additions":1788,"deletions":429},{"name":"root","files":16,"additions":3041,"deletions":677},{"name":"agent","files":9,"additions":13,"deletions":16}],"issues_summary":"working on 5 bugs including 'Non-Merge Access Users Cannot View Specific Merge Conflicts in Pull Requests They Review', 'Current token.test.ts and videoGeneration.test.ts are throwing errors' and implementing 2 feature requests including 'Feat: Hot reload json', 'Feature: when getting style guidelines should always add all of them to context'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and ai16z/cleanups into the project's main branch","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the eliza project, focusing primarily on improving scripts, packages, documentation, agents, and characters","areas":[".prettierignore","docs","scripts"]},{"name":"monilpat","summary":"Monilpat is actively contributing to the project by updating documentation and improving processes for pull requests (PRs)","areas":["docs",".github"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add Conflux plugin), new features (Improvements), 5 bug fixes. with 23 contributors merging 16 PRs. Major work included various improvements.","metrics":{"contributors":23,"merged_prs":16,"new_issues":4,"lines_changed":5104},"changes":{"features":["Improvements","Twitter Refactor","add Conflux plugin"],"fixes":["ci","fix character path loading","agent loadCharacters file resolver"],"chores":[]},"areas":[{"name":"packages","files":138,"additions":3841,"deletions":740},{"name":"agent","files":6,"additions":26,"deletions":14},{"name":"root","files":4,"additions":394,"deletions":1}],"issues_summary":"working on 2 bugs including 'Bug: plugin-solana crash report', 'Error when call `generateObjectV2`' and implementing 1 feature requests including 'Run using Bun.sh'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, specifically focusing on template types and fixing issues related to ollama generation using eliza logger","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests, focusing primarily on refactoring Twitter-related code and improving the environment setup for clients","areas":[".github"]},{"name":"monilpat","summary":"Monilpat is actively developing plugins for the project, as evidenced by recent commits to add a plugin description to the README file and testing the Coinbase Plugin","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add coinbase plugin starting with cb commerce functionality), new features (improve type saftey), 12 bug fixes. with 21 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":21,"new_issues":3,"lines_changed":23141},"changes":{"features":["improve type saftey","add coinbase plugin starting with cb commerce functionality","Add decentralized inferencing for Eliza (LLAMA, Hermes, Flux)"],"fixes":["lint","husky and pre-commit","speech service fix"],"chores":["add contributor license"]},"areas":[{"name":"packages","files":160,"additions":8614,"deletions":9442},{"name":"root","files":23,"additions":3191,"deletions":580},{"name":"docs","files":14,"additions":545,"deletions":192}],"issues_summary":"working on 3 bugs including 'Tests failing - token.test.ts failing because it is commented out. Cache and goals tests are failing because jest is now switched with vitest', 'Non node.js environments have issues building (workers for instance)'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests to improve various aspects of their project, including fixes for ollama, solana dependencies, npm, core deps, and services","areas":["CONTRIBUTING.md","renovate.json",".github"]},{"name":"monilpat","summary":"Monilpat is actively developing the project by integrating a Coinbase plugin to enhance its commerce functionality","areas":["CONTRIBUTING.md",".github","docs"]},{"name":"tcm390","summary":"TCM390 is actively improving code quality through clean coding practices and integrating web search functionality using the Tavily API","areas":["scripts","packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add agent selection, router and sidebar layout in React client), new features (add agent selection, router and sidebar layout in React client), 10 bug fixes. with 14 contributors merging 23 PRs. Major work included various improvements.","metrics":{"contributors":14,"merged_prs":23,"new_issues":2,"lines_changed":8555},"changes":{"features":["add agent selection, router and sidebar layout in React client"],"fixes":["update dependency @ai-sdk/openai to v1.0.4","update dependency @ai-sdk/google-vertex to ^0.0.43","pin dependencies"],"chores":["pin dependencies"]},"areas":[{"name":"packages","files":53,"additions":673,"deletions":4759},{"name":"client","files":21,"additions":1356,"deletions":73},{"name":"root","files":14,"additions":1164,"deletions":509}],"issues_summary":"working on 1 bugs including 'create-eliza-app package doesn't install or exist'","questions":[],"top_contributors":[{"name":"renovate","summary":"Renovate is actively updating dependencies across various projects, focusing primarily on security patches and version upgrades for libraries such as @solana/web3","areas":["docs","pnpm-lock.yaml","packages"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging various branches and pull requests into their repositories, focusing primarily on the 'eliza' project across different contributors' forks","areas":["agent","packages"]},{"name":"bmgalego","summary":"Bmgalego is actively improving the codebase by fixing issues related to token provider, query errors, database adapters, and discord voice memory id uniqueness","areas":["packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"bump echogarden to fix case sensitive issue","overview":"Development focused on package improvements (working farcaster client with neynar), new features (implement coinbase mass payments across base/sol/eth/pol/arb), 3 bug fixes. with 12 contributors merging 7 PRs. Major work included various improvements.","metrics":{"contributors":12,"merged_prs":7,"new_issues":2,"lines_changed":4362},"changes":{"features":["implement coinbase mass payments across base/sol/eth/pol/arb","working farcaster client with neynar"],"fixes":["postgres","bump echogarden to fix case sensitive issue","sql command"],"chores":[]},"areas":[{"name":"packages","files":23,"additions":2979,"deletions":727},{"name":"root","files":6,"additions":393,"deletions":19},{"name":"agent","files":4,"additions":19,"deletions":1}],"issues_summary":"working on 1 bugs including 'Twitter cookies do not match the docs' and implementing 1 feature requests including 'Need Discord or Telegram Group to Quickly Get Help For Developer'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, specifically focusing on improving documentation for Twitter integration and fixing issues within Echo Garden","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests related to various improvements such as processing actions, handling bigint for tweet IDs, and fixing issues within the eternum package","areas":["agent","packages"]},{"name":"monilpat","summary":"Monilpat is actively developing the project by updating documentation, fixing character path resolutions, enhancing wallet flow functionality, and implementing coinbase mass payments across multiple blockchain platforms including base/sol/eth/pol/arb","areas":["agent","packages",".env.example"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (React Client fixes), new features (Shaw/realityspiral/coinbase fixes), 8 bug fixes. with 18 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":21,"new_issues":2,"lines_changed":25698},"changes":{"features":["Shaw/realityspiral/coinbase fixes","More package updates","Update packages"],"fixes":["Shaw/fix zerog","React Client fixes","Devex Fixes"],"chores":[]},"areas":[{"name":"docs","files":302,"additions":3950,"deletions":1830},{"name":"packages","files":72,"additions":6151,"deletions":888},{"name":"client","files":23,"additions":1379,"deletions":146}],"issues_summary":"implementing 2 feature requests including 'Turnkey Integration', 'API Cost Tracking'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to update dependencies and fix issues within the project's codebase, focusing primarily on documentation, client-side development, and package management","areas":["scripts","pnpm-lock.yaml","agent"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing their project by merging pull request #386 from bmgalego/client-farcaster, which has resulted in a significant code change of +1200/-0","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests, focusing primarily on patching issues related to PostgreSQL (#557) and fixing plugin scripts for Coinbase (#573)","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"update Node.js version from v23.1.0 to v23.3.0","overview":"Development focused on package improvements (agent DirectClient is not a type), new features (implement coinbase trading), 10 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":13,"merged_prs":14,"new_issues":5,"lines_changed":16575},"changes":{"features":["implement coinbase trading","add knowledge to state","make node-plugin lazy-loaded for faster boot times"],"fixes":["Update and add Conflux","Fix buttplug.io integration and merge","agent DirectClient is not a type"],"chores":["update Node.js version from v23.1.0 to v23.3.0"]},"areas":[{"name":"packages","files":47,"additions":5230,"deletions":208},{"name":"root","files":18,"additions":890,"deletions":9407},{"name":"agent","files":7,"additions":64,"deletions":442}],"issues_summary":"working on 3 bugs including 'Smol one; Matched fragment log not showing similarity score', 'New knowledge not being ingested into agent memory after first run' and implementing 1 feature requests including 'Add support for local embeddings BGE/384'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to enhance the project's functionality, focusing on fixing issues related to Docker runs, memory similarity logs, Conflux updates, buttplug","areas":["scripts","pnpm-lock.yaml",".env.example"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing their web agent, as evidenced by a recent merge pull request from bmgalego/web-agent","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project's functionality by merging pull requests that address various aspects such as fixing knowledge export, enhancing database interactions for embeddings retrieval, and refining memory management within rooms","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Initial TEE Plugin), new features (Initial TEE Plugin), 5 bug fixes. with 15 contributors merging 11 PRs. Major work included various improvements.","metrics":{"contributors":15,"merged_prs":11,"new_issues":2,"lines_changed":4204},"changes":{"features":["Initial TEE Plugin","whatsapp","support starkname"],"fixes":["handle when tweet_results is empty better","node package builds","small improvements to agent process exits"],"chores":[]},"areas":[{"name":"packages","files":46,"additions":2514,"deletions":727},{"name":"root","files":7,"additions":835,"deletions":25},{"name":"agent","files":5,"additions":66,"deletions":33}],"issues_summary":"implementing 1 feature requests including 'I have GROQ_API_KEY and telgram's robot token, How should I configure it so that I can interact with Telegram only by using the API without starting a model locally?'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests related to various aspects of the project, including character fixes, Twitter integration, and selling simulation features","areas":[]},{"name":"odilitime","summary":"odilitime is actively improving the handling of empty tweet_results by implementing a guard mechanism, as evidenced by two commits addressing this issue within the last 90 days","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively improving the project's codebase by refactoring database connection handling and enhancing node package builds","areas":[".github","agent","packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add docs, update providers for TEE Plugin), new features (Merge EVM and add character override), 2 bug fixes. with 21 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":15,"new_issues":7,"lines_changed":3607},"changes":{"features":["Merge EVM and add character override","Add wallet history (transactions, balances) to coinbase providers","improve browser service"],"fixes":["embedding search for non-openai models","Add docs, update providers for TEE Plugin"],"chores":[]},"areas":[{"name":"packages","files":71,"additions":1823,"deletions":349},{"name":"docs","files":69,"additions":651,"deletions":419},{"name":"root","files":16,"additions":205,"deletions":119}],"issues_summary":"working on 3 bugs including 'Twitter client only works for one agent when running multiple agents simultaneously', 'TypeError while generating a message response' and implementing 3 feature requests including 'Upgrade to turborepo for monorepo management', 'fal.ai image generation'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the eliza project's main branch, focusing on improvements such as better database handling, simulation sell types, and support for starkname features","areas":["README_RU.md","package.json","README_CN.md"]},{"name":"monilpat","summary":"Monilpat is actively improving the code quality by addressing linter issues, adding missing eslint fixes, and updating documentation such as READMEs and ","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively improving the browser service, focusing on user agent updates based on platform, better browser settings, and enhanced db connection handling","areas":["packages","pnpm-lock.yaml"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (make twitter client polling configurable), new features (add Turborepo), 9 bug fixes. with 18 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":15,"new_issues":4,"lines_changed":78528},"changes":{"features":["add Turborepo","make twitter client polling configurable","improve embeddings, models and connectivity"],"fixes":["pnpm-lock.yaml","getEmbeddingZeroVector calls","eslint not working"],"chores":[]},"areas":[{"name":"packages","files":130,"additions":4760,"deletions":3511},{"name":"docs","files":47,"additions":293,"deletions":160},{"name":"root","files":14,"additions":34635,"deletions":34898}],"issues_summary":"working on 4 bugs including 'Failed codecov run', 'Discord Client - gives 0 permissions for invite link on logger'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to improve the build process, add new features like ViEme dependencies, integrate various providers such as Coinbase, and enhance code quality through patches from contributors","areas":["agent","package.json","eslint.config.mjs"]},{"name":"renovate","summary":"Renovate is currently focusing on updating dependencies to enhance security, as evidenced by the recent pull request for upgrading Axios to version 1","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests, specifically focusing on fixing URL embeddings and addressing ESLint issues within the last 90 days","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Remove web-agent folder - duplicate of client folder), new features (implement advanced coinbase trading), 5 bug fixes. with 18 contributors merging 13 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":13,"new_issues":6,"lines_changed":8892},"changes":{"features":["implement advanced coinbase trading","increase knowledge context","add new pages, update sidebar"],"fixes":["twitter recent interactions","simplify linting dependencies","update docker image to support turbo and reduce build time"],"chores":["Remove web-agent folder - duplicate of client folder","remove unused packages introduced in #677"]},"areas":[{"name":"packages","files":84,"additions":3391,"deletions":306},{"name":"web-agent","files":37,"additions":0,"deletions":2696},{"name":"docs","files":18,"additions":184,"deletions":22}],"issues_summary":"working on 3 bugs including 'Debug/Verbose eliza logging is always shown', 'Agent Responds Twice to prompts' and implementing 2 feature requests including 'feat: Add circuit breaker pattern for database operations', 'feat-Enhanced Voice Configuration Support in Character Cards'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining their codebase, focusing primarily on error correction and the implementation of a turborepo system within the last 90 days","areas":[]},{"name":"renovate","summary":"Renovate is actively managing dependencies within the project by pinning them to specific versions for stability and updating key libraries such as @0glabs/0g-ts-sdk, lerna, and @vitejs/plugin-react to their latest releases","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging commits, resulting in a net increase of 21,838 lines of code while removing 14,663 lines","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (update dependency @vitest/eslint-plugin to v1.1.13), new features (more dependency updates), 6 bug fixes. with 18 contributors merging 29 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":29,"new_issues":2,"lines_changed":10651},"changes":{"features":["more dependency updates","Pin dependencies and unify tsconfig","donate 1% of coinbase transactions by default"],"fixes":["Integrate jin's docs changes and rebuild docs with a16z","update sqlite related","update dependency tailwind-merge to v2.5.5"],"chores":["update dependency @vitest/eslint-plugin to v1.1.13","update dependency @eslint/js to v9.16.0","remove unused env var"]},"areas":[{"name":"docs","files":285,"additions":4054,"deletions":814},{"name":"packages","files":118,"additions":1676,"deletions":615},{"name":"root","files":37,"additions":908,"deletions":2389}],"issues_summary":"working on 1 bugs including 'EVM Plugin can't run any action'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging updates from various branches into their projects, focusing on eslint configurations, package updates, and code renovations","areas":["client","package.json","lerna.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for the project, focusing primarily on pinning them to specific versions and upgrading various libraries such as @vitest/eslint-plugin, @eslint/js, sqlite related packages, uuid, tailwind-merge, and clsx","areas":["pnpm-lock.yaml","packages","client"]},{"name":"monilpat","summary":"Monilpat is actively contributing to a project by updating documentation, addressing linter issues, and managing dependencies through pnpm installs","areas":["pnpm-lock.yaml","packages","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (When the plugins field in the .character.json file is configured with plugin name.), new features (Update default character), 6 bug fixes. with 20 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":15,"new_issues":8,"lines_changed":1629},"changes":{"features":["Update default character"],"fixes":["Refactor image interface and update to move llama cloud -> together provider","dev command","swap type error, create user trust on first message in telegram"],"chores":["update README_KOR.md to match latest README.md"]},"areas":[{"name":"packages","files":67,"additions":693,"deletions":435},{"name":"docs","files":7,"additions":113,"deletions":6},{"name":"agent","files":5,"additions":25,"deletions":3}],"issues_summary":"working on 5 bugs including '`pnpm run dev` does not work out of the box', 'search.ts not working' and implementing 2 feature requests including 'enhancement: Improve message threading and handling to reduce repetition', 'Feature Request: Add Aptos and Move Support to the Eliza Framework for Autonomous Agents'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to enhance the project's functionality, focusing on integrating new language models (LLM) providers, optimizing Docker usage, and fixing issues related to character JSON files and system tests","areas":[".env.example","agent","packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively enhancing the development workflow by improving build processes and error detection within scripts","areas":["scripts","package.json","packages"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing a Telegram trading bot, as evidenced by his recent commits to add TG_TRADER functionality and fix swap type errors while establishing user trust on the first message interaction","areas":["packages"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"pin all node dependencies + update @solana/web3.js to safe version","overview":"Development focused on package improvements (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), new features (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), 9 bug fixes. with 20 contributors merging 17 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":17,"new_issues":5,"lines_changed":5153},"changes":{"features":["add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin","coinbase webhook + add more examples + testing","(core) Add circuit breaker pattern for database operations -…"],"fixes":["pin all node dependencies + update @solana/web3.js to safe version","lerna publish command","update package version to v0.1.5-alpha.0"],"chores":[]},"areas":[{"name":"docs","files":120,"additions":1880,"deletions":613},{"name":"packages","files":57,"additions":1767,"deletions":137},{"name":"agent","files":6,"additions":18,"deletions":2}],"issues_summary":"working on 3 bugs including 'This command: pnpm start --characters=\"characters/tate.character.json\" results in an error', 'the agent/src/character.ts mentioned in the README doesn't exist' and implementing 2 feature requests including 'Feature request: Allow actions to override the agent answer', 'Disable Safety Checker for FAL Image Generation'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on updating release triggers, as evidenced by a recent merge commit from the cygaar/update_release_trigger pull request","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests, focusing primarily on release updates, feature enhancements, and bug fixes within the project","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing features for coinbase ERC20, ERC721, and ERC1155 token contract deployment and invocation plugins, as well as testing nft/erc20 token creation","areas":[".env.example","packages","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"Revert/viem version and bump @goat-sdk/plugin-erc20","overview":"Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Add TEE Mode to Solana Plugin), 3 bug fixes. with 18 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":9,"new_issues":2,"lines_changed":3227},"changes":{"features":["Add TEE Mode to Solana Plugin","Add NEAR Protocol plugin"],"fixes":["run release workflow after a github release is created","Include scripts/postinstall.js in the final NPM package","load image from diff endpoints"],"chores":["Revert/viem version and bump @goat-sdk/plugin-erc20","revert viem package version","bump version to 0.1.5-alpha.3"]},"areas":[{"name":"packages","files":89,"additions":1293,"deletions":218},{"name":"root","files":6,"additions":676,"deletions":655},{"name":"docs","files":6,"additions":326,"deletions":1}],"issues_summary":"working on 1 bugs including 'How to deal with Twitter login issues' and implementing 1 feature requests including 'Add Model Context Protocol (MCP) Support'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on refining their codebase, as evidenced by a recent commit (v0","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively working on version management, focusing primarily on reverting the viem package version and updating dependencies like @goat-sdk/plugin-erc20","areas":["packages","pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively developing the project, focusing on enhancing network configuration checks for charity transfers and integrating changes from the 'main' branch into the realitySpiral/coinbaseTesting branch","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (plugins docs), new features (multiversx plugin), 2 bug fixes. with 24 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":24,"merged_prs":10,"new_issues":4,"lines_changed":4777},"changes":{"features":["multiversx plugin","improve X/Twitter login with cookie validation and retry mechanism"],"fixes":["Use LARGE models for responses","plugins docs"],"chores":[]},"areas":[{"name":"docs","files":99,"additions":636,"deletions":799},{"name":"packages","files":42,"additions":1559,"deletions":271},{"name":"root","files":6,"additions":1437,"deletions":53}],"issues_summary":"working on 3 bugs including 'build: eliza docs build creates 130 files that want to be modified/added to git', 'Implement Retry Mechanism for Twitter Login with Cookie Validation' and implementing 1 feature requests including 'Arbitrum Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is enhancing the performance of models by making them larger, as evidenced by a recent commit titled 'make models big'","areas":["packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively developing the Aptos blockchain platform, as evidenced by a recent merge pull request (PR #818) from 0xaptosj/j/aptos-plugin into their repository","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the Eliza project, focusing on integrating a 'coinbaseTesting' branch from their repository into the realitySpiral platform","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add Flow Blockchain plugin), new features (Add Flow Blockchain plugin). with 17 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":17,"merged_prs":4,"new_issues":5,"lines_changed":4872},"changes":{"features":["Add Flow Blockchain plugin"],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":37,"additions":2690,"deletions":4},{"name":"docs","files":3,"additions":215,"deletions":2},{"name":"root","files":3,"additions":1948,"deletions":3}],"issues_summary":"working on 2 bugs including 'XAI_MODEL isn't used anywhere', '`pnpm start` crashes if there is too much data in knowledge' and implementing 3 feature requests including 'Let's bring Move blockchain to eliza ', 'Publish an official Docker Image in ghcr.'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the documentation section, specifically focusing on community streams within the project's docs repository","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the coinabseAdvancedTrading project, focusing on integrating features from the eliza repository to enhance trading capabilities","areas":[]},{"name":"tcm390","summary":"TCM390 is actively contributing to a project by addressing functional issues, such as fixing the 'load more' feature, enhancing security through custom token access hooks, and updating documentation like the contributors JSON file","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on 3 bug fixes. with 28 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":28,"merged_prs":14,"new_issues":10,"lines_changed":1422},"changes":{"features":["github image cicd"],"fixes":["evaluation json parsing","twitter actions not triggering","re-enable coverage report upload to Codecov in CI workflow"],"chores":["improved dev command","added more help message to the important notice text.","enhance dev script, performance improvement and add help message"]},"areas":[{"name":"packages","files":17,"additions":511,"deletions":155},{"name":"root","files":7,"additions":114,"deletions":114},{"name":"scripts","files":3,"additions":76,"deletions":23}],"issues_summary":"working on 6 bugs including 'Running tests on start and dev?', 'Client Twitter Login issue: Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again.\"}]}' and implementing 3 feature requests including 'Improve `dev.sh` Script to Enhance Plugin Development Workflow', 'Provider Id Feature Request'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by ai16z and 'farcaster-neynar-client' by sayangel/eliza","areas":[]},{"name":"renovate","summary":"Renovate is actively updating AI/ML package dependencies, as evidenced by multiple pull requests focused on this task within the last 90 days","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively enhancing the development workflow by improving the `dev","areas":["package.json","scripts"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add readContract / invokeContract functionality to Coinbase plugin), new features (add readContract / invokeContract functionality to Coinbase plugin), 2 bug fixes. with 24 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":24,"merged_prs":9,"new_issues":4,"lines_changed":1254},"changes":{"features":["add readContract / invokeContract functionality to Coinbase plugin","allow users to configure models for groq","update gaianet config"],"fixes":["Farcater client cleanup and fixed response logic","use of Heurist model env vars"],"chores":["deprecate text based way of generating JSON"]},"areas":[{"name":"packages","files":27,"additions":729,"deletions":369},{"name":"root","files":6,"additions":152,"deletions":4}],"issues_summary":"working on 3 bugs including 'Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ', 'Stuck querying when @'ing it in Discord' and implementing 1 feature requests including 'Coinbase AgentKit'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, focusing primarily on performance improvements and configuration updates for the Gaianet feature","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the Coinbase plugin, focusing on enhancing smart contract interactions by adding readContract and invokeContract functionalities","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively contributing to the Sifchain project, focusing on deprecating certain functionalities within the realitySpiral component","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add plugin-sui), new features (process all responses actions), 3 bug fixes. with 23 contributors merging 13 PRs. Major work included various improvements.","metrics":{"contributors":23,"merged_prs":13,"new_issues":8,"lines_changed":4296},"changes":{"features":["process all responses actions","add callback handler to runtime evaluate method","Supports upload files to AWS S3."],"fixes":["telegram response memory userId to agentId","update package name in faq","update quickstart and .env.example"],"chores":["947 add other evm chains to wallet"]},"areas":[{"name":"packages","files":35,"additions":1569,"deletions":206},{"name":"root","files":7,"additions":1449,"deletions":974},{"name":"docs","files":3,"additions":80,"deletions":2}],"issues_summary":"working on 3 bugs including 'Don't use Privatekey secrets for automatic plugins loading.', 'Twitter Search Client Broken' and implementing 5 feature requests including 'feat: Support Fetching Character Files From Storage Service', 'Be able to use tool calling when calling generateObjectV2'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests related to documentation updates, heuristic model selection fixes, and development environment adjustments","areas":[]},{"name":"bmgalego","summary":"Bmgalego is actively enhancing a project by addressing memory handling issues, processing actions within responses more effectively, and improving the runtime evaluation method through callback handlers","areas":["packages"]},{"name":"oxSaturn","summary":"oxSaturn is actively updating documentation, specifically the FAQ section and quickstart guides, to reflect changes in package naming conventions","areas":[".env.example","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (rename intiface plugin), new features (allow character.json settings models for open router), 5 bug fixes. with 34 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":34,"merged_prs":15,"new_issues":6,"lines_changed":37065},"changes":{"features":["allow character.json settings models for open router","Updated characters types, Discord & Telegram enhancements","Add hyperbolic env vars to override model class"],"fixes":["Revert \"docs: add WSL installation guide\"","docker trying to filter out missing docs package","revert llamacloud endpoint change"],"chores":["fix broken lockfile","rename intiface plugin","add how to startup chat ui"]},"areas":[{"name":"packages","files":37,"additions":1148,"deletions":159},{"name":"root","files":5,"additions":15718,"deletions":19922},{"name":"docs","files":3,"additions":32,"deletions":80}],"issues_summary":"working on 2 bugs including 'Chracter's `modelEndpointOverride` is not working for `generateObjectV2`', 'Unable to Perform Transfer with plugin-evm Due to Parameter Parsing Error' and implementing 4 feature requests including 'Script to create core memories for the agent', 'GenLayer Plugin'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, as evidenced by a recent merge from bmgalego's fix-telegram-response branch","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests that address various issues, such as fixing open router problems, renaming interfaces, resolving Docker-related bugs, and enhancing evaluator callbacks","areas":["pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively developing smart contract functionality for a Coinbase plugin, focusing on adding read and bridging capabilities","areas":["docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Goat Plugin + AWS S3 Service error when env vars absent), new features (create README_DE.md), 3 bug fixes. with 26 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":26,"merged_prs":8,"new_issues":4,"lines_changed":4683},"changes":{"features":["create README_DE.md"],"fixes":["a typo in characterfile.md","Goat Plugin + AWS S3 Service error when env vars absent","Fix Twitter Search Logic and Add Galadriel Image Model"],"chores":[]},"areas":[{"name":"packages","files":18,"additions":1117,"deletions":1524},{"name":"root","files":7,"additions":950,"deletions":682},{"name":"docs","files":4,"additions":91,"deletions":2}],"issues_summary":"working on 4 bugs including 'TypeError - LinkedIn constructor error', 'PUPPETEER cannot be installed properly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by making commits related to fixing build issues and typos within character files","areas":[]},{"name":"renovate","summary":"Renovate is updating dependencies, specifically upgrading pnpm to version 9","areas":[]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as ai16z-demirix, ileana-pr, and GottliebFreudenreich","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (create example folder with example plugin), new features (create example folder with example plugin), 2 bug fixes. with 31 contributors merging 19 PRs. Major work included various improvements.","metrics":{"contributors":31,"merged_prs":19,"new_issues":4,"lines_changed":17086},"changes":{"features":["create example folder with example plugin","allow users to configure models for openai and anthropic","Add plugin-nft-generation: create Solana NFT collections."],"fixes":["add callback to action in farcaster client","typo initialize"],"chores":["Twitter fetchHomeTimeline rework","Bring Develop up to date with HEAD","Twitter search switch"]},"areas":[{"name":"packages","files":55,"additions":3332,"deletions":825},{"name":"root","files":39,"additions":3574,"deletions":299},{"name":"client","files":35,"additions":1945,"deletions":0}],"issues_summary":"working on 1 bugs including 'Get rid of the postinstall script for node-plugin' and implementing 3 feature requests including 'Add a Hebrew Translation for the readme.', 'Setup of API keys for CI/CD tests'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively developing the farcaster client, as evidenced by a recent merge pull request (#1002) from sin-bufan/feat-farcaster-client-action-callback","areas":[]},{"name":"monilpat","summary":"Monilpat is actively contributing to the project by merging pull requests that enhance functionality, such as improving coverage file generation for codecov, adding Twitter search switch capabilities, and configuring models with OpenAI Anthropic","areas":["packages","lerna.json","pnpm-lock.yaml"]},{"name":"odilitime","summary":"odilitime is actively enhancing the Twitter search functionality within their project by introducing new features such as an enableSearch flag/property and expanding TWITTER_SEARCH_ENABLE to accept more values","areas":["README_KOR.md","Dockerfile","README_JA.md"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"characterfile.md docs outdated with latest eliza version","overview":"Development focused on package improvements (add/change change through REST api (client-direct)), new features (Add AI Agent Dev School Tutorial Link), 6 bug fixes. with 27 contributors merging 22 PRs. Major work included various improvements.","metrics":{"contributors":27,"merged_prs":22,"new_issues":5,"lines_changed":81883},"changes":{"features":["Add AI Agent Dev School Tutorial Link","add/change change through REST api (client-direct)","client-discord stop implementation / agent improvements"],"fixes":["re-enable generateNewTweetLoop / lint fixes","discord client ci issues","Allow bot to post tweets with images generated by the imageGenerationPlugin"],"chores":["release develop into main","Push Develop into Main","improving client typing"]},"areas":[{"name":"packages","files":112,"additions":9282,"deletions":5088},{"name":"root","files":25,"additions":23381,"deletions":20836},{"name":"docs","files":21,"additions":1356,"deletions":21395}],"issues_summary":"working on 3 bugs including 'bug: setting auto in character file fails to load client-auto', 'Missing required secret OPENAI_API_KEY in PR workflow' and implementing 2 feature requests including 'Feat: Ideas for docs based on top FAQ from discord', ' Improve branch naming documentation format in CONTRIBUTING.md'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by updating documentation, merging pull requests from collaborators, and enhancing features such as adding an AI Agent Dev School Tutorial Link","areas":["README.md"]},{"name":"monilpat","summary":"Monilpat is actively merging various pull requests into the project, focusing on improving Discord CI integration, upgrading REST APIs, allowing secrets for forked PRs, patching specific issues, and excluding certain configurations from lerna","areas":[]},{"name":"odilitime","summary":"Odilitime is actively enhancing the project's functionality by implementing new features such as runtime management for agents, improving logging within smokeTests, and upgrading RESTful services","areas":["docs","agent","package.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client slack linting errors), new features (Smoke Test script), 14 bug fixes. with 26 contributors merging 31 PRs. Major work included various improvements.","metrics":{"contributors":26,"merged_prs":31,"new_issues":15,"lines_changed":83461},"changes":{"features":["Smoke Test script","allow users to configure models for grok","add venice.ai image generation"],"fixes":["add missing imports","handle no termination message","syntax error: invalid arithmetic operator"],"chores":["fix broken pnpm lockfile","debugging start behaviour","kill pnpm start"]},"areas":[{"name":"packages","files":64,"additions":2251,"deletions":583},{"name":"root","files":10,"additions":37948,"deletions":42575},{"name":"scripts","files":6,"additions":37,"deletions":28}],"issues_summary":"working on 6 bugs including 'Wrong return type for createAgent and startAgent functions', 'Not respecting OpenAI model selection' and implementing 1 feature requests including 'Native integration support for FullsendFI [twitter SOL transfer system]'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging branches from various contributors into the 'develop' branch for the eliza project, focusing on code optimization by removing extraneous dependencies and updating documentation","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests to improve smoke tests and client-slack functionality within the project","areas":["pnpm-lock.yaml","agent","scripts"]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into various branches, focusing primarily on feature enhancements such as configuring models for Grok-2 and improving agent functions' return types","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on new features (New docs for community section), 2 bug fixes. with 10 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":6,"new_issues":8,"lines_changed":49848},"changes":{"features":["New docs for community section","Update community section of docs"],"fixes":["Refactor to prevent unnecessary lockfile changes","Revert \"Feat: Update community section of docs\"","add more heplful default agents (Dobby and C3PO)"],"chores":["fix broken pnpm lockfile"]},"areas":[{"name":"docs","files":301,"additions":5797,"deletions":3396},{"name":"root","files":3,"additions":17742,"deletions":22709},{"name":".github","files":2,"additions":2,"deletions":2}],"issues_summary":"working on 5 bugs including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @ai16z/plugin-aptos#build' and implementing 3 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing on integrating features such as disabling the FAL safety checker, optimizing Discord-Telegram team agents, and using large models into their projects","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project's package management by addressing issues related to pnpm lockfiles, as evidenced by a recent merge pull request aimed at fixing broken lockfiles","areas":["pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively improving documentation by merging pull requests to update community sections and create example files for various package types","areas":[".npmrc",".gitpod.yml","docs"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (telegram client duplicate function removal), new features (add support for handlebars templating engine as an option), 4 bug fixes. with 17 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":17,"merged_prs":8,"new_issues":3,"lines_changed":1041},"changes":{"features":["add support for handlebars templating engine as an option","allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana"],"fixes":["telegram client duplicate function removal","discord client duplicate function removal","fix the name"],"chores":[]},"areas":[{"name":"packages","files":11,"additions":876,"deletions":63},{"name":"root","files":3,"additions":9,"deletions":1},{"name":"characters","files":1,"additions":0,"deletions":0}],"issues_summary":"working on 1 bugs including ' Local embedding failed with 2 different characters and 2 different twitter profiles while posting simultaneously' and implementing 2 feature requests including 'Support for building monorepo with git dependencies using pnpm and nix', 'Feat: add github client to core agent'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the development branch, merging updates from the 'main' repository into 'develop'","areas":[]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into various projects, focusing primarily on code cleanup, duplicate function removal, and template engine implementation","areas":[]},{"name":"odilitime","summary":"odilitime is actively working on improving the plugin-evm project, focusing on code optimization and refinement","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"bump version to 0.1.6-alpha.4","overview":"Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes. with 28 contributors merging 16 PRs. Major work included various improvements.","metrics":{"contributors":28,"merged_prs":16,"new_issues":17,"lines_changed":5402},"changes":{"features":["make script dash compatible","update packages version script"],"fixes":["client twitter login and auth handler","fetch log level to debug","fix direct-client ability to start agents"],"chores":["bump version to 0.1.6-alpha.4","develop into main","bump version to 0.1.6-alpha.3"]},"areas":[{"name":"packages","files":93,"additions":1220,"deletions":1185},{"name":"docs","files":87,"additions":980,"deletions":614},{"name":"root","files":13,"additions":498,"deletions":121}],"issues_summary":"working on 9 bugs including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)' and implementing 6 feature requests including 'Improve Logging in /packages/plugin-coinbase/src/plugins', 'integrate o1'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively developing the project by merging multiple pull requests that include version updates, script fixes, and linting improvements","areas":["packages","scripts","agent"]},{"name":"monilpat","summary":"Monilpat is actively improving the logging functionality within the plugin-coinbase package, as well as integrating a new feature called 'o1'","areas":[]},{"name":"odilitime","summary":"Odilitime is actively enhancing the REST API functionality by adding a feature to post memory data for agents, improving integration with fomo plugins, and fixing direct client abilities to start agents","areas":[".env.example","packages",".npmrc"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":1,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"implementing 1 feature requests including 'Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger'","questions":[],"top_contributors":[{"name":"monilpat","summary":"Monilpat is currently focusing on enhancing the logging functionality within the Coinbase plugin, utilizing elizaLogger for improved tracking and debugging capabilities","areas":[]},{"name":"ileana-pr","summary":"Ileana-pr is currently focusing on documentation improvements within the project, as evidenced by their recent pull request to fix a CONTRIBUTING","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the codebase, focusing on directory naming conventions, bug fixes related to memory management and custom UUIDs, as well as knowledge ingestion processes","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating documentation, as evidenced by a recent commit to the README","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a RubyAgent project, focusing on improving database interactions by fixing null SQLite issues and adding direct client functionality","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the client's functionality by fixing bugs related to media downloads, optimizing performance, and enhancing direct client communication through updates like 'whisper'","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a project, as evidenced by six commits made over the past 90 days","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on web3-related projects, as evidenced by merging a pull request from MarcoMandar/web3-stuff and updating llama functionalities","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is currently focusing on enhancing the wallet functionality and updating prices within a project, as evidenced by one significant commit made over the last 90 days","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing web3 applications, focusing primarily on wallet functionality improvements and provider fixes","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing utilities for swapping functionalities, as evidenced by a recent merge from lalalune/main into the project's main branch","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 4 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":4,"merged_prs":2,"new_issues":4,"lines_changed":13618},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"root","files":6,"additions":12408,"deletions":2},{"name":"src","files":5,"additions":1168,"deletions":40}],"issues_summary":"working on 1 bugs including 'Fix memory mixing in Twitter generate' and implementing 3 feature requests including 'Image Generation', 'Telegram Bot'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on enhancing chat functionalities, merging code from external sources for improvements, and addressing high-priority issues related to image generation, multi-model abstraction, and Telegram bot operations","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing the token provider feature, as evidenced by five commits within the last 90 days that include updates to the codebase, generation of a token report, and fixes for Helius holders","areas":[".env.example","package.json","package-lock.json"]},{"name":"twilwa","summary":"Twilwa is actively contributing to the project by making minor fixes to base","areas":["pnpm-lock.yaml","package.json",".bashrc"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 3 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":3,"merged_prs":0,"new_issues":2,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"implementing 2 feature requests including 'News feed', 'Likes, retweets and quote tweets'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating the README","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main into the project's main branch","areas":[]},{"name":"dreaminglucid","summary":"Dreaminglucid is currently integrating Telegram functionality into their project, as evidenced by a recent commit to the codebase","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 7 contributors merging 5 PRs. Major work included various improvements.","metrics":{"contributors":7,"merged_prs":5,"new_issues":11,"lines_changed":11657},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"root","files":10,"additions":3962,"deletions":1146},{"name":"src","files":10,"additions":6036,"deletions":47},{"name":"characters","files":2,"additions":466,"deletions":0}],"issues_summary":"working on 2 bugs including 'Fix name confusion', 'sqlite_vss unsupported on win32-x64' and implementing 7 feature requests including 'Telegram Improvements', 'daos.fun integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the application's functionality by addressing issues related to character loading, environment variables, and integration with various platforms such as Twitter and Telegram","areas":["package-lock.json","src","package.json"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the chat functionality by providing a way to interact directly with agents via the command line","areas":["src","README.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like elizaos/main","areas":["package-lock.json","src","package.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 3 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":3,"new_issues":10,"lines_changed":2547},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":48,"additions":1390,"deletions":1034},{"name":"root","files":5,"additions":114,"deletions":1},{"name":"characters","files":2,"additions":2,"deletions":6}],"issues_summary":"working on 1 bugs including 'Voice is not working, \"null\" from incoming messages' and implementing 7 feature requests including '💡 Have silly tavern compatibility', 'User Interface Enhancement'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests from contributors into the project's main branch, focusing primarily on fixing issues and improving code quality","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the user interface and implementing new features such as a trading assistant, order book system, and trust score calculator within the project","areas":["CONTRIBUTING.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from elizaos/main","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":6,"new_issues":6,"lines_changed":1463},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":12,"additions":493,"deletions":429},{"name":"root","files":5,"additions":490,"deletions":1},{"name":".github","files":2,"additions":50,"deletions":0}],"issues_summary":"implementing 1 feature requests including 'Renovate bot for automated updates on dependencies'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing on adding a renovate package updater and improving issue templates","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively improving GitHub workflow by adding issue templates to streamline user interactions and cleaning up remnants from previous projects for better code organization","areas":["src","package.json",".github"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively working on enhancing the project's database functionality, specifically by updating SQLite usage to incorporate VEC technology for improved performance","areas":["src","package.json","package-lock.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":2,"new_issues":5,"lines_changed":4027},"changes":{"features":[],"fixes":[],"chores":["fix typo"]},"areas":[{"name":"src","files":48,"additions":1413,"deletions":1109},{"name":"root","files":5,"additions":1076,"deletions":421},{"name":"characters","files":2,"additions":2,"deletions":6}],"issues_summary":"working on 2 bugs including 'TypeError: Promise.withResolvers is not a function', 'Execution gets stuck in a loop' and implementing 3 feature requests including 'Add npx action', 'Abstract transcript provider'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a model-provider abstraction for the project, focusing on enhancing character changes, documentation, and source code updates","areas":[".env.example","src","characters"]},{"name":"sirkitree","summary":"Sirkitree is actively addressing a critical TypeScript issue, specifically focusing on resolving TypeError related to Promise","areas":[]},{"name":"MarcoMandar","summary":"MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (elizaos/main)","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 10 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":21,"new_issues":4,"lines_changed":7223},"changes":{"features":[],"fixes":["pin dependency socket.io to 4.8.0","pin dependencies","update dependency discord.js to v14.16.3"],"chores":["update dependency @types/fluent-ffmpeg to v2.1.27","update dependency eslint to v8.57.1","pin dependencies"]},"areas":[{"name":"root","files":37,"additions":1140,"deletions":3069},{"name":"src","files":18,"additions":1111,"deletions":237},{"name":"docs","files":4,"additions":70,"deletions":46}],"issues_summary":"working on 2 bugs including 'Can't Update Character Personality After Modifications in defaultCharacter.ts', 'Time Interval of generateNewTweetLoop is not consistent with the comment' and implementing 1 feature requests including 'Add AI Code Reviewing application from GitHub Marketplace'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is currently focusing on refining token functionality within their project, as evidenced by a recent commit aimed at fixing related issues","areas":[]},{"name":"renovate","summary":"Renovate is actively updating and pinning dependencies for the project, focusing on critical libraries such as @types/fluent-ffmpeg, socket","areas":["package.json","src","package-lock.json"]},{"name":"sirkitree","summary":"Sirkitree is actively merging pull requests to update various dependencies, focusing primarily on the Fluent-FFmpeg, Socket","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 40 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":40,"new_issues":1,"lines_changed":14565},"changes":{"features":[],"fixes":["update dependency uuid to v11","update react monorepo to v18.3.1","update docusaurus monorepo to v3.5.2"],"chores":["update typescript and related to v8 (major)","update eslint and formatting (major)","update dependency typedoc-plugin-markdown to v4"]},"areas":[{"name":"root","files":62,"additions":3313,"deletions":5259},{"name":"docs","files":22,"additions":2305,"deletions":1950},{"name":"src","files":14,"additions":778,"deletions":960}],"issues_summary":"working on 1 bugs including 'LLM can't be trusted to parse it's own json'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively updating project dependencies, as evidenced by a recent merge from the 'dependency-update-testing' branch into the main codebase","areas":[]},{"name":"renovate","summary":"Renovate is actively updating dependencies for security and compatibility improvements across various packages, including major updates to rollup, react monorepo, and react-router-dom","areas":["package-lock.json","src","docs"]},{"name":"sirkitree","summary":"Sirkitree is actively updating their project dependencies by merging numerous pull requests over the past 90 days, focusing primarily on documentation plugins, routing libraries, testing frameworks, and various other packages within their codebase","areas":["src","package-lock.json","renovate.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":9,"new_issues":5,"lines_changed":15657},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":104,"additions":3218,"deletions":1366},{"name":"eliza","files":96,"additions":826,"deletions":0},{"name":"core","files":51,"additions":3916,"deletions":3769}],"issues_summary":"implementing 5 feature requests including 'Fix function calling, repetition and local action calling', 'Plugin System'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining their codebase, focusing on cleaning up the project by removing logs, fixing TypeScript errors, and streamlining bot launches","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the project's core functionality, focusing on export-related tasks such as cleanup, types, updates, and package management","areas":[".gitignore",".prettierignore","pnpm-lock.yaml"]},{"name":"sirkitree","summary":"Sirkitree is actively updating the Continuous Integration configuration file, 'ci","areas":[".github"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Shorten response verbosity). with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":6,"lines_changed":821},"changes":{"features":["Shorten response verbosity"],"fixes":[],"chores":[]},"areas":[{"name":"core","files":19,"additions":375,"deletions":278},{"name":"root","files":6,"additions":103,"deletions":47},{"name":"src","files":3,"additions":8,"deletions":2}],"issues_summary":"working on 2 bugs including 'Knowledge system is disabled', 'TypeError: Cannot read properties of null (reading 'queueTextCompletion')' and implementing 2 feature requests including 'Refine Boredom Provider', 'Prompt template overrides'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining the Boredom Provider feature by addressing issues related to enhancements and bugs","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging branches from the 'eliza' repository into their project, focusing on enhancing functionality by allowing custom actions and fixing anthropic issues","areas":["core","pnpm-lock.yaml","README.md"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the project's test infrastructure by adding basic tests to ensure functionality remains reliable","areas":["core","pnpm-lock.yaml","README.md"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":12,"lines_changed":658},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"core","files":19,"additions":539,"deletions":102},{"name":".github","files":1,"additions":17,"deletions":0}],"issues_summary":"working on 2 bugs including 'build docs doesn't seem to be working', 'Telegram bot not returning responses' and implementing 1 feature requests including 'Changelog generator'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging various pull requests into their main branch, focusing on improving the build process, fixing recall by agent ID, generating changelogs, and conducting basic tests","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on the Eliza project, focusing primarily on code refactoring and improving logging mechanisms through commits related to prettier setup and log enhancements","areas":["core"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the project's automation and testing capabilities by creating a new `generate-changelog","areas":[".github"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 11 contributors merging 7 PRs. Major work included various improvements.","metrics":{"contributors":11,"merged_prs":7,"new_issues":0,"lines_changed":48502},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":36,"additions":22535,"deletions":159},{"name":"core","files":32,"additions":1425,"deletions":136},{"name":"root","files":3,"additions":10794,"deletions":13451}],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the codebase by enhancing error handling for Discord messages, refining message permissions, and implementing deterministic IDs for channel inputs","areas":["docs","core","README.md"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively integrating the 'eliza' project from elizaos into their repository, as evidenced by three merge commits to the main branch within the last 90 days","areas":[]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the `generate-changelog` workflow, focusing on improving its integration with GitHub Actions and streamlining the changelog generation process","areas":[".github"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 7 contributors merging 3 PRs. Major work included various improvements.","metrics":{"contributors":7,"merged_prs":3,"new_issues":3,"lines_changed":47935},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":45,"additions":343,"deletions":20313},{"name":"core","files":35,"additions":740,"deletions":873},{"name":"root","files":3,"additions":14715,"deletions":10951}],"issues_summary":"working on 1 bugs including 'build docs locally gives errors' and implementing 1 feature requests including 'Add template overrides to docs'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project's documentation by adding template overrides to the docs and fixing character paths","areas":["core","package.json","pnpm-lock.yaml"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the elizaos/eliza repository","areas":[]},{"name":"sirkitree","summary":"Sirkitree is currently focused on reviewing documentation, as evidenced by their recent activity involving one issue related to this area","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":2,"new_issues":7,"lines_changed":6001},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":55,"additions":3794,"deletions":500},{"name":"core","files":42,"additions":612,"deletions":896},{"name":"agent","files":5,"additions":199,"deletions":0}],"issues_summary":"working on 3 bugs including 'Model provider loaded from char file should force lowercase, claude or anthropic should both work', 'AI provider API keys should work from character files' and implementing 4 feature requests including 'Make sure system directive passed to vercel sdk', '.env not loading?'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively working on improving the integration and functionality of Anthropic API keys within their project, ensuring that system directives are correctly passed to Vercel SDK","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focusing on enhancing their project by exporting its core functionalities and introducing a plugin system, which allows for greater extensibility and customization","areas":["core","docs","agent"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main to his repository","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 5 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":5,"merged_prs":6,"new_issues":6,"lines_changed":8702},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":109,"additions":1818,"deletions":5373},{"name":"core","files":10,"additions":762,"deletions":435},{"name":"packages","files":9,"additions":48,"deletions":26}],"issues_summary":"working on 3 bugs including 'twitter folder paths for twitter cookies & cache/last tweet point to different places', '.env is not being loaded or picked up in settings' and implementing 3 feature requests including 'Squash postgres migrations', 'Unify ImageGen into ModelClass.IMAGE'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the llama cpp service, focusing on merging pull requests to improve client handling and lazy loading features","areas":["docs",".env.example","core"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like elizaos/eliza and elizaos/shaw/plugins into the main branch","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation for a project, focusing primarily on Docusaurus configurations","areas":["CHANGELOG.md","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 3 contributors merging 1 PRs. Major work included various improvements.","metrics":{"contributors":3,"merged_prs":1,"new_issues":2,"lines_changed":14144},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":100,"additions":3779,"deletions":10365}],"issues_summary":"working on 1 bugs including 'On PNPM Install this happens' and implementing 1 feature requests including 'Move all models to model providers in a plugin'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project by addressing various issues, enhancing documentation, and refining code quality over the past 90 days","areas":[]},{"name":"madjin","summary":"Madjin is actively updating API documentation, as evidenced by multiple commits to this task over the past 90 days","areas":["docs"]},{"name":"cgallic","summary":"cgallic is currently addressing a single issue related to the PNPM installation process, which appears to be causing problems for users","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 6 contributors merging 2 PRs. Major work included various improvements.","metrics":{"contributors":6,"merged_prs":2,"new_issues":6,"lines_changed":149},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":8,"additions":98,"deletions":13},{"name":"root","files":4,"additions":11,"deletions":27}],"issues_summary":"working on 1 bugs including 'Issue with \"cannot read properties of undefined\"' and implementing 5 feature requests including 'Add shouldRespond handler to voice', 'Move cache to database'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the Eliza project, focusing on improving response parsing, server startup commands, and code organization by merging branches and updating trust-related functionalities","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on code refactoring, as evidenced by the recent commits to revert tests and merge branches from related projects like eliza","areas":[]},{"name":"madjin","summary":"Madjin is actively contributing to a project by adding notes from space, as evidenced by their recent commit activity","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 8 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":6,"new_issues":1,"lines_changed":28964},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":70,"additions":1072,"deletions":953},{"name":"packages","files":16,"additions":817,"deletions":189},{"name":"root","files":3,"additions":11452,"deletions":14481}],"issues_summary":"working on 1 bugs including 'getCachedEmbeddings broken for sqlite adapter '","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively enhancing the XAI API key, integrating llama cloud support, and implementing an auto-lock feature within their projects","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from elizaos into their repository, as evidenced by a recent merge commit to their 'main' branch","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation, streamlining installation instructions, and consolidating resources for a more user-friendly experience","areas":["tsconfig.json","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on 2 bug fixes. with 10 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":8,"new_issues":5,"lines_changed":1939},"changes":{"features":[],"fixes":["changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing…","docs features darkmode color"],"chores":[]},"areas":[{"name":"packages","files":12,"additions":252,"deletions":139},{"name":"root","files":1,"additions":658,"deletions":883},{"name":"docs","files":1,"additions":5,"deletions":2}],"issues_summary":"working on 1 bugs including 'Fresh install from main will not start with a characterfile' and implementing 4 feature requests including 'Agent is reposting images from other parts of conversation as its own image', 'Fix queueing in Twitter so messages are not rate limited constantly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the Twitter client by fixing bugs related to image reposting, message queueing, and agent interactions","areas":[]},{"name":"madjin","summary":"Madjin is actively refining the project by cleaning up code and updating API documentation, as evidenced by two significant commits within the last 90 days","areas":[]},{"name":"o-on-x","summary":"o-on-x is enhancing the project's logging capabilities by adding bigint support, streamlining embeddings functionality for OpenAI integration, and refactoring code to improve modularity","areas":["packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on 1 bug fixes. with 8 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":8,"merged_prs":4,"new_issues":6,"lines_changed":4246},"changes":{"features":[],"fixes":["compute unit increasein swapts, default is too low to make trans…","add python as a prerequisite (needed for node-gyp)"],"chores":[]},"areas":[{"name":"docs","files":146,"additions":2137,"deletions":1537},{"name":"packages","files":16,"additions":288,"deletions":274},{"name":"root","files":2,"additions":5,"deletions":3}],"issues_summary":"working on 6 bugs including 'unable to run defaultcharacter with ModelProviderName.LLAMACLOUD local', 'Incorrect steps in readme for starting eliza'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the Eliza project by merging branches, specifically from MarcoMandar's repository into their own","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging branches from the 'eliza' repository into their project, focusing primarily on script improvements and package management","areas":[]},{"name":"madjin","summary":"Madjin is actively updating documentation, improving readability by separating pages within sidebars and streamnotes, and refining related links","areas":["docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Starknet plugin), new features (Starknet plugin). with 20 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":10,"new_issues":10,"lines_changed":10959},"changes":{"features":["Starknet plugin"],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":142,"additions":1062,"deletions":4840},{"name":"root","files":15,"additions":2243,"deletions":2340},{"name":"docs","files":13,"additions":305,"deletions":58}],"issues_summary":"working on 4 bugs including 'Docs improvements bounty ideas', 'pnpm start reports an error and cannot be started. Why is this? I installed it according to the documentation steps.' and implementing 6 feature requests including 'Feature Request: Automated Bot Registry and Private Communication Protocol', 'EVM Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging various branches from different repositories into their project, focusing on improving the Grok Model Provider, fixing embedding checks, addressing split chunks errors, and enhancing knowledge working","areas":[".github","pnpm-lock.yaml","packages"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing bundles for the Starknet plugin as part of their recent GitHub activity over the past 90 days, which includes merging pull requests and initializing new work branches","areas":[".github",".env.example","pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is currently focused on enhancing the interaction between code generation tools and large language models (LLMs)","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"add a new Portuguese README version","overview":"Development focused on package improvements (start agent after client initialization). with 16 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":16,"merged_prs":10,"new_issues":4,"lines_changed":13988},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":100,"additions":1085,"deletions":11006},{"name":"packages","files":14,"additions":1014,"deletions":163},{"name":"root","files":12,"additions":716,"deletions":4}],"issues_summary":"working on 1 bugs including 'no action response found in the response content for twitter or tg clients' and implementing 3 feature requests including 'New Plugin Idea: log discord and summarize channels', 'Get to a place where we can reliably create release tags'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on enhancing the project's documentation by adding a Japanese README file, improving temperature-related features, and fixing issues related to the Telegram client","areas":["docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing a plugin schema, integrating updates from the 'main' branch of another repository (eliza), and enhancing build processes by adding node version checks during builds","areas":[]},{"name":"monilpat","summary":"Monilpat is actively refining the project's codebase, focusing on enhancing typesafe JSON output through a refactoring process that includes implementing generateObject functionality","areas":["packages",".gitignore","package.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Add Heurist API Integration as New Model Provider), 2 bug fixes. with 19 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":19,"merged_prs":14,"new_issues":4,"lines_changed":35130},"changes":{"features":["Add Heurist API Integration as New Model Provider"],"fixes":["dev build","Build error for packages requiring @elizaos/eliza"],"chores":[]},"areas":[{"name":"docs","files":91,"additions":4686,"deletions":4147},{"name":"packages","files":13,"additions":401,"deletions":265},{"name":"root","files":4,"additions":70,"deletions":25521}],"issues_summary":"working on 2 bugs including 'Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required', 'Node module version 127 vs 131 sqlite issue' and implementing 2 feature requests including 'Move Trust DB into package', 'Core Unit Tests'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, elizaos, vivoidos, and others","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing the project's codebase by fixing imports, builds, and development issues within packages","areas":["packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively resolving build errors for packages that depend on the @elizaos/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues","areas":["scripts"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Complete Starknet DB Trust), 5 bug fixes. with 20 contributors merging 18 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":18,"new_issues":3,"lines_changed":106906},"changes":{"features":["Complete Starknet DB Trust","trust db","adding back the renovate file for automated security scanning"],"fixes":["some trust fixes","solana","imports and cleanups"],"chores":[]},"areas":[{"name":"packages","files":141,"additions":8132,"deletions":704},{"name":"docs","files":50,"additions":969,"deletions":20582},{"name":"root","files":16,"additions":38994,"deletions":37451}],"issues_summary":"implementing 3 feature requests including 'Create an Eliza Trained on Dev Documentation', 'feat: Give eliza search engine'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, primarily focusing on trust-related fixes for the Solana project","areas":["pnpm-lock.yaml","packages","package-lock.json"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the trust-db project, focusing on integrating Starknet DB Trust features and enhancing security through token provider updates","areas":["pnpm-lock.yaml","package-lock.json","scripts"]},{"name":"bmgalego","summary":"Bmgalego is actively engaged in improving the functionality of message interactions within a software project, as evidenced by their recent commit to fix an issue related to getRecentMessageInteractions awaiting promises before formatting","areas":["packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client), new features (client), 2 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":13,"merged_prs":14,"new_issues":2,"lines_changed":33760},"changes":{"features":["client","install clients from plugin","readme"],"fixes":["adds Groq to getTokenForProvider","ca for btc was spam/fake"],"chores":[]},"areas":[{"name":"packages","files":56,"additions":2812,"deletions":604},{"name":"client","files":23,"additions":705,"deletions":0},{"name":"root","files":12,"additions":16436,"deletions":12734}],"issues_summary":"working on 1 bugs including 'build.sh crash'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the starknet project, focusing on enhancing its functionality through various commits such as fixing transfers, updating token providers, and improving client interactions","areas":["pnpm-lock.yaml","client","README.md"]},{"name":"bmgalego","summary":"Bmgalego is actively enhancing the project by integrating Groq into the getTokenForProvider function and implementing a new Cache Manager feature, as evidenced by two merged pull requests and three commits within the last 90 days","areas":["agent","scripts","packages"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively merging pull requests from the 'elizaos/main' branch into his repository, indicating collaboration or integration efforts within a project","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client null), new features (unruggable), 6 bug fixes. with 22 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":22,"merged_prs":14,"new_issues":5,"lines_changed":7581},"changes":{"features":["unruggable","Logging improvements","Farcaster Client"],"fixes":["Fixes","console","Lint"],"chores":[]},"areas":[{"name":"packages","files":69,"additions":3669,"deletions":1591},{"name":"docs","files":51,"additions":820,"deletions":426},{"name":"client","files":12,"additions":349,"deletions":342}],"issues_summary":"working on 2 bugs including 'DTS Build error', ' Error when starting Eliza agent: \"fs.Stats constructor is deprecated\" and \"triggerUncaughtException\"' and implementing 1 feature requests including 'way for bots to have cool down periods (dynamic tempature adjusts) & only direct reply setting'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on improving the Twitter client functionality, fixing memory manager registration issues for runtime passed to constructors, and addressing tweet truncation problems","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively improving their project by merging pull requests for bug fixes, enhancing logging, formatting code, and making the client more robust against null values","areas":["scripts","README_RU.md","packages"]},{"name":"bmgalego","summary":"Bmgalego is actively developing the Farcaster Client feature, as evidenced by a merged pull request","areas":["packages","pnpm-lock.yaml",".env.example"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add 0G plugin for file storage), new features (services), 3 bug fixes. with 22 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":22,"merged_prs":9,"new_issues":4,"lines_changed":10554},"changes":{"features":["services","Add 0G plugin for file storage","unruggable on starknet"],"fixes":["removed ollama embeddings. fastembeddings or openai only","postgres embedding issues","Update adapters.md psql schema"],"chores":[]},"areas":[{"name":"packages","files":41,"additions":747,"deletions":423},{"name":"root","files":11,"additions":9304,"deletions":33},{"name":"docs","files":2,"additions":43,"deletions":1}],"issues_summary":"working on 2 bugs including 'Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start', 'using Groq API (or RedPill or Google Gen AI) as model provider' and implementing 2 feature requests including 'Add a plugin for storing data using the 0G protocol.', 'توکن های داگز ناتکویین تتر کتوز کویین به حسام واریز شود'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, as evidenced by a recent merge from whalelephant/main","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing services, systems work, and character-related features within their projects","areas":["pnpm-lock.yaml","packages","README.md"]},{"name":"monilpat","summary":"Monilpat is currently addressing a bug related to an error where the 'clients' property does not exist on the 'Plugin' type within their project's index file","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (init github client), new features (adds check), 15 bug fixes. with 25 contributors merging 27 PRs. Major work included various improvements.","metrics":{"contributors":25,"merged_prs":27,"new_issues":7,"lines_changed":7048},"changes":{"features":["adds check","readme and linting","lerna an npm"],"fixes":["voice perms","unrug","fixes some console logs"],"chores":["Update pr.yaml to show actual condition so easier to follow"]},"areas":[{"name":"packages","files":118,"additions":1788,"deletions":429},{"name":"root","files":16,"additions":3041,"deletions":677},{"name":"agent","files":9,"additions":13,"deletions":16}],"issues_summary":"working on 5 bugs including 'Non-Merge Access Users Cannot View Specific Merge Conflicts in Pull Requests They Review', 'Current token.test.ts and videoGeneration.test.ts are throwing errors' and implementing 2 feature requests including 'Feat: Hot reload json', 'Feature: when getting style guidelines should always add all of them to context'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and elizaos/cleanups into the project's main branch","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the eliza project, focusing primarily on improving scripts, packages, documentation, agents, and characters","areas":[".prettierignore","docs","scripts"]},{"name":"monilpat","summary":"Monilpat is actively contributing to the project by updating documentation and improving processes for pull requests (PRs)","areas":["docs",".github"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add Conflux plugin), new features (Improvements), 5 bug fixes. with 23 contributors merging 16 PRs. Major work included various improvements.","metrics":{"contributors":23,"merged_prs":16,"new_issues":4,"lines_changed":5104},"changes":{"features":["Improvements","Twitter Refactor","add Conflux plugin"],"fixes":["ci","fix character path loading","agent loadCharacters file resolver"],"chores":[]},"areas":[{"name":"packages","files":138,"additions":3841,"deletions":740},{"name":"agent","files":6,"additions":26,"deletions":14},{"name":"root","files":4,"additions":394,"deletions":1}],"issues_summary":"working on 2 bugs including 'Bug: plugin-solana crash report', 'Error when call `generateObjectV2`' and implementing 1 feature requests including 'Run using Bun.sh'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, specifically focusing on template types and fixing issues related to ollama generation using eliza logger","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests, focusing primarily on refactoring Twitter-related code and improving the environment setup for clients","areas":[".github"]},{"name":"monilpat","summary":"Monilpat is actively developing plugins for the project, as evidenced by recent commits to add a plugin description to the README file and testing the Coinbase Plugin","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add coinbase plugin starting with cb commerce functionality), new features (improve type saftey), 12 bug fixes. with 21 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":21,"new_issues":3,"lines_changed":23141},"changes":{"features":["improve type saftey","add coinbase plugin starting with cb commerce functionality","Add decentralized inferencing for Eliza (LLAMA, Hermes, Flux)"],"fixes":["lint","husky and pre-commit","speech service fix"],"chores":["add contributor license"]},"areas":[{"name":"packages","files":160,"additions":8614,"deletions":9442},{"name":"root","files":23,"additions":3191,"deletions":580},{"name":"docs","files":14,"additions":545,"deletions":192}],"issues_summary":"working on 3 bugs including 'Tests failing - token.test.ts failing because it is commented out. Cache and goals tests are failing because jest is now switched with vitest', 'Non node.js environments have issues building (workers for instance)'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests to improve various aspects of their project, including fixes for ollama, solana dependencies, npm, core deps, and services","areas":["CONTRIBUTING.md","renovate.json",".github"]},{"name":"monilpat","summary":"Monilpat is actively developing the project by integrating a Coinbase plugin to enhance its commerce functionality","areas":["CONTRIBUTING.md",".github","docs"]},{"name":"tcm390","summary":"TCM390 is actively improving code quality through clean coding practices and integrating web search functionality using the Tavily API","areas":["scripts","packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add agent selection, router and sidebar layout in React client), new features (add agent selection, router and sidebar layout in React client), 10 bug fixes. with 14 contributors merging 23 PRs. Major work included various improvements.","metrics":{"contributors":14,"merged_prs":23,"new_issues":2,"lines_changed":8555},"changes":{"features":["add agent selection, router and sidebar layout in React client"],"fixes":["update dependency @ai-sdk/openai to v1.0.4","update dependency @ai-sdk/google-vertex to ^0.0.43","pin dependencies"],"chores":["pin dependencies"]},"areas":[{"name":"packages","files":53,"additions":673,"deletions":4759},{"name":"client","files":21,"additions":1356,"deletions":73},{"name":"root","files":14,"additions":1164,"deletions":509}],"issues_summary":"working on 1 bugs including 'create-eliza-app package doesn't install or exist'","questions":[],"top_contributors":[{"name":"renovate","summary":"Renovate is actively updating dependencies across various projects, focusing primarily on security patches and version upgrades for libraries such as @solana/web3","areas":["docs","pnpm-lock.yaml","packages"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging various branches and pull requests into their repositories, focusing primarily on the 'eliza' project across different contributors' forks","areas":["agent","packages"]},{"name":"bmgalego","summary":"Bmgalego is actively improving the codebase by fixing issues related to token provider, query errors, database adapters, and discord voice memory id uniqueness","areas":["packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"bump echogarden to fix case sensitive issue","overview":"Development focused on package improvements (working farcaster client with neynar), new features (implement coinbase mass payments across base/sol/eth/pol/arb), 3 bug fixes. with 12 contributors merging 7 PRs. Major work included various improvements.","metrics":{"contributors":12,"merged_prs":7,"new_issues":2,"lines_changed":4362},"changes":{"features":["implement coinbase mass payments across base/sol/eth/pol/arb","working farcaster client with neynar"],"fixes":["postgres","bump echogarden to fix case sensitive issue","sql command"],"chores":[]},"areas":[{"name":"packages","files":23,"additions":2979,"deletions":727},{"name":"root","files":6,"additions":393,"deletions":19},{"name":"agent","files":4,"additions":19,"deletions":1}],"issues_summary":"working on 1 bugs including 'Twitter cookies do not match the docs' and implementing 1 feature requests including 'Need Discord or Telegram Group to Quickly Get Help For Developer'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, specifically focusing on improving documentation for Twitter integration and fixing issues within Echo Garden","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests related to various improvements such as processing actions, handling bigint for tweet IDs, and fixing issues within the eternum package","areas":["agent","packages"]},{"name":"monilpat","summary":"Monilpat is actively developing the project by updating documentation, fixing character path resolutions, enhancing wallet flow functionality, and implementing coinbase mass payments across multiple blockchain platforms including base/sol/eth/pol/arb","areas":["agent","packages",".env.example"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (React Client fixes), new features (Shaw/realityspiral/coinbase fixes), 8 bug fixes. with 18 contributors merging 21 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":21,"new_issues":2,"lines_changed":25698},"changes":{"features":["Shaw/realityspiral/coinbase fixes","More package updates","Update packages"],"fixes":["Shaw/fix zerog","React Client fixes","Devex Fixes"],"chores":[]},"areas":[{"name":"docs","files":302,"additions":3950,"deletions":1830},{"name":"packages","files":72,"additions":6151,"deletions":888},{"name":"client","files":23,"additions":1379,"deletions":146}],"issues_summary":"implementing 2 feature requests including 'Turnkey Integration', 'API Cost Tracking'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to update dependencies and fix issues within the project's codebase, focusing primarily on documentation, client-side development, and package management","areas":["scripts","pnpm-lock.yaml","agent"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing their project by merging pull request #386 from bmgalego/client-farcaster, which has resulted in a significant code change of +1200/-0","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests, focusing primarily on patching issues related to PostgreSQL (#557) and fixing plugin scripts for Coinbase (#573)","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"update Node.js version from v23.1.0 to v23.3.0","overview":"Development focused on package improvements (agent DirectClient is not a type), new features (implement coinbase trading), 10 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":13,"merged_prs":14,"new_issues":5,"lines_changed":16575},"changes":{"features":["implement coinbase trading","add knowledge to state","make node-plugin lazy-loaded for faster boot times"],"fixes":["Update and add Conflux","Fix buttplug.io integration and merge","agent DirectClient is not a type"],"chores":["update Node.js version from v23.1.0 to v23.3.0"]},"areas":[{"name":"packages","files":47,"additions":5230,"deletions":208},{"name":"root","files":18,"additions":890,"deletions":9407},{"name":"agent","files":7,"additions":64,"deletions":442}],"issues_summary":"working on 3 bugs including 'Smol one; Matched fragment log not showing similarity score', 'New knowledge not being ingested into agent memory after first run' and implementing 1 feature requests including 'Add support for local embeddings BGE/384'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to enhance the project's functionality, focusing on fixing issues related to Docker runs, memory similarity logs, Conflux updates, buttplug","areas":["scripts","pnpm-lock.yaml",".env.example"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively working on enhancing their web agent, as evidenced by a recent merge pull request from bmgalego/web-agent","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project's functionality by merging pull requests that address various aspects such as fixing knowledge export, enhancing database interactions for embeddings retrieval, and refining memory management within rooms","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Initial TEE Plugin), new features (Initial TEE Plugin), 5 bug fixes. with 15 contributors merging 11 PRs. Major work included various improvements.","metrics":{"contributors":15,"merged_prs":11,"new_issues":2,"lines_changed":4204},"changes":{"features":["Initial TEE Plugin","whatsapp","support starkname"],"fixes":["handle when tweet_results is empty better","node package builds","small improvements to agent process exits"],"chores":[]},"areas":[{"name":"packages","files":46,"additions":2514,"deletions":727},{"name":"root","files":7,"additions":835,"deletions":25},{"name":"agent","files":5,"additions":66,"deletions":33}],"issues_summary":"implementing 1 feature requests including 'I have GROQ_API_KEY and telgram's robot token, How should I configure it so that I can interact with Telegram only by using the API without starting a model locally?'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests related to various aspects of the project, including character fixes, Twitter integration, and selling simulation features","areas":[]},{"name":"odilitime","summary":"odilitime is actively improving the handling of empty tweet_results by implementing a guard mechanism, as evidenced by two commits addressing this issue within the last 90 days","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively improving the project's codebase by refactoring database connection handling and enhancing node package builds","areas":[".github","agent","packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add docs, update providers for TEE Plugin), new features (Merge EVM and add character override), 2 bug fixes. with 21 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":15,"new_issues":7,"lines_changed":3607},"changes":{"features":["Merge EVM and add character override","Add wallet history (transactions, balances) to coinbase providers","improve browser service"],"fixes":["embedding search for non-openai models","Add docs, update providers for TEE Plugin"],"chores":[]},"areas":[{"name":"packages","files":71,"additions":1823,"deletions":349},{"name":"docs","files":69,"additions":651,"deletions":419},{"name":"root","files":16,"additions":205,"deletions":119}],"issues_summary":"working on 3 bugs including 'Twitter client only works for one agent when running multiple agents simultaneously', 'TypeError while generating a message response' and implementing 3 feature requests including 'Upgrade to turborepo for monorepo management', 'fal.ai image generation'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the eliza project's main branch, focusing on improvements such as better database handling, simulation sell types, and support for starkname features","areas":["README_RU.md","package.json","README_CN.md"]},{"name":"monilpat","summary":"Monilpat is actively improving the code quality by addressing linter issues, adding missing eslint fixes, and updating documentation such as READMEs and ","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively improving the browser service, focusing on user agent updates based on platform, better browser settings, and enhanced db connection handling","areas":["packages","pnpm-lock.yaml"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (make twitter client polling configurable), new features (add Turborepo), 9 bug fixes. with 18 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":15,"new_issues":4,"lines_changed":78528},"changes":{"features":["add Turborepo","make twitter client polling configurable","improve embeddings, models and connectivity"],"fixes":["pnpm-lock.yaml","getEmbeddingZeroVector calls","eslint not working"],"chores":[]},"areas":[{"name":"packages","files":130,"additions":4760,"deletions":3511},{"name":"docs","files":47,"additions":293,"deletions":160},{"name":"root","files":14,"additions":34635,"deletions":34898}],"issues_summary":"working on 4 bugs including 'Failed codecov run', 'Discord Client - gives 0 permissions for invite link on logger'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to improve the build process, add new features like ViEme dependencies, integrate various providers such as Coinbase, and enhance code quality through patches from contributors","areas":["agent","package.json","eslint.config.mjs"]},{"name":"renovate","summary":"Renovate is currently focusing on updating dependencies to enhance security, as evidenced by the recent pull request for upgrading Axios to version 1","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests, specifically focusing on fixing URL embeddings and addressing ESLint issues within the last 90 days","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Remove web-agent folder - duplicate of client folder), new features (implement advanced coinbase trading), 5 bug fixes. with 18 contributors merging 13 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":13,"new_issues":6,"lines_changed":8892},"changes":{"features":["implement advanced coinbase trading","increase knowledge context","add new pages, update sidebar"],"fixes":["twitter recent interactions","simplify linting dependencies","update docker image to support turbo and reduce build time"],"chores":["Remove web-agent folder - duplicate of client folder","remove unused packages introduced in #677"]},"areas":[{"name":"packages","files":84,"additions":3391,"deletions":306},{"name":"web-agent","files":37,"additions":0,"deletions":2696},{"name":"docs","files":18,"additions":184,"deletions":22}],"issues_summary":"working on 3 bugs including 'Debug/Verbose eliza logging is always shown', 'Agent Responds Twice to prompts' and implementing 2 feature requests including 'feat: Add circuit breaker pattern for database operations', 'feat-Enhanced Voice Configuration Support in Character Cards'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively refining their codebase, focusing primarily on error correction and the implementation of a turborepo system within the last 90 days","areas":[]},{"name":"renovate","summary":"Renovate is actively managing dependencies within the project by pinning them to specific versions for stability and updating key libraries such as @0glabs/0g-ts-sdk, lerna, and @vitejs/plugin-react to their latest releases","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging commits, resulting in a net increase of 21,838 lines of code while removing 14,663 lines","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (update dependency @vitest/eslint-plugin to v1.1.13), new features (more dependency updates), 6 bug fixes. with 18 contributors merging 29 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":29,"new_issues":2,"lines_changed":10651},"changes":{"features":["more dependency updates","Pin dependencies and unify tsconfig","donate 1% of coinbase transactions by default"],"fixes":["Integrate jin's docs changes and rebuild docs with a16z","update sqlite related","update dependency tailwind-merge to v2.5.5"],"chores":["update dependency @vitest/eslint-plugin to v1.1.13","update dependency @eslint/js to v9.16.0","remove unused env var"]},"areas":[{"name":"docs","files":285,"additions":4054,"deletions":814},{"name":"packages","files":118,"additions":1676,"deletions":615},{"name":"root","files":37,"additions":908,"deletions":2389}],"issues_summary":"working on 1 bugs including 'EVM Plugin can't run any action'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging updates from various branches into their projects, focusing on eslint configurations, package updates, and code renovations","areas":["client","package.json","lerna.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for the project, focusing primarily on pinning them to specific versions and upgrading various libraries such as @vitest/eslint-plugin, @eslint/js, sqlite related packages, uuid, tailwind-merge, and clsx","areas":["pnpm-lock.yaml","packages","client"]},{"name":"monilpat","summary":"Monilpat is actively contributing to a project by updating documentation, addressing linter issues, and managing dependencies through pnpm installs","areas":["pnpm-lock.yaml","packages","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (When the plugins field in the .character.json file is configured with plugin name.), new features (Update default character), 6 bug fixes. with 20 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":15,"new_issues":8,"lines_changed":1629},"changes":{"features":["Update default character"],"fixes":["Refactor image interface and update to move llama cloud -> together provider","dev command","swap type error, create user trust on first message in telegram"],"chores":["update README_KOR.md to match latest README.md"]},"areas":[{"name":"packages","files":67,"additions":693,"deletions":435},{"name":"docs","files":7,"additions":113,"deletions":6},{"name":"agent","files":5,"additions":25,"deletions":3}],"issues_summary":"working on 5 bugs including '`pnpm run dev` does not work out of the box', 'search.ts not working' and implementing 2 feature requests including 'enhancement: Improve message threading and handling to reduce repetition', 'Feature Request: Add Aptos and Move Support to the Eliza Framework for Autonomous Agents'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to enhance the project's functionality, focusing on integrating new language models (LLM) providers, optimizing Docker usage, and fixing issues related to character JSON files and system tests","areas":[".env.example","agent","packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively enhancing the development workflow by improving build processes and error detection within scripts","areas":["scripts","package.json","packages"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing a Telegram trading bot, as evidenced by his recent commits to add TG_TRADER functionality and fix swap type errors while establishing user trust on the first message interaction","areas":["packages"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"pin all node dependencies + update @solana/web3.js to safe version","overview":"Development focused on package improvements (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), new features (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), 9 bug fixes. with 20 contributors merging 17 PRs. Major work included various improvements.","metrics":{"contributors":20,"merged_prs":17,"new_issues":5,"lines_changed":5153},"changes":{"features":["add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin","coinbase webhook + add more examples + testing","(core) Add circuit breaker pattern for database operations -…"],"fixes":["pin all node dependencies + update @solana/web3.js to safe version","lerna publish command","update package version to v0.1.5-alpha.0"],"chores":[]},"areas":[{"name":"docs","files":120,"additions":1880,"deletions":613},{"name":"packages","files":57,"additions":1767,"deletions":137},{"name":"agent","files":6,"additions":18,"deletions":2}],"issues_summary":"working on 3 bugs including 'This command: pnpm start --characters=\"characters/tate.character.json\" results in an error', 'the agent/src/character.ts mentioned in the README doesn't exist' and implementing 2 feature requests including 'Feature request: Allow actions to override the agent answer', 'Disable Safety Checker for FAL Image Generation'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on updating release triggers, as evidenced by a recent merge commit from the cygaar/update_release_trigger pull request","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests, focusing primarily on release updates, feature enhancements, and bug fixes within the project","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing features for coinbase ERC20, ERC721, and ERC1155 token contract deployment and invocation plugins, as well as testing nft/erc20 token creation","areas":[".env.example","packages","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"Revert/viem version and bump @goat-sdk/plugin-erc20","overview":"Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Add TEE Mode to Solana Plugin), 3 bug fixes. with 18 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":18,"merged_prs":9,"new_issues":2,"lines_changed":3227},"changes":{"features":["Add TEE Mode to Solana Plugin","Add NEAR Protocol plugin"],"fixes":["run release workflow after a github release is created","Include scripts/postinstall.js in the final NPM package","load image from diff endpoints"],"chores":["Revert/viem version and bump @goat-sdk/plugin-erc20","revert viem package version","bump version to 0.1.5-alpha.3"]},"areas":[{"name":"packages","files":89,"additions":1293,"deletions":218},{"name":"root","files":6,"additions":676,"deletions":655},{"name":"docs","files":6,"additions":326,"deletions":1}],"issues_summary":"working on 1 bugs including 'How to deal with Twitter login issues' and implementing 1 feature requests including 'Add Model Context Protocol (MCP) Support'","questions":[],"top_contributors":[{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is currently focused on refining their codebase, as evidenced by a recent commit (v0","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively working on version management, focusing primarily on reverting the viem package version and updating dependencies like @goat-sdk/plugin-erc20","areas":["packages","pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively developing the project, focusing on enhancing network configuration checks for charity transfers and integrating changes from the 'main' branch into the realitySpiral/coinbaseTesting branch","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (plugins docs), new features (multiversx plugin), 2 bug fixes. with 24 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":24,"merged_prs":10,"new_issues":4,"lines_changed":4777},"changes":{"features":["multiversx plugin","improve X/Twitter login with cookie validation and retry mechanism"],"fixes":["Use LARGE models for responses","plugins docs"],"chores":[]},"areas":[{"name":"docs","files":99,"additions":636,"deletions":799},{"name":"packages","files":42,"additions":1559,"deletions":271},{"name":"root","files":6,"additions":1437,"deletions":53}],"issues_summary":"working on 3 bugs including 'build: eliza docs build creates 130 files that want to be modified/added to git', 'Implement Retry Mechanism for Twitter Login with Cookie Validation' and implementing 1 feature requests including 'Arbitrum Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is enhancing the performance of models by making them larger, as evidenced by a recent commit titled 'make models big'","areas":["packages"]},{"name":"shakkernerd","summary":"Shakkernerd is actively developing the Aptos blockchain platform, as evidenced by a recent merge pull request (PR #818) from 0xaptosj/j/aptos-plugin into their repository","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the Eliza project, focusing on integrating a 'coinbaseTesting' branch from their repository into the realitySpiral platform","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Add Flow Blockchain plugin), new features (Add Flow Blockchain plugin). with 17 contributors merging 4 PRs. Major work included various improvements.","metrics":{"contributors":17,"merged_prs":4,"new_issues":5,"lines_changed":4872},"changes":{"features":["Add Flow Blockchain plugin"],"fixes":[],"chores":[]},"areas":[{"name":"packages","files":37,"additions":2690,"deletions":4},{"name":"docs","files":3,"additions":215,"deletions":2},{"name":"root","files":3,"additions":1948,"deletions":3}],"issues_summary":"working on 2 bugs including 'XAI_MODEL isn't used anywhere', '`pnpm start` crashes if there is too much data in knowledge' and implementing 3 feature requests including 'Let's bring Move blockchain to eliza ', 'Publish an official Docker Image in ghcr.'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the documentation section, specifically focusing on community streams within the project's docs repository","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the coinabseAdvancedTrading project, focusing on integrating features from the eliza repository to enhance trading capabilities","areas":[]},{"name":"tcm390","summary":"TCM390 is actively contributing to a project by addressing functional issues, such as fixing the 'load more' feature, enhancing security through custom token access hooks, and updating documentation like the contributors JSON file","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on 3 bug fixes. with 28 contributors merging 14 PRs. Major work included various improvements.","metrics":{"contributors":28,"merged_prs":14,"new_issues":10,"lines_changed":1422},"changes":{"features":["github image cicd"],"fixes":["evaluation json parsing","twitter actions not triggering","re-enable coverage report upload to Codecov in CI workflow"],"chores":["improved dev command","added more help message to the important notice text.","enhance dev script, performance improvement and add help message"]},"areas":[{"name":"packages","files":17,"additions":511,"deletions":155},{"name":"root","files":7,"additions":114,"deletions":114},{"name":"scripts","files":3,"additions":76,"deletions":23}],"issues_summary":"working on 6 bugs including 'Running tests on start and dev?', 'Client Twitter Login issue: Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again.\"}]}' and implementing 3 feature requests including 'Improve `dev.sh` Script to Enhance Plugin Development Workflow', 'Provider Id Feature Request'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by elizaos and 'farcaster-neynar-client' by sayangel/eliza","areas":[]},{"name":"renovate","summary":"Renovate is actively updating AI/ML package dependencies, as evidenced by multiple pull requests focused on this task within the last 90 days","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively enhancing the development workflow by improving the `dev","areas":["package.json","scripts"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add readContract / invokeContract functionality to Coinbase plugin), new features (add readContract / invokeContract functionality to Coinbase plugin), 2 bug fixes. with 24 contributors merging 9 PRs. Major work included various improvements.","metrics":{"contributors":24,"merged_prs":9,"new_issues":4,"lines_changed":1254},"changes":{"features":["add readContract / invokeContract functionality to Coinbase plugin","allow users to configure models for groq","update gaianet config"],"fixes":["Farcater client cleanup and fixed response logic","use of Heurist model env vars"],"chores":["deprecate text based way of generating JSON"]},"areas":[{"name":"packages","files":27,"additions":729,"deletions":369},{"name":"root","files":6,"additions":152,"deletions":4}],"issues_summary":"working on 3 bugs including 'Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ', 'Stuck querying when @'ing it in Discord' and implementing 1 feature requests including 'Coinbase AgentKit'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, focusing primarily on performance improvements and configuration updates for the Gaianet feature","areas":[]},{"name":"monilpat","summary":"Monilpat is actively developing the Coinbase plugin, focusing on enhancing smart contract interactions by adding readContract and invokeContract functionalities","areas":["packages"]},{"name":"cygaar","summary":"Cygaar is actively contributing to the Sifchain project, focusing on deprecating certain functionalities within the realitySpiral component","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (add plugin-sui), new features (process all responses actions), 3 bug fixes. with 23 contributors merging 13 PRs. Major work included various improvements.","metrics":{"contributors":23,"merged_prs":13,"new_issues":8,"lines_changed":4296},"changes":{"features":["process all responses actions","add callback handler to runtime evaluate method","Supports upload files to AWS S3."],"fixes":["telegram response memory userId to agentId","update package name in faq","update quickstart and .env.example"],"chores":["947 add other evm chains to wallet"]},"areas":[{"name":"packages","files":35,"additions":1569,"deletions":206},{"name":"root","files":7,"additions":1449,"deletions":974},{"name":"docs","files":3,"additions":80,"deletions":2}],"issues_summary":"working on 3 bugs including 'Don't use Privatekey secrets for automatic plugins loading.', 'Twitter Search Client Broken' and implementing 5 feature requests including 'feat: Support Fetching Character Files From Storage Service', 'Be able to use tool calling when calling generateObjectV2'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests related to documentation updates, heuristic model selection fixes, and development environment adjustments","areas":[]},{"name":"bmgalego","summary":"Bmgalego is actively enhancing a project by addressing memory handling issues, processing actions within responses more effectively, and improving the runtime evaluation method through callback handlers","areas":["packages"]},{"name":"oxSaturn","summary":"oxSaturn is actively updating documentation, specifically the FAQ section and quickstart guides, to reflect changes in package naming conventions","areas":[".env.example","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (rename intiface plugin), new features (allow character.json settings models for open router), 5 bug fixes. with 34 contributors merging 15 PRs. Major work included various improvements.","metrics":{"contributors":34,"merged_prs":15,"new_issues":6,"lines_changed":37065},"changes":{"features":["allow character.json settings models for open router","Updated characters types, Discord & Telegram enhancements","Add hyperbolic env vars to override model class"],"fixes":["Revert \"docs: add WSL installation guide\"","docker trying to filter out missing docs package","revert llamacloud endpoint change"],"chores":["fix broken lockfile","rename intiface plugin","add how to startup chat ui"]},"areas":[{"name":"packages","files":37,"additions":1148,"deletions":159},{"name":"root","files":5,"additions":15718,"deletions":19922},{"name":"docs","files":3,"additions":32,"deletions":80}],"issues_summary":"working on 2 bugs including 'Chracter's `modelEndpointOverride` is not working for `generateObjectV2`', 'Unable to Perform Transfer with plugin-evm Due to Parameter Parsing Error' and implementing 4 feature requests including 'Script to create core memories for the agent', 'GenLayer Plugin'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by merging pull requests, as evidenced by a recent merge from bmgalego's fix-telegram-response branch","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project by merging pull requests that address various issues, such as fixing open router problems, renaming interfaces, resolving Docker-related bugs, and enhancing evaluator callbacks","areas":["pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively developing smart contract functionality for a Coinbase plugin, focusing on adding read and bridging capabilities","areas":["docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (Goat Plugin + AWS S3 Service error when env vars absent), new features (create README_DE.md), 3 bug fixes. with 26 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":26,"merged_prs":8,"new_issues":4,"lines_changed":4683},"changes":{"features":["create README_DE.md"],"fixes":["a typo in characterfile.md","Goat Plugin + AWS S3 Service error when env vars absent","Fix Twitter Search Logic and Add Galadriel Image Model"],"chores":[]},"areas":[{"name":"packages","files":18,"additions":1117,"deletions":1524},{"name":"root","files":7,"additions":950,"deletions":682},{"name":"docs","files":4,"additions":91,"deletions":2}],"issues_summary":"working on 4 bugs including 'TypeError - LinkedIn constructor error', 'PUPPETEER cannot be installed properly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by making commits related to fixing build issues and typos within character files","areas":[]},{"name":"renovate","summary":"Renovate is updating dependencies, specifically upgrading pnpm to version 9","areas":[]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as elizaos-demirix, ileana-pr, and GottliebFreudenreich","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (create example folder with example plugin), new features (create example folder with example plugin), 2 bug fixes. with 31 contributors merging 19 PRs. Major work included various improvements.","metrics":{"contributors":31,"merged_prs":19,"new_issues":4,"lines_changed":17086},"changes":{"features":["create example folder with example plugin","allow users to configure models for openai and anthropic","Add plugin-nft-generation: create Solana NFT collections."],"fixes":["add callback to action in farcaster client","typo initialize"],"chores":["Twitter fetchHomeTimeline rework","Bring Develop up to date with HEAD","Twitter search switch"]},"areas":[{"name":"packages","files":55,"additions":3332,"deletions":825},{"name":"root","files":39,"additions":3574,"deletions":299},{"name":"client","files":35,"additions":1945,"deletions":0}],"issues_summary":"working on 1 bugs including 'Get rid of the postinstall script for node-plugin' and implementing 3 feature requests including 'Add a Hebrew Translation for the readme.', 'Setup of API keys for CI/CD tests'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively developing the farcaster client, as evidenced by a recent merge pull request (#1002) from sin-bufan/feat-farcaster-client-action-callback","areas":[]},{"name":"monilpat","summary":"Monilpat is actively contributing to the project by merging pull requests that enhance functionality, such as improving coverage file generation for codecov, adding Twitter search switch capabilities, and configuring models with OpenAI Anthropic","areas":["packages","lerna.json","pnpm-lock.yaml"]},{"name":"odilitime","summary":"odilitime is actively enhancing the Twitter search functionality within their project by introducing new features such as an enableSearch flag/property and expanding TWITTER_SEARCH_ENABLE to accept more values","areas":["README_KOR.md","Dockerfile","README_JA.md"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"characterfile.md docs outdated with latest eliza version","overview":"Development focused on package improvements (add/change change through REST api (client-direct)), new features (Add AI Agent Dev School Tutorial Link), 6 bug fixes. with 27 contributors merging 22 PRs. Major work included various improvements.","metrics":{"contributors":27,"merged_prs":22,"new_issues":5,"lines_changed":81883},"changes":{"features":["Add AI Agent Dev School Tutorial Link","add/change change through REST api (client-direct)","client-discord stop implementation / agent improvements"],"fixes":["re-enable generateNewTweetLoop / lint fixes","discord client ci issues","Allow bot to post tweets with images generated by the imageGenerationPlugin"],"chores":["release develop into main","Push Develop into Main","improving client typing"]},"areas":[{"name":"packages","files":112,"additions":9282,"deletions":5088},{"name":"root","files":25,"additions":23381,"deletions":20836},{"name":"docs","files":21,"additions":1356,"deletions":21395}],"issues_summary":"working on 3 bugs including 'bug: setting auto in character file fails to load client-auto', 'Missing required secret OPENAI_API_KEY in PR workflow' and implementing 2 feature requests including 'Feat: Ideas for docs based on top FAQ from discord', ' Improve branch naming documentation format in CONTRIBUTING.md'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the project by updating documentation, merging pull requests from collaborators, and enhancing features such as adding an AI Agent Dev School Tutorial Link","areas":["README.md"]},{"name":"monilpat","summary":"Monilpat is actively merging various pull requests into the project, focusing on improving Discord CI integration, upgrading REST APIs, allowing secrets for forked PRs, patching specific issues, and excluding certain configurations from lerna","areas":[]},{"name":"odilitime","summary":"Odilitime is actively enhancing the project's functionality by implementing new features such as runtime management for agents, improving logging within smokeTests, and upgrading RESTful services","areas":["docs","agent","package.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (client slack linting errors), new features (Smoke Test script), 14 bug fixes. with 26 contributors merging 31 PRs. Major work included various improvements.","metrics":{"contributors":26,"merged_prs":31,"new_issues":15,"lines_changed":83461},"changes":{"features":["Smoke Test script","allow users to configure models for grok","add venice.ai image generation"],"fixes":["add missing imports","handle no termination message","syntax error: invalid arithmetic operator"],"chores":["fix broken pnpm lockfile","debugging start behaviour","kill pnpm start"]},"areas":[{"name":"packages","files":64,"additions":2251,"deletions":583},{"name":"root","files":10,"additions":37948,"deletions":42575},{"name":"scripts","files":6,"additions":37,"deletions":28}],"issues_summary":"working on 6 bugs including 'Wrong return type for createAgent and startAgent functions', 'Not respecting OpenAI model selection' and implementing 1 feature requests including 'Native integration support for FullsendFI [twitter SOL transfer system]'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging branches from various contributors into the 'develop' branch for the eliza project, focusing on code optimization by removing extraneous dependencies and updating documentation","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests to improve smoke tests and client-slack functionality within the project","areas":["pnpm-lock.yaml","agent","scripts"]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into various branches, focusing primarily on feature enhancements such as configuring models for Grok-2 and improving agent functions' return types","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on new features (New docs for community section), 2 bug fixes. with 10 contributors merging 6 PRs. Major work included various improvements.","metrics":{"contributors":10,"merged_prs":6,"new_issues":8,"lines_changed":49848},"changes":{"features":["New docs for community section","Update community section of docs"],"fixes":["Refactor to prevent unnecessary lockfile changes","Revert \"Feat: Update community section of docs\"","add more heplful default agents (Dobby and C3PO)"],"chores":["fix broken pnpm lockfile"]},"areas":[{"name":"docs","files":301,"additions":5797,"deletions":3396},{"name":"root","files":3,"additions":17742,"deletions":22709},{"name":".github","files":2,"additions":2,"deletions":2}],"issues_summary":"working on 5 bugs including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @elizaos/plugin-aptos#build' and implementing 3 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing on integrating features such as disabling the FAL safety checker, optimizing Discord-Telegram team agents, and using large models into their projects","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively improving the project's package management by addressing issues related to pnpm lockfiles, as evidenced by a recent merge pull request aimed at fixing broken lockfiles","areas":["pnpm-lock.yaml"]},{"name":"monilpat","summary":"Monilpat is actively improving documentation by merging pull requests to update community sections and create example files for various package types","areas":[".npmrc",".gitpod.yml","docs"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on package improvements (telegram client duplicate function removal), new features (add support for handlebars templating engine as an option), 4 bug fixes. with 17 contributors merging 8 PRs. Major work included various improvements.","metrics":{"contributors":17,"merged_prs":8,"new_issues":3,"lines_changed":1041},"changes":{"features":["add support for handlebars templating engine as an option","allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana"],"fixes":["telegram client duplicate function removal","discord client duplicate function removal","fix the name"],"chores":[]},"areas":[{"name":"packages","files":11,"additions":876,"deletions":63},{"name":"root","files":3,"additions":9,"deletions":1},{"name":"characters","files":1,"additions":0,"deletions":0}],"issues_summary":"working on 1 bugs including ' Local embedding failed with 2 different characters and 2 different twitter profiles while posting simultaneously' and implementing 2 feature requests including 'Support for building monorepo with git dependencies using pnpm and nix', 'Feat: add github client to core agent'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the development branch, merging updates from the 'main' repository into 'develop'","areas":[]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests into various projects, focusing primarily on code cleanup, duplicate function removal, and template engine implementation","areas":[]},{"name":"odilitime","summary":"odilitime is actively working on improving the plugin-evm project, focusing on code optimization and refinement","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"bump version to 0.1.6-alpha.4","overview":"Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes. with 28 contributors merging 16 PRs. Major work included various improvements.","metrics":{"contributors":28,"merged_prs":16,"new_issues":17,"lines_changed":5402},"changes":{"features":["make script dash compatible","update packages version script"],"fixes":["client twitter login and auth handler","fetch log level to debug","fix direct-client ability to start agents"],"chores":["bump version to 0.1.6-alpha.4","develop into main","bump version to 0.1.6-alpha.3"]},"areas":[{"name":"packages","files":93,"additions":1220,"deletions":1185},{"name":"docs","files":87,"additions":980,"deletions":614},{"name":"root","files":13,"additions":498,"deletions":121}],"issues_summary":"working on 9 bugs including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)' and implementing 6 feature requests including 'Improve Logging in /packages/plugin-coinbase/src/plugins', 'integrate o1'","questions":[],"top_contributors":[{"name":"shakkernerd","summary":"Shakkernerd is actively developing the project by merging multiple pull requests that include version updates, script fixes, and linting improvements","areas":["packages","scripts","agent"]},{"name":"monilpat","summary":"Monilpat is actively improving the logging functionality within the plugin-coinbase package, as well as integrating a new feature called 'o1'","areas":[]},{"name":"odilitime","summary":"Odilitime is actively enhancing the REST API functionality by adding a feature to post memory data for agents, improving integration with fomo plugins, and fixing direct client abilities to start agents","areas":[".env.example","packages",".npmrc"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 2 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":2,"merged_prs":0,"new_issues":1,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"implementing 1 feature requests including 'Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger'","questions":[],"top_contributors":[{"name":"monilpat","summary":"Monilpat is currently focusing on enhancing the logging functionality within the Coinbase plugin, utilizing elizaLogger for improved tracking and debugging capabilities","areas":[]},{"name":"ileana-pr","summary":"Ileana-pr is currently focusing on documentation improvements within the project, as evidenced by their recent pull request to fix a CONTRIBUTING","areas":[]}]} diff --git a/data/daily/history/summary_2024-09-19.json b/data/daily/history/summary_2024-09-19.json index 8e552cc..b57becf 100644 --- a/data/daily/history/summary_2024-09-19.json +++ b/data/daily/history/summary_2024-09-19.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-09-19.md b/data/daily/history/summary_2024-09-19.md index 31c3d89..8c0ba32 100644 --- a/data/daily/history/summary_2024-09-19.md +++ b/data/daily/history/summary_2024-09-19.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-09-21.json b/data/daily/history/summary_2024-09-21.json index 5544731..186bac4 100644 --- a/data/daily/history/summary_2024-09-21.json +++ b/data/daily/history/summary_2024-09-21.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-09-21.md b/data/daily/history/summary_2024-09-21.md index 7002c3d..1ac8181 100644 --- a/data/daily/history/summary_2024-09-21.md +++ b/data/daily/history/summary_2024-09-21.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-11.json b/data/daily/history/summary_2024-10-11.json index 48f1abb..985287e 100644 --- a/data/daily/history/summary_2024-10-11.json +++ b/data/daily/history/summary_2024-10-11.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-11.md b/data/daily/history/summary_2024-10-11.md index a2a4a5e..0746ca6 100644 --- a/data/daily/history/summary_2024-10-11.md +++ b/data/daily/history/summary_2024-10-11.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-14.json b/data/daily/history/summary_2024-10-14.json index fdfedc0..90e868c 100644 --- a/data/daily/history/summary_2024-10-14.json +++ b/data/daily/history/summary_2024-10-14.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-14.md b/data/daily/history/summary_2024-10-14.md index 88e6fa6..13b2d43 100644 --- a/data/daily/history/summary_2024-10-14.md +++ b/data/daily/history/summary_2024-10-14.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-21.json b/data/daily/history/summary_2024-10-21.json index 2c3c8bd..88e3e15 100644 --- a/data/daily/history/summary_2024-10-21.json +++ b/data/daily/history/summary_2024-10-21.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-21.md b/data/daily/history/summary_2024-10-21.md index 717c399..d63c6a6 100644 --- a/data/daily/history/summary_2024-10-21.md +++ b/data/daily/history/summary_2024-10-21.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-22.json b/data/daily/history/summary_2024-10-22.json index 883c9ef..940ed36 100644 --- a/data/daily/history/summary_2024-10-22.json +++ b/data/daily/history/summary_2024-10-22.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 2 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-22.md b/data/daily/history/summary_2024-10-22.md index 500dcf9..43bbecb 100644 --- a/data/daily/history/summary_2024-10-22.md +++ b/data/daily/history/summary_2024-10-22.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 2 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-23.json b/data/daily/history/summary_2024-10-23.json index 8c60087..98611e0 100644 --- a/data/daily/history/summary_2024-10-23.json +++ b/data/daily/history/summary_2024-10-23.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 2 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-23.md b/data/daily/history/summary_2024-10-23.md index b1d556a..314683b 100644 --- a/data/daily/history/summary_2024-10-23.md +++ b/data/daily/history/summary_2024-10-23.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 2 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-24.json b/data/daily/history/summary_2024-10-24.json index fd1a2e1..e27511f 100644 --- a/data/daily/history/summary_2024-10-24.json +++ b/data/daily/history/summary_2024-10-24.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 4 contributors merging 2 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-24.md b/data/daily/history/summary_2024-10-24.md index 30f3c43..dd5d9fd 100644 --- a/data/daily/history/summary_2024-10-24.md +++ b/data/daily/history/summary_2024-10-24.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 4 contributors merging 2 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-25.json b/data/daily/history/summary_2024-10-25.json index 5012134..3dddaba 100644 --- a/data/daily/history/summary_2024-10-25.json +++ b/data/daily/history/summary_2024-10-25.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 3 contributors merging 0 PRs. Major work included various improvements.", "metrics": { @@ -24,7 +24,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main into the project's main branch", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main into the project's main branch", "areas": [] }, { diff --git a/data/daily/history/summary_2024-10-25.md b/data/daily/history/summary_2024-10-25.md index 293f77e..248bdf9 100644 --- a/data/daily/history/summary_2024-10-25.md +++ b/data/daily/history/summary_2024-10-25.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 3 contributors merging 0 PRs. Major work included various improvements. @@ -24,7 +24,7 @@ with 3 contributors merging 0 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively updating the README -- **MarcoMandar**: MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main into the project's main branch +- **MarcoMandar**: MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main into the project's main branch - **dreaminglucid**: Dreaminglucid is currently integrating Telegram functionality into their project, as evidenced by a recent commit to the codebase ## ⚠️ Issues diff --git a/data/daily/history/summary_2024-10-26.json b/data/daily/history/summary_2024-10-26.json index cf4962b..2f07f03 100644 --- a/data/daily/history/summary_2024-10-26.json +++ b/data/daily/history/summary_2024-10-26.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 7 contributors merging 5 PRs. Major work included various improvements.", "metrics": { @@ -55,7 +55,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like ai16z/main", + "summary": "MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like elizaos/main", "areas": [ "package-lock.json", "src", diff --git a/data/daily/history/summary_2024-10-26.md b/data/daily/history/summary_2024-10-26.md index 0283461..cefaef1 100644 --- a/data/daily/history/summary_2024-10-26.md +++ b/data/daily/history/summary_2024-10-26.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 7 contributors merging 5 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ with 7 contributors merging 5 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively improving the application's functionality by addressing issues related to character loading, environment variables, and integration with various platforms such as Twitter and Telegram - **sirkitree**: Sirkitree is actively enhancing the chat functionality by providing a way to interact directly with agents via the command line -- **MarcoMandar**: MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like ai16z/main +- **MarcoMandar**: MarcoMandar is actively updating the 'isCreateAndBuyContent' feature, working on a new action called 'pumpfun', and merging pull requests from collaborators like elizaos/main ## ⚠️ Issues - **New Issues**: 11 diff --git a/data/daily/history/summary_2024-10-27.json b/data/daily/history/summary_2024-10-27.json index 071a1ee..297cb49 100644 --- a/data/daily/history/summary_2024-10-27.json +++ b/data/daily/history/summary_2024-10-27.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 5 contributors merging 3 PRs. Major work included various improvements.", "metrics": { @@ -50,7 +50,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from ai16z/main", + "summary": "MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from elizaos/main", "areas": [] } ] diff --git a/data/daily/history/summary_2024-10-27.md b/data/daily/history/summary_2024-10-27.md index 9c8915f..d4a33fd 100644 --- a/data/daily/history/summary_2024-10-27.md +++ b/data/daily/history/summary_2024-10-27.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 5 contributors merging 3 PRs. Major work included various improvements. @@ -30,7 +30,7 @@ with 5 contributors merging 3 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively merging pull requests from contributors into the project's main branch, focusing primarily on fixing issues and improving code quality - **sirkitree**: Sirkitree is actively enhancing the user interface and implementing new features such as a trading assistant, order book system, and trust score calculator within the project -- **MarcoMandar**: MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from ai16z/main +- **MarcoMandar**: MarcoMandar is actively contributing to the project by merging pull requests, as evidenced by a recent merge from elizaos/main ## ⚠️ Issues - **New Issues**: 10 diff --git a/data/daily/history/summary_2024-10-28.json b/data/daily/history/summary_2024-10-28.json index eff341b..fdc2415 100644 --- a/data/daily/history/summary_2024-10-28.json +++ b/data/daily/history/summary_2024-10-28.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 6 contributors merging 6 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-28.md b/data/daily/history/summary_2024-10-28.md index 259ab74..3a4ad70 100644 --- a/data/daily/history/summary_2024-10-28.md +++ b/data/daily/history/summary_2024-10-28.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 6 contributors merging 6 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-29.json b/data/daily/history/summary_2024-10-29.json index 52aa4e3..55c681b 100644 --- a/data/daily/history/summary_2024-10-29.json +++ b/data/daily/history/summary_2024-10-29.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 6 contributors merging 2 PRs. Major work included various improvements.", "metrics": { @@ -54,7 +54,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (ai16z/main)", + "summary": "MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (elizaos/main)", "areas": [] } ] diff --git a/data/daily/history/summary_2024-10-29.md b/data/daily/history/summary_2024-10-29.md index 1184c4e..e79ccd6 100644 --- a/data/daily/history/summary_2024-10-29.md +++ b/data/daily/history/summary_2024-10-29.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 6 contributors merging 2 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ with 6 contributors merging 2 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively developing a model-provider abstraction for the project, focusing on enhancing character changes, documentation, and source code updates - **sirkitree**: Sirkitree is actively addressing a critical TypeScript issue, specifically focusing on resolving TypeError related to Promise -- **MarcoMandar**: MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (ai16z/main) +- **MarcoMandar**: MarcoMandar is actively enhancing the trustScore system by developing a new database and provider, as well as integrating changes from an external repository (elizaos/main) ## ⚠️ Issues - **New Issues**: 5 diff --git a/data/daily/history/summary_2024-10-30.json b/data/daily/history/summary_2024-10-30.json index 6f9cec7..154918c 100644 --- a/data/daily/history/summary_2024-10-30.json +++ b/data/daily/history/summary_2024-10-30.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 10 contributors merging 21 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-30.md b/data/daily/history/summary_2024-10-30.md index 77e4b66..343a773 100644 --- a/data/daily/history/summary_2024-10-30.md +++ b/data/daily/history/summary_2024-10-30.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 10 contributors merging 21 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-10-31.json b/data/daily/history/summary_2024-10-31.json index 4a19181..bc4c60a 100644 --- a/data/daily/history/summary_2024-10-31.json +++ b/data/daily/history/summary_2024-10-31.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 6 contributors merging 40 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-10-31.md b/data/daily/history/summary_2024-10-31.md index 7b83c62..a1c866f 100644 --- a/data/daily/history/summary_2024-10-31.md +++ b/data/daily/history/summary_2024-10-31.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 6 contributors merging 40 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-01.json b/data/daily/history/summary_2024-11-01.json index 3744d86..1fd6e82 100644 --- a/data/daily/history/summary_2024-11-01.json +++ b/data/daily/history/summary_2024-11-01.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 8 contributors merging 9 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-01.md b/data/daily/history/summary_2024-11-01.md index 923dc6b..099b70a 100644 --- a/data/daily/history/summary_2024-11-01.md +++ b/data/daily/history/summary_2024-11-01.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 8 contributors merging 9 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-02.json b/data/daily/history/summary_2024-11-02.json index 948cc9a..a6d9d2d 100644 --- a/data/daily/history/summary_2024-11-02.json +++ b/data/daily/history/summary_2024-11-02.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on new features (Shorten response verbosity). with 8 contributors merging 4 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-02.md b/data/daily/history/summary_2024-11-02.md index ea3ebe6..ea13ea4 100644 --- a/data/daily/history/summary_2024-11-02.md +++ b/data/daily/history/summary_2024-11-02.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on new features (Shorten response verbosity). with 8 contributors merging 4 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-03.json b/data/daily/history/summary_2024-11-03.json index 8f2cbee..75f5bdf 100644 --- a/data/daily/history/summary_2024-11-03.json +++ b/data/daily/history/summary_2024-11-03.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 8 contributors merging 4 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-03.md b/data/daily/history/summary_2024-11-03.md index b03a09d..280f5fc 100644 --- a/data/daily/history/summary_2024-11-03.md +++ b/data/daily/history/summary_2024-11-03.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 8 contributors merging 4 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-04.json b/data/daily/history/summary_2024-11-04.json index 6cd9de8..52985a9 100644 --- a/data/daily/history/summary_2024-11-04.json +++ b/data/daily/history/summary_2024-11-04.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 11 contributors merging 7 PRs. Major work included various improvements.", "metrics": { @@ -47,7 +47,7 @@ }, { "name": "ponderingdemocritus", - "summary": "Ponderingdemocritus is actively integrating the 'eliza' project from ai16z into their repository, as evidenced by three merge commits to the main branch within the last 90 days", + "summary": "Ponderingdemocritus is actively integrating the 'eliza' project from elizaos into their repository, as evidenced by three merge commits to the main branch within the last 90 days", "areas": [] }, { diff --git a/data/daily/history/summary_2024-11-04.md b/data/daily/history/summary_2024-11-04.md index 574d1de..f8950d4 100644 --- a/data/daily/history/summary_2024-11-04.md +++ b/data/daily/history/summary_2024-11-04.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 11 contributors merging 7 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ with 11 contributors merging 7 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively improving the codebase by enhancing error handling for Discord messages, refining message permissions, and implementing deterministic IDs for channel inputs -- **ponderingdemocritus**: Ponderingdemocritus is actively integrating the 'eliza' project from ai16z into their repository, as evidenced by three merge commits to the main branch within the last 90 days +- **ponderingdemocritus**: Ponderingdemocritus is actively integrating the 'eliza' project from elizaos into their repository, as evidenced by three merge commits to the main branch within the last 90 days - **sirkitree**: Sirkitree is actively enhancing the `generate-changelog` workflow, focusing on improving its integration with GitHub Actions and streamlining the changelog generation process ## ⚠️ Issues diff --git a/data/daily/history/summary_2024-11-05.json b/data/daily/history/summary_2024-11-05.json index 24ec343..ab84abd 100644 --- a/data/daily/history/summary_2024-11-05.json +++ b/data/daily/history/summary_2024-11-05.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 7 contributors merging 3 PRs. Major work included various improvements.", "metrics": { @@ -47,7 +47,7 @@ }, { "name": "ponderingdemocritus", - "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the ai16z/eliza repository", + "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the elizaos/eliza repository", "areas": [] }, { diff --git a/data/daily/history/summary_2024-11-05.md b/data/daily/history/summary_2024-11-05.md index 3b3d5d4..ea38c96 100644 --- a/data/daily/history/summary_2024-11-05.md +++ b/data/daily/history/summary_2024-11-05.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 7 contributors merging 3 PRs. Major work included various improvements. @@ -28,7 +28,7 @@ with 7 contributors merging 3 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively improving the project's documentation by adding template overrides to the docs and fixing character paths -- **ponderingdemocritus**: Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the ai16z/eliza repository +- **ponderingdemocritus**: Ponderingdemocritus is currently focused on integrating the Eliza chatbot into their projects, as evidenced by a recent merge from the elizaos/eliza repository - **sirkitree**: Sirkitree is currently focused on reviewing documentation, as evidenced by their recent activity involving one issue related to this area ## ⚠️ Issues diff --git a/data/daily/history/summary_2024-11-06.json b/data/daily/history/summary_2024-11-06.json index 576265a..59c7558 100644 --- a/data/daily/history/summary_2024-11-06.json +++ b/data/daily/history/summary_2024-11-06.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 5 contributors merging 2 PRs. Major work included various improvements.", "metrics": { @@ -52,7 +52,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main to his repository", + "summary": "MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main to his repository", "areas": [] } ] diff --git a/data/daily/history/summary_2024-11-06.md b/data/daily/history/summary_2024-11-06.md index 205295c..9566f2f 100644 --- a/data/daily/history/summary_2024-11-06.md +++ b/data/daily/history/summary_2024-11-06.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 5 contributors merging 2 PRs. Major work included various improvements. @@ -28,7 +28,7 @@ with 5 contributors merging 2 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively working on improving the integration and functionality of Anthropic API keys within their project, ensuring that system directives are correctly passed to Vercel SDK - **ponderingdemocritus**: Ponderingdemocritus is currently focusing on enhancing their project by exporting its core functionalities and introducing a plugin system, which allows for greater extensibility and customization -- **MarcoMandar**: MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from ai16z/main to his repository +- **MarcoMandar**: MarcoMandar is actively engaged in software development, as evidenced by a recent merge pull request from elizaos/main to his repository ## ⚠️ Issues - **New Issues**: 7 diff --git a/data/daily/history/summary_2024-11-07.json b/data/daily/history/summary_2024-11-07.json index eb43334..2f2d53a 100644 --- a/data/daily/history/summary_2024-11-07.json +++ b/data/daily/history/summary_2024-11-07.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 5 contributors merging 6 PRs. Major work included various improvements.", "metrics": { @@ -47,7 +47,7 @@ }, { "name": "ponderingdemocritus", - "summary": "Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like ai16z/eliza and ai16z/shaw/plugins into the main branch", + "summary": "Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like elizaos/eliza and elizaos/shaw/plugins into the main branch", "areas": [] }, { diff --git a/data/daily/history/summary_2024-11-07.md b/data/daily/history/summary_2024-11-07.md index 25f3ffd..ec242f9 100644 --- a/data/daily/history/summary_2024-11-07.md +++ b/data/daily/history/summary_2024-11-07.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 5 contributors merging 6 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ with 5 contributors merging 6 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively developing the llama cpp service, focusing on merging pull requests to improve client handling and lazy loading features -- **ponderingdemocritus**: Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like ai16z/eliza and ai16z/shaw/plugins into the main branch +- **ponderingdemocritus**: Ponderingdemocritus is actively developing a project, focusing primarily on plugin enhancements and merging branches from external sources like elizaos/eliza and elizaos/shaw/plugins into the main branch - **madjin**: Madjin is actively updating documentation for a project, focusing primarily on Docusaurus configurations ## ⚠️ Issues diff --git a/data/daily/history/summary_2024-11-08.json b/data/daily/history/summary_2024-11-08.json index 728c683..25d1973 100644 --- a/data/daily/history/summary_2024-11-08.json +++ b/data/daily/history/summary_2024-11-08.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 3 contributors merging 1 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-08.md b/data/daily/history/summary_2024-11-08.md index 74cd653..3bc53c5 100644 --- a/data/daily/history/summary_2024-11-08.md +++ b/data/daily/history/summary_2024-11-08.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 3 contributors merging 1 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-09.json b/data/daily/history/summary_2024-11-09.json index cb71040..a28bdbf 100644 --- a/data/daily/history/summary_2024-11-09.json +++ b/data/daily/history/summary_2024-11-09.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 6 contributors merging 2 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-09.md b/data/daily/history/summary_2024-11-09.md index 79b9a84..9a48d55 100644 --- a/data/daily/history/summary_2024-11-09.md +++ b/data/daily/history/summary_2024-11-09.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 6 contributors merging 2 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-10.json b/data/daily/history/summary_2024-11-10.json index 270d02e..54cf759 100644 --- a/data/daily/history/summary_2024-11-10.json +++ b/data/daily/history/summary_2024-11-10.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 8 contributors merging 6 PRs. Major work included various improvements.", "metrics": { @@ -43,7 +43,7 @@ }, { "name": "ponderingdemocritus", - "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from ai16z into their repository, as evidenced by a recent merge commit to their 'main' branch", + "summary": "Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from elizaos into their repository, as evidenced by a recent merge commit to their 'main' branch", "areas": [] }, { diff --git a/data/daily/history/summary_2024-11-10.md b/data/daily/history/summary_2024-11-10.md index f7c07d5..6e62842 100644 --- a/data/daily/history/summary_2024-11-10.md +++ b/data/daily/history/summary_2024-11-10.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 8 contributors merging 6 PRs. Major work included various improvements. @@ -28,7 +28,7 @@ with 8 contributors merging 6 PRs. Major work included various improvements. ## 👥 Top Contributors - **lalalune**: Lalalune is actively enhancing the XAI API key, integrating llama cloud support, and implementing an auto-lock feature within their projects -- **ponderingdemocritus**: Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from ai16z into their repository, as evidenced by a recent merge commit to their 'main' branch +- **ponderingdemocritus**: Ponderingdemocritus is currently focused on integrating the Eliza chatbot project from elizaos into their repository, as evidenced by a recent merge commit to their 'main' branch - **madjin**: Madjin is actively updating documentation, streamlining installation instructions, and consolidating resources for a more user-friendly experience ## ⚠️ Issues diff --git a/data/daily/history/summary_2024-11-11.json b/data/daily/history/summary_2024-11-11.json index 5744499..8e73558 100644 --- a/data/daily/history/summary_2024-11-11.json +++ b/data/daily/history/summary_2024-11-11.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on 2 bug fixes. with 10 contributors merging 8 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-11.md b/data/daily/history/summary_2024-11-11.md index 84a04ec..7fa2a1d 100644 --- a/data/daily/history/summary_2024-11-11.md +++ b/data/daily/history/summary_2024-11-11.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on 2 bug fixes. with 10 contributors merging 8 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-12.json b/data/daily/history/summary_2024-11-12.json index 6e98f92..e4cdc3a 100644 --- a/data/daily/history/summary_2024-11-12.json +++ b/data/daily/history/summary_2024-11-12.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on 1 bug fixes. with 8 contributors merging 4 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-12.md b/data/daily/history/summary_2024-11-12.md index e615634..b611b03 100644 --- a/data/daily/history/summary_2024-11-12.md +++ b/data/daily/history/summary_2024-11-12.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on 1 bug fixes. with 8 contributors merging 4 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-13.json b/data/daily/history/summary_2024-11-13.json index 0b912a0..f75098f 100644 --- a/data/daily/history/summary_2024-11-13.json +++ b/data/daily/history/summary_2024-11-13.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Starknet plugin), new features (Starknet plugin). with 20 contributors merging 10 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-13.md b/data/daily/history/summary_2024-11-13.md index c8ba5c9..f2d5c69 100644 --- a/data/daily/history/summary_2024-11-13.md +++ b/data/daily/history/summary_2024-11-13.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Starknet plugin), new features (Starknet plugin). with 20 contributors merging 10 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-14.json b/data/daily/history/summary_2024-11-14.json index a50679f..c72cb03 100644 --- a/data/daily/history/summary_2024-11-14.json +++ b/data/daily/history/summary_2024-11-14.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "add a new Portuguese README version", "overview": "Development focused on package improvements (start agent after client initialization). with 16 contributors merging 10 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-14.md b/data/daily/history/summary_2024-11-14.md index ecb4399..9aa7363 100644 --- a/data/daily/history/summary_2024-11-14.md +++ b/data/daily/history/summary_2024-11-14.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (start agent after client initialization). with 16 contributors merging 10 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-15.json b/data/daily/history/summary_2024-11-15.json index c3a5b29..a79953a 100644 --- a/data/daily/history/summary_2024-11-15.json +++ b/data/daily/history/summary_2024-11-15.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on new features (Add Heurist API Integration as New Model Provider), 2 bug fixes. with 19 contributors merging 14 PRs. Major work included various improvements.", "metrics": { @@ -14,7 +14,7 @@ ], "fixes": [ "dev build", - "Build error for packages requiring @ai16z/eliza" + "Build error for packages requiring @elizaos/eliza" ], "chores": [] }, @@ -43,7 +43,7 @@ "top_contributors": [ { "name": "lalalune", - "summary": "Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, ai16z, vivoidos, and others", + "summary": "Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, elizaos, vivoidos, and others", "areas": [] }, { @@ -55,7 +55,7 @@ }, { "name": "shakkernerd", - "summary": "Shakkernerd is actively resolving build errors for packages that depend on the @ai16z/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues", + "summary": "Shakkernerd is actively resolving build errors for packages that depend on the @elizaos/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues", "areas": [ "scripts" ] diff --git a/data/daily/history/summary_2024-11-15.md b/data/daily/history/summary_2024-11-15.md index 382a982..7b072b4 100644 --- a/data/daily/history/summary_2024-11-15.md +++ b/data/daily/history/summary_2024-11-15.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on new features (Add Heurist API Integration as New Model Provider), 2 bug fixes. with 19 contributors merging 14 PRs. Major work included various improvements. @@ -24,13 +24,13 @@ Development focused on new features (Add Heurist API Integration as New Model Pr ## 🔥 Notable Changes - fix: dev build -- fix: Build error for packages requiring @ai16z/eliza +- fix: Build error for packages requiring @elizaos/eliza - Docs: additional Quickstart clarification and improvements ## 👥 Top Contributors -- **lalalune**: Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, ai16z, vivoidos, and others +- **lalalune**: Lalalune is actively merging pull requests into the main branch, focusing primarily on integrating contributions from various collaborators such as tsubasakong, elizaos, vivoidos, and others - **ponderingdemocritus**: Ponderingdemocritus is actively working on enhancing the project's codebase by fixing imports, builds, and development issues within packages -- **shakkernerd**: Shakkernerd is actively resolving build errors for packages that depend on the @ai16z/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues +- **shakkernerd**: Shakkernerd is actively resolving build errors for packages that depend on the @elizaos/eliza library, as evidenced by a recent commit and pull request aimed at addressing these issues ## ⚠️ Issues - **New Issues**: 4 @@ -39,4 +39,4 @@ Development focused on new features (Add Heurist API Integration as New Model Pr ## Top Contributors - **ponderingdemocritus**: fix: dev build -- **shakkernerd**: fix: Build error for packages requiring @ai16z/eliza \ No newline at end of file +- **shakkernerd**: fix: Build error for packages requiring @elizaos/eliza \ No newline at end of file diff --git a/data/daily/history/summary_2024-11-16.json b/data/daily/history/summary_2024-11-16.json index 1da5516..5e42edd 100644 --- a/data/daily/history/summary_2024-11-16.json +++ b/data/daily/history/summary_2024-11-16.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on new features (Complete Starknet DB Trust), 5 bug fixes. with 20 contributors merging 18 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-16.md b/data/daily/history/summary_2024-11-16.md index cbab457..a8d9ccc 100644 --- a/data/daily/history/summary_2024-11-16.md +++ b/data/daily/history/summary_2024-11-16.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on new features (Complete Starknet DB Trust), 5 bug fixes. with 20 contributors merging 18 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-17.json b/data/daily/history/summary_2024-11-17.json index 3154860..f148cc6 100644 --- a/data/daily/history/summary_2024-11-17.json +++ b/data/daily/history/summary_2024-11-17.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (client), new features (client), 2 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.", "metrics": { @@ -63,7 +63,7 @@ }, { "name": "MarcoMandar", - "summary": "MarcoMandar is actively merging pull requests from the 'ai16z/main' branch into his repository, indicating collaboration or integration efforts within a project", + "summary": "MarcoMandar is actively merging pull requests from the 'elizaos/main' branch into his repository, indicating collaboration or integration efforts within a project", "areas": [] } ] diff --git a/data/daily/history/summary_2024-11-17.md b/data/daily/history/summary_2024-11-17.md index 0b043ee..e36b044 100644 --- a/data/daily/history/summary_2024-11-17.md +++ b/data/daily/history/summary_2024-11-17.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client), new features (client), 2 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements. @@ -31,7 +31,7 @@ Development focused on package improvements (client), new features (client), 2 b ## 👥 Top Contributors - **ponderingdemocritus**: Ponderingdemocritus is actively developing the starknet project, focusing on enhancing its functionality through various commits such as fixing transfers, updating token providers, and improving client interactions - **bmgalego**: Bmgalego is actively enhancing the project by integrating Groq into the getTokenForProvider function and implementing a new Cache Manager feature, as evidenced by two merged pull requests and three commits within the last 90 days -- **MarcoMandar**: MarcoMandar is actively merging pull requests from the 'ai16z/main' branch into his repository, indicating collaboration or integration efforts within a project +- **MarcoMandar**: MarcoMandar is actively merging pull requests from the 'elizaos/main' branch into his repository, indicating collaboration or integration efforts within a project ## ⚠️ Issues - **New Issues**: 2 diff --git a/data/daily/history/summary_2024-11-18.json b/data/daily/history/summary_2024-11-18.json index 9bf48ea..607cda6 100644 --- a/data/daily/history/summary_2024-11-18.json +++ b/data/daily/history/summary_2024-11-18.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (client null), new features (unruggable), 6 bug fixes. with 22 contributors merging 14 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-18.md b/data/daily/history/summary_2024-11-18.md index 6509335..3ed6961 100644 --- a/data/daily/history/summary_2024-11-18.md +++ b/data/daily/history/summary_2024-11-18.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client null), new features (unruggable), 6 bug fixes. with 22 contributors merging 14 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-19.json b/data/daily/history/summary_2024-11-19.json index f513c2a..1921dc3 100644 --- a/data/daily/history/summary_2024-11-19.json +++ b/data/daily/history/summary_2024-11-19.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Add 0G plugin for file storage), new features (services), 3 bug fixes. with 22 contributors merging 9 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-19.md b/data/daily/history/summary_2024-11-19.md index 0655499..5bb96cc 100644 --- a/data/daily/history/summary_2024-11-19.md +++ b/data/daily/history/summary_2024-11-19.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Add 0G plugin for file storage), new features (services), 3 bug fixes. with 22 contributors merging 9 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-20.json b/data/daily/history/summary_2024-11-20.json index ee1d825..a400939 100644 --- a/data/daily/history/summary_2024-11-20.json +++ b/data/daily/history/summary_2024-11-20.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (init github client), new features (adds check), 15 bug fixes. with 25 contributors merging 27 PRs. Major work included various improvements.", "metrics": { @@ -48,7 +48,7 @@ "top_contributors": [ { "name": "lalalune", - "summary": "Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and ai16z/cleanups into the project's main branch", + "summary": "Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and elizaos/cleanups into the project's main branch", "areas": [] }, { diff --git a/data/daily/history/summary_2024-11-20.md b/data/daily/history/summary_2024-11-20.md index 642d88e..2acf76d 100644 --- a/data/daily/history/summary_2024-11-20.md +++ b/data/daily/history/summary_2024-11-20.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (init github client), new features (adds check), 15 bug fixes. with 25 contributors merging 27 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ Development focused on package improvements (init github client), new features ( - fix: voice perms ## 👥 Top Contributors -- **lalalune**: Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and ai16z/cleanups into the project's main branch +- **lalalune**: Lalalune is actively merging pull requests, focusing primarily on integrating fixes from contributors like martincik/fix and elizaos/cleanups into the project's main branch - **ponderingdemocritus**: Ponderingdemocritus is actively developing the eliza project, focusing primarily on improving scripts, packages, documentation, agents, and characters - **monilpat**: Monilpat is actively contributing to the project by updating documentation and improving processes for pull requests (PRs) diff --git a/data/daily/history/summary_2024-11-21.json b/data/daily/history/summary_2024-11-21.json index 1ebe69d..59e21d3 100644 --- a/data/daily/history/summary_2024-11-21.json +++ b/data/daily/history/summary_2024-11-21.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (add Conflux plugin), new features (Improvements), 5 bug fixes. with 23 contributors merging 16 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-21.md b/data/daily/history/summary_2024-11-21.md index 2bb5209..3a13418 100644 --- a/data/daily/history/summary_2024-11-21.md +++ b/data/daily/history/summary_2024-11-21.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add Conflux plugin), new features (Improvements), 5 bug fixes. with 23 contributors merging 16 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-22.json b/data/daily/history/summary_2024-11-22.json index 74c50a4..77704d9 100644 --- a/data/daily/history/summary_2024-11-22.json +++ b/data/daily/history/summary_2024-11-22.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (add coinbase plugin starting with cb commerce functionality), new features (improve type saftey), 12 bug fixes. with 21 contributors merging 21 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-22.md b/data/daily/history/summary_2024-11-22.md index a1899bd..35e2931 100644 --- a/data/daily/history/summary_2024-11-22.md +++ b/data/daily/history/summary_2024-11-22.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add coinbase plugin starting with cb commerce functionality), new features (improve type saftey), 12 bug fixes. with 21 contributors merging 21 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-23.json b/data/daily/history/summary_2024-11-23.json index d8d2633..4d1e3e6 100644 --- a/data/daily/history/summary_2024-11-23.json +++ b/data/daily/history/summary_2024-11-23.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (add agent selection, router and sidebar layout in React client), new features (add agent selection, router and sidebar layout in React client), 10 bug fixes. with 14 contributors merging 23 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-23.md b/data/daily/history/summary_2024-11-23.md index 07a3c15..1b44361 100644 --- a/data/daily/history/summary_2024-11-23.md +++ b/data/daily/history/summary_2024-11-23.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add agent selection, router and sidebar layout in React client), new features (add agent selection, router and sidebar layout in React client), 10 bug fixes. with 14 contributors merging 23 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-24.json b/data/daily/history/summary_2024-11-24.json index 1e9c726..1b3d5ef 100644 --- a/data/daily/history/summary_2024-11-24.json +++ b/data/daily/history/summary_2024-11-24.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "bump echogarden to fix case sensitive issue", "overview": "Development focused on package improvements (working farcaster client with neynar), new features (implement coinbase mass payments across base/sol/eth/pol/arb), 3 bug fixes. with 12 contributors merging 7 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-24.md b/data/daily/history/summary_2024-11-24.md index d89084e..40f1326 100644 --- a/data/daily/history/summary_2024-11-24.md +++ b/data/daily/history/summary_2024-11-24.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (working farcaster client with neynar), new features (implement coinbase mass payments across base/sol/eth/pol/arb), 3 bug fixes. with 12 contributors merging 7 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-25.json b/data/daily/history/summary_2024-11-25.json index 34e1c2b..076fb94 100644 --- a/data/daily/history/summary_2024-11-25.json +++ b/data/daily/history/summary_2024-11-25.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (React Client fixes), new features (Shaw/realityspiral/coinbase fixes), 8 bug fixes. with 18 contributors merging 21 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-25.md b/data/daily/history/summary_2024-11-25.md index 659a77e..a16c3fd 100644 --- a/data/daily/history/summary_2024-11-25.md +++ b/data/daily/history/summary_2024-11-25.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (React Client fixes), new features (Shaw/realityspiral/coinbase fixes), 8 bug fixes. with 18 contributors merging 21 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-26.json b/data/daily/history/summary_2024-11-26.json index 5632ec8..f5dd85b 100644 --- a/data/daily/history/summary_2024-11-26.json +++ b/data/daily/history/summary_2024-11-26.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "update Node.js version from v23.1.0 to v23.3.0", "overview": "Development focused on package improvements (agent DirectClient is not a type), new features (implement coinbase trading), 10 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-26.md b/data/daily/history/summary_2024-11-26.md index a45bfba..da35ec1 100644 --- a/data/daily/history/summary_2024-11-26.md +++ b/data/daily/history/summary_2024-11-26.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (agent DirectClient is not a type), new features (implement coinbase trading), 10 bug fixes. with 13 contributors merging 14 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-27.json b/data/daily/history/summary_2024-11-27.json index 969aa42..af9f90c 100644 --- a/data/daily/history/summary_2024-11-27.json +++ b/data/daily/history/summary_2024-11-27.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Initial TEE Plugin), new features (Initial TEE Plugin), 5 bug fixes. with 15 contributors merging 11 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-27.md b/data/daily/history/summary_2024-11-27.md index dda5c6d..9e6e0b5 100644 --- a/data/daily/history/summary_2024-11-27.md +++ b/data/daily/history/summary_2024-11-27.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Initial TEE Plugin), new features (Initial TEE Plugin), 5 bug fixes. with 15 contributors merging 11 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-28.json b/data/daily/history/summary_2024-11-28.json index c5a464e..207c301 100644 --- a/data/daily/history/summary_2024-11-28.json +++ b/data/daily/history/summary_2024-11-28.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Add docs, update providers for TEE Plugin), new features (Merge EVM and add character override), 2 bug fixes. with 21 contributors merging 15 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-28.md b/data/daily/history/summary_2024-11-28.md index f321fe5..e5690fe 100644 --- a/data/daily/history/summary_2024-11-28.md +++ b/data/daily/history/summary_2024-11-28.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Add docs, update providers for TEE Plugin), new features (Merge EVM and add character override), 2 bug fixes. with 21 contributors merging 15 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-29.json b/data/daily/history/summary_2024-11-29.json index 19e74c1..eb0a299 100644 --- a/data/daily/history/summary_2024-11-29.json +++ b/data/daily/history/summary_2024-11-29.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (make twitter client polling configurable), new features (add Turborepo), 9 bug fixes. with 18 contributors merging 15 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-29.md b/data/daily/history/summary_2024-11-29.md index c9de0e0..133157d 100644 --- a/data/daily/history/summary_2024-11-29.md +++ b/data/daily/history/summary_2024-11-29.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (make twitter client polling configurable), new features (add Turborepo), 9 bug fixes. with 18 contributors merging 15 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-11-30.json b/data/daily/history/summary_2024-11-30.json index 198f532..1ebb945 100644 --- a/data/daily/history/summary_2024-11-30.json +++ b/data/daily/history/summary_2024-11-30.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Remove web-agent folder - duplicate of client folder), new features (implement advanced coinbase trading), 5 bug fixes. with 18 contributors merging 13 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-11-30.md b/data/daily/history/summary_2024-11-30.md index ac08ceb..5988354 100644 --- a/data/daily/history/summary_2024-11-30.md +++ b/data/daily/history/summary_2024-11-30.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Remove web-agent folder - duplicate of client folder), new features (implement advanced coinbase trading), 5 bug fixes. with 18 contributors merging 13 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-01.json b/data/daily/history/summary_2024-12-01.json index 643d6dc..42e7aff 100644 --- a/data/daily/history/summary_2024-12-01.json +++ b/data/daily/history/summary_2024-12-01.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (update dependency @vitest/eslint-plugin to v1.1.13), new features (more dependency updates), 6 bug fixes. with 18 contributors merging 29 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-01.md b/data/daily/history/summary_2024-12-01.md index 4ec64a5..e069ad8 100644 --- a/data/daily/history/summary_2024-12-01.md +++ b/data/daily/history/summary_2024-12-01.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (update dependency @vitest/eslint-plugin to v1.1.13), new features (more dependency updates), 6 bug fixes. with 18 contributors merging 29 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-02.json b/data/daily/history/summary_2024-12-02.json index f5a3eea..2d29c0d 100644 --- a/data/daily/history/summary_2024-12-02.json +++ b/data/daily/history/summary_2024-12-02.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (When the plugins field in the .character.json file is configured with plugin name.), new features (Update default character), 6 bug fixes. with 20 contributors merging 15 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-02.md b/data/daily/history/summary_2024-12-02.md index 996796b..bc183aa 100644 --- a/data/daily/history/summary_2024-12-02.md +++ b/data/daily/history/summary_2024-12-02.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (When the plugins field in the .character.json file is configured with plugin name.), new features (Update default character), 6 bug fixes. with 20 contributors merging 15 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-03.json b/data/daily/history/summary_2024-12-03.json index e0b58c6..4bf0e31 100644 --- a/data/daily/history/summary_2024-12-03.json +++ b/data/daily/history/summary_2024-12-03.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "pin all node dependencies + update @solana/web3.js to safe version", "overview": "Development focused on package improvements (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), new features (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), 9 bug fixes. with 20 contributors merging 17 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-03.md b/data/daily/history/summary_2024-12-03.md index 92655ab..beb1427 100644 --- a/data/daily/history/summary_2024-12-03.md +++ b/data/daily/history/summary_2024-12-03.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), new features (add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin), 9 bug fixes. with 20 contributors merging 17 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-04.json b/data/daily/history/summary_2024-12-04.json index 199a40e..a9bab00 100644 --- a/data/daily/history/summary_2024-12-04.json +++ b/data/daily/history/summary_2024-12-04.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "Revert/viem version and bump @goat-sdk/plugin-erc20", "overview": "Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Add TEE Mode to Solana Plugin), 3 bug fixes. with 18 contributors merging 9 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-04.md b/data/daily/history/summary_2024-12-04.md index a513f4a..cb8de09 100644 --- a/data/daily/history/summary_2024-12-04.md +++ b/data/daily/history/summary_2024-12-04.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Add TEE Mode to Solana Plugin), 3 bug fixes. with 18 contributors merging 9 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-05.json b/data/daily/history/summary_2024-12-05.json index 7971a74..0eaa4f2 100644 --- a/data/daily/history/summary_2024-12-05.json +++ b/data/daily/history/summary_2024-12-05.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (plugins docs), new features (multiversx plugin), 2 bug fixes. with 24 contributors merging 10 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-05.md b/data/daily/history/summary_2024-12-05.md index 6068338..1d3253e 100644 --- a/data/daily/history/summary_2024-12-05.md +++ b/data/daily/history/summary_2024-12-05.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (plugins docs), new features (multiversx plugin), 2 bug fixes. with 24 contributors merging 10 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-06.json b/data/daily/history/summary_2024-12-06.json index eeec10e..9707c14 100644 --- a/data/daily/history/summary_2024-12-06.json +++ b/data/daily/history/summary_2024-12-06.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Add Flow Blockchain plugin), new features (Add Flow Blockchain plugin). with 17 contributors merging 4 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-06.md b/data/daily/history/summary_2024-12-06.md index 4bd59f8..ffd9891 100644 --- a/data/daily/history/summary_2024-12-06.md +++ b/data/daily/history/summary_2024-12-06.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Add Flow Blockchain plugin), new features (Add Flow Blockchain plugin). with 17 contributors merging 4 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-07.json b/data/daily/history/summary_2024-12-07.json index 181ebdc..560ca0e 100644 --- a/data/daily/history/summary_2024-12-07.json +++ b/data/daily/history/summary_2024-12-07.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on 3 bug fixes. with 28 contributors merging 14 PRs. Major work included various improvements.", "metrics": { @@ -48,7 +48,7 @@ "top_contributors": [ { "name": "lalalune", - "summary": "Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by ai16z and 'farcaster-neynar-client' by sayangel/eliza", + "summary": "Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by elizaos and 'farcaster-neynar-client' by sayangel/eliza", "areas": [] }, { diff --git a/data/daily/history/summary_2024-12-07.md b/data/daily/history/summary_2024-12-07.md index b86de8c..7163649 100644 --- a/data/daily/history/summary_2024-12-07.md +++ b/data/daily/history/summary_2024-12-07.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on 3 bug fixes. with 28 contributors merging 14 PRs. Major work included various improvements. @@ -29,7 +29,7 @@ Development focused on 3 bug fixes. with 28 contributors merging 14 PRs. Major w - chore: enhance dev script, performance improvement and add help message ## 👥 Top Contributors -- **lalalune**: Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by ai16z and 'farcaster-neynar-client' by sayangel/eliza +- **lalalune**: Lalalune is actively developing the project, focusing on integrating new features and collaborations from other repositories such as 'eliza' by elizaos and 'farcaster-neynar-client' by sayangel/eliza - **renovate**: Renovate is actively updating AI/ML package dependencies, as evidenced by multiple pull requests focused on this task within the last 90 days - **shakkernerd**: Shakkernerd is actively enhancing the development workflow by improving the `dev diff --git a/data/daily/history/summary_2024-12-08.json b/data/daily/history/summary_2024-12-08.json index 96e6339..39eb23a 100644 --- a/data/daily/history/summary_2024-12-08.json +++ b/data/daily/history/summary_2024-12-08.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (add readContract / invokeContract functionality to Coinbase plugin), new features (add readContract / invokeContract functionality to Coinbase plugin), 2 bug fixes. with 24 contributors merging 9 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-08.md b/data/daily/history/summary_2024-12-08.md index 7d8f3c8..77b330a 100644 --- a/data/daily/history/summary_2024-12-08.md +++ b/data/daily/history/summary_2024-12-08.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add readContract / invokeContract functionality to Coinbase plugin), new features (add readContract / invokeContract functionality to Coinbase plugin), 2 bug fixes. with 24 contributors merging 9 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-09.json b/data/daily/history/summary_2024-12-09.json index 8632106..22c6980 100644 --- a/data/daily/history/summary_2024-12-09.json +++ b/data/daily/history/summary_2024-12-09.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (add plugin-sui), new features (process all responses actions), 3 bug fixes. with 23 contributors merging 13 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-09.md b/data/daily/history/summary_2024-12-09.md index 0219265..0430b13 100644 --- a/data/daily/history/summary_2024-12-09.md +++ b/data/daily/history/summary_2024-12-09.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add plugin-sui), new features (process all responses actions), 3 bug fixes. with 23 contributors merging 13 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-10.json b/data/daily/history/summary_2024-12-10.json index e285507..db92604 100644 --- a/data/daily/history/summary_2024-12-10.json +++ b/data/daily/history/summary_2024-12-10.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (rename intiface plugin), new features (allow character.json settings models for open router), 5 bug fixes. with 34 contributors merging 15 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-10.md b/data/daily/history/summary_2024-12-10.md index 67e3671..609cb7c 100644 --- a/data/daily/history/summary_2024-12-10.md +++ b/data/daily/history/summary_2024-12-10.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (rename intiface plugin), new features (allow character.json settings models for open router), 5 bug fixes. with 34 contributors merging 15 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-11.json b/data/daily/history/summary_2024-12-11.json index 54967da..f46a01b 100644 --- a/data/daily/history/summary_2024-12-11.json +++ b/data/daily/history/summary_2024-12-11.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (Goat Plugin + AWS S3 Service error when env vars absent), new features (create README_DE.md), 3 bug fixes. with 26 contributors merging 8 PRs. Major work included various improvements.", "metrics": { @@ -54,7 +54,7 @@ }, { "name": "monilpat", - "summary": "Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as ai16z-demirix, ileana-pr, and GottliebFreudenreich", + "summary": "Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as elizaos-demirix, ileana-pr, and GottliebFreudenreich", "areas": [] } ] diff --git a/data/daily/history/summary_2024-12-11.md b/data/daily/history/summary_2024-12-11.md index 49a6c72..f925a48 100644 --- a/data/daily/history/summary_2024-12-11.md +++ b/data/daily/history/summary_2024-12-11.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Goat Plugin + AWS S3 Service error when env vars absent), new features (create README_DE.md), 3 bug fixes. with 26 contributors merging 8 PRs. Major work included various improvements. @@ -31,7 +31,7 @@ Development focused on package improvements (Goat Plugin + AWS S3 Service error ## 👥 Top Contributors - **lalalune**: Lalalune is actively contributing to the project by making commits related to fixing build issues and typos within character files - **renovate**: Renovate is updating dependencies, specifically upgrading pnpm to version 9 -- **monilpat**: Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as ai16z-demirix, ileana-pr, and GottliebFreudenreich +- **monilpat**: Monilpat is actively merging pull requests into the repository, focusing primarily on integrating contributions from other developers such as elizaos-demirix, ileana-pr, and GottliebFreudenreich ## ⚠️ Issues - **New Issues**: 4 diff --git a/data/daily/history/summary_2024-12-12.json b/data/daily/history/summary_2024-12-12.json index 5d4fc49..b6bbb65 100644 --- a/data/daily/history/summary_2024-12-12.json +++ b/data/daily/history/summary_2024-12-12.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (create example folder with example plugin), new features (create example folder with example plugin), 2 bug fixes. with 31 contributors merging 19 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-12.md b/data/daily/history/summary_2024-12-12.md index 8aff985..722b130 100644 --- a/data/daily/history/summary_2024-12-12.md +++ b/data/daily/history/summary_2024-12-12.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (create example folder with example plugin), new features (create example folder with example plugin), 2 bug fixes. with 31 contributors merging 19 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-13.json b/data/daily/history/summary_2024-12-13.json index c6642b5..597d975 100644 --- a/data/daily/history/summary_2024-12-13.json +++ b/data/daily/history/summary_2024-12-13.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "characterfile.md docs outdated with latest eliza version", "overview": "Development focused on package improvements (add/change change through REST api (client-direct)), new features (Add AI Agent Dev School Tutorial Link), 6 bug fixes. with 27 contributors merging 22 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-13.md b/data/daily/history/summary_2024-12-13.md index 8b2c3fd..832e7d2 100644 --- a/data/daily/history/summary_2024-12-13.md +++ b/data/daily/history/summary_2024-12-13.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (add/change change through REST api (client-direct)), new features (Add AI Agent Dev School Tutorial Link), 6 bug fixes. with 27 contributors merging 22 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-14.json b/data/daily/history/summary_2024-12-14.json index bbd9158..b13f435 100644 --- a/data/daily/history/summary_2024-12-14.json +++ b/data/daily/history/summary_2024-12-14.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (client slack linting errors), new features (Smoke Test script), 14 bug fixes. with 26 contributors merging 31 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-14.md b/data/daily/history/summary_2024-12-14.md index 90d9142..5325472 100644 --- a/data/daily/history/summary_2024-12-14.md +++ b/data/daily/history/summary_2024-12-14.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client slack linting errors), new features (Smoke Test script), 14 bug fixes. with 26 contributors merging 31 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-15.json b/data/daily/history/summary_2024-12-15.json index 4a421cd..b8e73f8 100644 --- a/data/daily/history/summary_2024-12-15.json +++ b/data/daily/history/summary_2024-12-15.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on new features (New docs for community section), 2 bug fixes. with 10 contributors merging 6 PRs. Major work included various improvements.", "metrics": { @@ -42,7 +42,7 @@ "deletions": 2 } ], - "issues_summary": "working on 5 bugs including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @ai16z/plugin-aptos#build' and implementing 3 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'", + "issues_summary": "working on 5 bugs including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @elizaos/plugin-aptos#build' and implementing 3 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'", "questions": [], "top_contributors": [ { diff --git a/data/daily/history/summary_2024-12-15.md b/data/daily/history/summary_2024-12-15.md index 9e328e9..8bc65d9 100644 --- a/data/daily/history/summary_2024-12-15.md +++ b/data/daily/history/summary_2024-12-15.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on new features (New docs for community section), 2 bug fixes. with 10 contributors merging 6 PRs. Major work included various improvements. @@ -36,7 +36,7 @@ Development focused on new features (New docs for community section), 2 bug fixe ## ⚠️ Issues - **New Issues**: 8 - **Labels**: `bug` (5), `enhancement` (3), `documentation` (1) -- **Summary**: 5 bugs reported (including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @ai16z/plugin-aptos#build') 3 feature requests (including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'). +- **Summary**: 5 bugs reported (including 'pnpm install updates pnpm lockfile when it should not', 'Failed: @elizaos/plugin-aptos#build') 3 feature requests (including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'). ## Top Contributors - **shakkernerd**: chore: fix broken pnpm lockfile diff --git a/data/daily/history/summary_2024-12-16.json b/data/daily/history/summary_2024-12-16.json index b845921..1d4df99 100644 --- a/data/daily/history/summary_2024-12-16.json +++ b/data/daily/history/summary_2024-12-16.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on package improvements (telegram client duplicate function removal), new features (add support for handlebars templating engine as an option), 4 bug fixes. with 17 contributors merging 8 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-16.md b/data/daily/history/summary_2024-12-16.md index 9239b4e..e7e67d8 100644 --- a/data/daily/history/summary_2024-12-16.md +++ b/data/daily/history/summary_2024-12-16.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (telegram client duplicate function removal), new features (add support for handlebars templating engine as an option), 4 bug fixes. with 17 contributors merging 8 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-17.json b/data/daily/history/summary_2024-12-17.json index 2ea90c7..1b411a2 100644 --- a/data/daily/history/summary_2024-12-17.json +++ b/data/daily/history/summary_2024-12-17.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "bump version to 0.1.6-alpha.4", "overview": "Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes. with 28 contributors merging 16 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-17.md b/data/daily/history/summary_2024-12-17.md index b86141b..469c40b 100644 --- a/data/daily/history/summary_2024-12-17.md +++ b/data/daily/history/summary_2024-12-17.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes. with 28 contributors merging 16 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024-12-18.json b/data/daily/history/summary_2024-12-18.json index 91831c4..ef6bee2 100644 --- a/data/daily/history/summary_2024-12-18.json +++ b/data/daily/history/summary_2024-12-18.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 2 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024-12-18.md b/data/daily/history/summary_2024-12-18.md index a778f26..410263c 100644 --- a/data/daily/history/summary_2024-12-18.md +++ b/data/daily/history/summary_2024-12-18.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 2 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024_12_17.json b/data/daily/history/summary_2024_12_17.json index c18a021..474c45b 100644 --- a/data/daily/history/summary_2024_12_17.json +++ b/data/daily/history/summary_2024_12_17.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-17)", + "title": "elizaos Eliza (2024-12-17)", "version": "bump version to 0.1.6-alpha.3", "overview": "Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management.", "metrics": { diff --git a/data/daily/history/summary_2024_12_17.md b/data/daily/history/summary_2024_12_17.md index 9cbf874..86e66dd 100644 --- a/data/daily/history/summary_2024_12_17.md +++ b/data/daily/history/summary_2024_12_17.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-17) +# elizaos Eliza (2024-12-17) ## 📊 Overview Development focused on package improvements (fix direct-client ability to start agents), new features (update packages version script), 6 bug fixes, with 20 contributors merging 16 PRs. Major work included shakkernerd is actively improving the project by merging pull requests that include version updates, debug log fetching enhancements, lint fixes, and import management. diff --git a/data/daily/history/summary_2024_12_18.json b/data/daily/history/summary_2024_12_18.json index 281c815..b0ba0d0 100644 --- a/data/daily/history/summary_2024_12_18.json +++ b/data/daily/history/summary_2024_12_18.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-17)", + "title": "elizaos Eliza (2024-12-17)", "version": "bump version to 0.1.6-alpha.4", "overview": "Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes, with 28 contributors merging 16 PRs. Major work included shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client twitter, and fetching logs debug.", "metrics": { diff --git a/data/daily/history/summary_2024_12_18.md b/data/daily/history/summary_2024_12_18.md index 9b930e4..4fa3f13 100644 --- a/data/daily/history/summary_2024_12_18.md +++ b/data/daily/history/summary_2024_12_18.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-17) +# elizaos Eliza (2024-12-17) ## 📊 Overview Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 6 bug fixes, with 28 contributors merging 16 PRs. Major work included shakkernerd is currently working on merging pull requests related to fixing issues with the start script, client twitter, and fetching logs debug. diff --git a/data/daily/history/summary_2024_12_19.json b/data/daily/history/summary_2024_12_19.json index 16e89d4..dcd91c9 100644 --- a/data/daily/history/summary_2024_12_19.json +++ b/data/daily/history/summary_2024_12_19.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on 1 bug fixes. with 21 contributors merging 7 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024_12_19.md b/data/daily/history/summary_2024_12_19.md index ca28cd8..8b4c24d 100644 --- a/data/daily/history/summary_2024_12_19.md +++ b/data/daily/history/summary_2024_12_19.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on 1 bug fixes. with 21 contributors merging 7 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024_12_20.json b/data/daily/history/summary_2024_12_20.json index 4d59273..ab69788 100644 --- a/data/daily/history/summary_2024_12_20.json +++ b/data/daily/history/summary_2024_12_20.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-20)", + "title": "elizaos Eliza (2024-12-20)", "version": "", "overview": "Development focused on new features (add README_DE.md in docs directory), 3 bug fixes. with 22 contributors merging 6 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024_12_20.md b/data/daily/history/summary_2024_12_20.md index 70bc9cb..d4ec0f2 100644 --- a/data/daily/history/summary_2024_12_20.md +++ b/data/daily/history/summary_2024_12_20.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-20) +# elizaos Eliza (2024-12-20) ## 📊 Overview Development focused on new features (add README_DE.md in docs directory), 3 bug fixes. with 22 contributors merging 6 PRs. Major work included various improvements. diff --git a/data/daily/history/summary_2024_12_21.json b/data/daily/history/summary_2024_12_21.json index 68276e3..6e99f56 100644 --- a/data/daily/history/summary_2024_12_21.json +++ b/data/daily/history/summary_2024_12_21.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-20)", + "title": "elizaos Eliza (2024-12-20)", "version": "", "overview": "Development focused on new features (add README_DE.md in docs directory), 3 bug fixes. with 23 contributors merging 5 PRs. Major work included various improvements.", "metrics": { diff --git a/data/daily/history/summary_2024_12_21.md b/data/daily/history/summary_2024_12_21.md index 4bbe64a..270638d 100644 --- a/data/daily/history/summary_2024_12_21.md +++ b/data/daily/history/summary_2024_12_21.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-20) +# elizaos Eliza (2024-12-20) ## 📊 Overview Development focused on new features (add README_DE.md in docs directory), 3 bug fixes. with 23 contributors merging 5 PRs. Major work included various improvements. diff --git a/data/daily/issues.json b/data/daily/issues.json index 6be2257..0335418 100644 --- a/data/daily/issues.json +++ b/data/daily/issues.json @@ -25,7 +25,7 @@ "id": "I_kwDOMT5cIs6kKwtW", "number": 1342, "title": "Character: folder2knowledge npm package not exist and folder2knowledge.js not working", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-21T17:36:54Z", "updatedAt": "2024-12-21T17:36:54Z", @@ -149,7 +149,7 @@ { "id": "IC_kwDOMT5cIs6YeOam", "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "id": "IC_kwDOMT5cIs6YePHY", @@ -363,7 +363,7 @@ "id": "I_kwDOMT5cIs6kI7H3", "number": 1315, "title": "Greetings for first time contributors ", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "state": "OPEN", "createdAt": "2024-12-21T06:30:38Z", "updatedAt": "2024-12-21T06:41:48Z", diff --git a/data/daily/prs.json b/data/daily/prs.json index 44879cc..d3a80e6 100644 --- a/data/daily/prs.json +++ b/data/daily/prs.json @@ -3,7 +3,7 @@ "id": "PR_kwDOMT5cIs6F_-ua", "number": 1345, "title": "fix: postgres adapter schema", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T20:45:59Z", @@ -27,7 +27,7 @@ "id": "PR_kwDOMT5cIs6F_7IM", "number": 1343, "title": "Add agentic JSDoc generation ", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T19:45:32Z", @@ -205,7 +205,7 @@ "id": "PR_kwDOMT5cIs6F_nDj", "number": 1339, "title": "feat: handle long tweet", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it’s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it’s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T16:49:54Z", @@ -264,7 +264,7 @@ "id": "PR_kwDOMT5cIs6F_VeB", "number": 1338, "title": "fix: Add OLLAMA model to the getTokenForProvider class", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T15:36:26Z", @@ -551,7 +551,7 @@ "id": "PR_kwDOMT5cIs6F_ABQ", "number": 1335, "title": "feat: support long tweet", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T14:03:01Z", @@ -580,7 +580,7 @@ "id": "PR_kwDOMT5cIs6F-vvu", "number": 1333, "title": " RP for plugin-tee-verifiable-log-api", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T12:48:18Z", @@ -784,7 +784,7 @@ "id": "PR_kwDOMT5cIs6F-Zjl", "number": 1330, "title": "fix: Twitter login notifications, incorrect cookie management. ", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T10:53:53Z", @@ -814,7 +814,7 @@ "id": "PR_kwDOMT5cIs6F-X50", "number": 1329, "title": "fix: Duplicate twitter posts.", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T10:29:09Z", @@ -860,7 +860,7 @@ { "id": "IC_kwDOMT5cIs6Yesxy", "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -892,7 +892,7 @@ "id": "PR_kwDOMT5cIs6F-Kv2", "number": 1323, "title": "fix: use MAX_TWEET_LENGTH from setting", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T07:09:47Z", @@ -923,7 +923,7 @@ "id": "PR_kwDOMT5cIs6F-KfW", "number": 1320, "title": "feat: add auto-labeler based off of code changes ", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T07:06:20Z", @@ -952,7 +952,7 @@ "id": "PR_kwDOMT5cIs6F-Iw1", "number": 1317, "title": "feat: add auto PR / issue close after being stale for a certain amount of time", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:40:21Z", @@ -976,7 +976,7 @@ "id": "PR_kwDOMT5cIs6F-IIA", "number": 1316, "title": "feat: greet first time contributors", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:30:53Z", @@ -1006,7 +1006,7 @@ "id": "PR_kwDOMT5cIs6F-FCj", "number": 1314, "title": "feat: [Code Scanning] Security Improvements - create codeql.yml", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** – The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** – Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** – The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** – Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T06:05:01Z", @@ -1030,7 +1030,7 @@ "id": "PR_kwDOMT5cIs6F-D9Z", "number": 1312, "title": "fix: Update speech.ts", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T05:47:53Z", @@ -1126,7 +1126,7 @@ "id": "PR_kwDOMT5cIs6F-Djt", "number": 1310, "title": "fix: support google model.", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:41:20Z", @@ -1157,7 +1157,7 @@ "id": "PR_kwDOMT5cIs6F-DNh", "number": 1308, "title": "fix: set default value for cache store", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:36:06Z", @@ -1188,7 +1188,7 @@ "id": "PR_kwDOMT5cIs6F-A2C", "number": 1307, "title": "fix: update turbo to fix \"cannot find package\" error", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T05:12:32Z", @@ -1250,7 +1250,7 @@ "id": "PR_kwDOMT5cIs6F9-pk", "number": 1305, "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"截圖\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-21T04:47:22Z", @@ -1307,7 +1307,7 @@ "id": "PR_kwDOMT5cIs6F99Y4", "number": 1303, "title": "fix: {{user}} tags in templates/examples empty when passed to LLM", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"截圖\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"截圖\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-21T04:27:26Z", @@ -1872,7 +1872,7 @@ { "id": "IC_kwDOMT5cIs6Yd50T", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1902,7 +1902,7 @@ { "id": "IC_kwDOMT5cIs6Yd3mW", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" } ] }, @@ -1932,7 +1932,7 @@ { "id": "IC_kwDOMT5cIs6Yd3Y8", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (ø)` | |\n" } ] }, @@ -2250,7 +2250,7 @@ "id": "PR_kwDOMT5cIs6F9wku", "number": 1294, "title": "fix: output checkable variable for conditional", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T01:22:07Z", @@ -2329,7 +2329,7 @@ "id": "PR_kwDOMT5cIs6F9ruN", "number": 1291, "title": "fix: integration tests fix", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-21T00:28:01Z", @@ -2902,7 +2902,7 @@ { "id": "IC_kwDOMT5cIs6Yduxv", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <ø> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <ø> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -3072,7 +3072,7 @@ "id": "PR_kwDOMT5cIs6F9esz", "number": 1287, "title": "fix(deps): update dependency systeminformation to v5.23.8 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-20T22:54:34Z", @@ -3094,7 +3094,7 @@ { "id": "IC_kwDOMT5cIs6YdceR", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "id": "IC_kwDOMT5cIs6Ydijv", diff --git a/data/daily/scored.json b/data/daily/scored.json index 67c52d1..193f9c6 100644 --- a/data/daily/scored.json +++ b/data/daily/scored.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "54fe8da8b14e922d5d61a646276d147b417f8b18", - "message": "Merge pull request #1300 from ai16z/new_version_0.1.6\n\nfeat: release version 0.1.6", + "message": "Merge pull request #1300 from elizaos/new_version_0.1.6\n\nfeat: release version 0.1.6", "created_at": "2024-12-21T03:24:52Z", "additions": 47, "deletions": 47, @@ -35,7 +35,7 @@ }, { "sha": "8cde48c9293a7a9483b7748d544d9e34218df746", - "message": "Merge pull request #1299 from ai16z/fix/default_character\n\nfix: default character model to LLAMALOCAL", + "message": "Merge pull request #1299 from elizaos/fix/default_character\n\nfix: default character model to LLAMALOCAL", "created_at": "2024-12-21T02:49:27Z", "additions": 1, "deletions": 1, @@ -51,7 +51,7 @@ }, { "sha": "998b6c289058af19da3b5bb9b65fc7638d28ca91", - "message": "Merge pull request #1297 from ai16z/fix/default_character\n\nfix: remove clients from default character", + "message": "Merge pull request #1297 from elizaos/fix/default_character\n\nfix: remove clients from default character", "created_at": "2024-12-21T02:45:21Z", "additions": 3, "deletions": 3, @@ -67,7 +67,7 @@ }, { "sha": "2d8f960d7a0fcb3d30a7da4d83e3cca610e215b7", - "message": "Merge pull request #1290 from ai16z/develop\n\nfeat: Update main for v0.1.6-alpha.5", + "message": "Merge pull request #1290 from elizaos/develop\n\nfeat: Update main for v0.1.6-alpha.5", "created_at": "2024-12-21T02:38:32Z", "additions": 25137, "deletions": 18933, @@ -75,7 +75,7 @@ }, { "sha": "bb87d8d084381be5c3f7e2365aba87ebcf682e17", - "message": "Merge pull request #1296 from ai16z/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", + "message": "Merge pull request #1296 from elizaos/new_version_0.1.6-alpha5\n\nchore: bump version to 0.1.6-alpha.5", "created_at": "2024-12-21T02:37:49Z", "additions": 129, "deletions": 129, @@ -91,7 +91,7 @@ }, { "sha": "a1515d8b5b0103aa37075167822c45b70afa8fa3", - "message": "Merge pull request #1295 from ai16z/feat/agent_redis_support\n\nfeat: Add caching support for Redis", + "message": "Merge pull request #1295 from elizaos/feat/agent_redis_support\n\nfeat: Add caching support for Redis", "created_at": "2024-12-21T02:25:05Z", "additions": 125, "deletions": 66, @@ -107,7 +107,7 @@ }, { "sha": "ddb7684868f398b0f8f0df24fa462b0ad87296d9", - "message": "Merge pull request #1294 from ai16z/fix/integration-tests\n\nfix: output checkable variable for conditional", + "message": "Merge pull request #1294 from elizaos/fix/integration-tests\n\nfix: output checkable variable for conditional", "created_at": "2024-12-21T02:17:17Z", "additions": 13, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "dfab4c1f1ecd780ad3dccaf0643deed7160119bb", - "message": "Merge pull request #1293 from ai16z/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", + "message": "Merge pull request #1293 from elizaos/patch/handle_provider\n\nfix: add missing claude vertex case to handleProvider", "created_at": "2024-12-21T01:11:01Z", "additions": 7, "deletions": 2, @@ -171,7 +171,7 @@ }, { "sha": "907c5a5a5dcf71884eaf3d2f62c2f2a6f61e0590", - "message": "Merge pull request #1292 from ai16z/fix/pnpm-lockfile\n\nfix: pnpm lock file", + "message": "Merge pull request #1292 from elizaos/fix/pnpm-lockfile\n\nfix: pnpm lock file", "created_at": "2024-12-21T01:00:16Z", "additions": 921, "deletions": 2771, @@ -187,7 +187,7 @@ }, { "sha": "7a59ec31e9c63991cc0e5460b75f64bf5ab9cb56", - "message": "Merge pull request #1291 from ai16z/fix/integration-fix\n\nfix: integration tests fix", + "message": "Merge pull request #1291 from elizaos/fix/integration-fix\n\nfix: integration tests fix", "created_at": "2024-12-21T00:40:06Z", "additions": 7, "deletions": 6, @@ -203,7 +203,7 @@ }, { "sha": "e0c72a4197373a57ec06f386815669b0069ee3f7", - "message": "Merge pull request #1279 from ai16z/feat/redis_adapter\n\nfeat: Redis Cache Implementation", + "message": "Merge pull request #1279 from elizaos/feat/redis_adapter\n\nfeat: Redis Cache Implementation", "created_at": "2024-12-21T00:37:16Z", "additions": 17562, "deletions": 166, @@ -809,7 +809,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1300?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -832,7 +832,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1299?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1299?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -855,7 +855,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1297?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/defaultCharacter.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1297?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2FdefaultCharacter.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGVmYXVsdENoYXJhY3Rlci50cw==) | `100.00% <100.00%> (\u00f8)` | |\n" } ] }, @@ -1224,7 +1224,7 @@ "merged": false, "created_at": "2024-12-21T14:03:01Z", "updated_at": "2024-12-21T19:04:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/ai16z/eliza/issues/883\r\nCloses https://github.com/ai16z/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nCloses https://github.com/elizaos/eliza/issues/883\r\nCloses https://github.com/elizaos/eliza/issues/1178\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -1247,7 +1247,7 @@ "merged": true, "created_at": "2024-12-21T07:09:47Z", "updated_at": "2024-12-21T07:37:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/ai16z/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nI believe it's a bug introduced in https://github.com/elizaos/eliza/pull/1007, we shouldn'd hardcode the number as users should be able to customize it with X premium for writing long tweets.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -1271,7 +1271,7 @@ "merged": true, "created_at": "2024-12-21T05:41:20Z", "updated_at": "2024-12-21T05:49:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\nNot sure why google is missing in the latest `develop` branch.\r\n\r\n## What does this PR do?\r\n\r\nAdd support for google model.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1295,7 +1295,7 @@ "merged": true, "created_at": "2024-12-21T05:36:06Z", "updated_at": "2024-12-21T05:41:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nSeems we introduced this new `CACHE_STORE` recently, but users with old `.env` could be missing it, and the error is kind of unclear:\r\n\r\n```\r\nthrow new Error(\r\n `Invalid cache store: ${cacheStore} or required configuration missing.`\r\n );\r\n```\r\n\r\n## What does this PR do?\r\n\r\nSet a default value for cacheStore so we won't break the agents with old `.env` file.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -1319,7 +1319,7 @@ "merged": true, "created_at": "2024-12-21T05:12:32Z", "updated_at": "2024-12-21T05:20:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@ai16z/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\nI'm getting 'cannot find package' error like below with the latest develop branch:\r\n\r\n> Error: Cannot find package '/Users/oxSaturn/eliza/agent/node_modules/@elizaos/plugin-nft-generation/' imported from /Users/oxSaturn/eliza/agent/src/index.ts\r\n\r\nAnd seems someone ran into it as well in discord:\r\n\r\n![Screenshot-7SWO00RZ@2x](https://github.com/user-attachments/assets/4b4302e5-f6ec-4096-bfae-9f4f4a6d34ae)\r\n\r\n## What does this PR do?\r\n\r\nSetting `\"outputs\": [\"dist/**\"],` in `turbo.json` seems to fix the problem for me.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "turbo.json", @@ -1961,7 +1961,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `32.00000%` with `17 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [14 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | 66.66% | [2 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1290?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `66.22% <\u00f8> (+2.90%)` | :arrow_up: |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `88.46% <100.00%> (+0.62%)` | :arrow_up: |\n| [packages/core/src/database/CircuitBreaker.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fdatabase%2FCircuitBreaker.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZGF0YWJhc2UvQ2lyY3VpdEJyZWFrZXIudHM=) | `36.20% <0.00%> (-1.98%)` | :arrow_down: |\n| [packages/core/src/runtime.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fruntime.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvcnVudGltZS50cw==) | `21.92% <66.66%> (+21.92%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1290?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.67% <0.00%> (-0.02%)` | :arrow_down: |\n\n... and [6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1290/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2028,7 +2028,7 @@ }, { "sha": "14beb8ec28b26bce50df18b97c0ee0c6604b9bde", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into develop\n\n* 'develop' of https://github.com/ai16z/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into develop\n\n* 'develop' of https://github.com/elizaos/eliza:\n remove slack added by PR1182\n remove unneeded package that PR1182 added\n fix build phase when pnpm-lock is cleared", "created_at": "2024-12-21T00:24:19Z", "additions": 6, "deletions": 2, @@ -2051,7 +2051,7 @@ "merged": true, "created_at": "2024-12-21T01:22:07Z", "updated_at": "2024-12-21T02:17:18Z", - "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\nnew workflow fix\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2075,7 +2075,7 @@ "merged": true, "created_at": "2024-12-21T00:28:01Z", "updated_at": "2024-12-21T00:40:07Z", - "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\ndoes what it says on the box - fix integrationtests, they should run correctly now\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -2124,7 +2124,7 @@ "merged": false, "created_at": "2024-12-21T10:53:53Z", "updated_at": "2024-12-21T17:38:56Z", - "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/ai16z/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nNo issue.\r\n\r\n# Risks\r\n\r\nLOW - could break logins, but I tested.\r\n\r\n# Background\r\n\r\nI noticed multiple login notifications in twitter:\r\n\r\n![image](https://github.com/user-attachments/assets/889848c8-4d3a-48f0-af5f-1ee28be5a57b)\r\n\r\nMy previous changes were not fully correct.\r\n\r\n## What does this PR do?\r\n\r\nHandles twitter cookies better in twitter without re-triggering `login()` each time.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI recently pushed: https://github.com/elizaos/eliza/pull/1288\r\n\r\nNot sure if my PR broke this, or was always issue, but now fixed, not getting notifications anymore with cached cookies.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\nI cleared cache and watch the twitter login notifications in app. No longer getting notifications of \"new login\".\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTry login twice with cached cookies and should see no more new login notifications. \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -2147,7 +2147,7 @@ "merged": false, "created_at": "2024-12-21T10:29:09Z", "updated_at": "2024-12-21T20:01:36Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1284\r\n\r\n# Risks\r\n\r\nLOW - could miss a post, or post less, but seems posting once correctly now on server boot.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fixes duplicate Twitter posts on Eliza server boot.\r\n\r\nI think this was a mistake from a revert last week, can see git blame:\r\n\r\n![image](https://github.com/user-attachments/assets/1698fa3f-1f08-478a-9c56-744268263012)\r\n\r\n`generateNewTweetLoop()` is being ran twice with no conditionals on `post.start()`\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTwitter agents should not duplicate post on boot.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nBefore boot, see duplicates, after changes, only 1 post:\r\n\r\n![Screenshot From 2024-12-21 03-19-29](https://github.com/user-attachments/assets/97c66605-58bb-41a5-a29c-8347e933b6bb)\r\n\r\n## Where should a reviewer start?\r\n\r\nTry boot twitter agent with fresh delay, note no duplicate posts.\r\n\r\n## Detailed testing steps\r\n\r\nStart with fresh twitter account, no delay, boot server, look at profile timeline for duplicate posts.\r\n\r\n## Discord username\r\n\r\ncjft", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -2179,7 +2179,7 @@ }, { "author": "ChristopherTrimboli", - "body": "yoinked in: https://github.com/ai16z/eliza/pull/1339 :')" + "body": "yoinked in: https://github.com/elizaos/eliza/pull/1339 :')" } ] }, @@ -2334,7 +2334,7 @@ "merged": false, "created_at": "2024-12-21T07:06:20Z", "updated_at": "2024-12-21T07:12:32Z", - "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/ai16z/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", + "body": "**Relates to:**\r\n\r\nThis PR addresses the need to automate the labeling of pull requests based on file paths and branch names, enhancing workflow efficiency and organization. https://github.com/elizaos/eliza/issues/1325\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: Misconfiguration may lead to incorrect labels being applied, which could cause confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically labels pull requests based on the paths of modified files and branch names. It utilizes the `actions/labeler` action to apply predefined labels, streamlining the triage process.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new labeling workflow and how to configure it.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the `.github/labeler.yml` file for label configurations and the `.github/workflows/labeler.yml` file for the workflow setup.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Configuration Files**:\r\n - Ensure that `.github/labeler.yml` contains accurate label definitions corresponding to file paths and branch naming conventions.\r\n - Verify that `.github/workflows/labeler.yml` is correctly configured to trigger on pull request events.\r\n\r\n2. **Create Test Pull Requests**:\r\n - Submit pull requests that modify files in various directories or branches to test if the appropriate labels are applied automatically.\r\n\r\n3. **Monitor Workflow Execution**:\r\n - Observe the Actions tab in the repository to confirm that the workflow runs as expected and applies the correct labels.\r\n\r\n4. **Validate Label Application**:\r\n - Check the pull requests to ensure that the labels applied match the criteria defined in `.github/labeler.yml`.\r\n\r\n5. **Adjust Configurations if Necessary**:\r\n - Based on testing outcomes, refine the label definitions or workflow settings to achieve the desired labeling behavior.\r\n\r\n**Deployment instructions**\r\n\r\nNo special deployment instructions are required. Once merged, the workflow will be active and apply labels to new pull requests based on the defined criteria.\r\n\r\nBy implementing this automated labeling system, we aim to improve the efficiency of our pull request management process, ensuring that contributions are accurately categorized and reviewed promptly. ", "files": [ { "path": ".github/workflows/label.yml", @@ -2357,7 +2357,7 @@ "merged": false, "created_at": "2024-12-21T06:40:21Z", "updated_at": "2024-12-21T06:46:17Z", - "body": "**Relates to:**\r\nhttps://github.com/ai16z/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "**Relates to:**\r\nhttps://github.com/elizaos/eliza/issues/1318\r\n\r\nThis PR addresses the need to manage inactive issues and pull requests by implementing a workflow that automatically marks them as stale after a period of inactivity.\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow may inadvertently mark active issues or pull requests as stale if there is a lack of recent activity, potentially causing confusion among contributors.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after a specified period of inactivity and subsequently closes them if no further activity occurs.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly to include information about the new workflow and how it manages stale issues and pull requests.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/stale.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Review Workflow Configuration**:\r\n - Ensure that the `days-before-stale` and `days-before-close` parameters are set to appropriate values that align with the project's maintenance policies.\r\n\r\n2. **Simulate Inactivity**:\r\n - Create a test issue and a test pull request.\r\n - Manually adjust their timestamps to simulate inactivity beyond the `days-before-stale` threshold.\r\n\r\n3. **Trigger Workflow**:\r\n - Manually trigger the workflow to process the test issue and pull request.\r\n - Verify that the workflow adds the 'stale' label and posts the configured stale message.\r\n\r\n4. **Simulate Further Inactivity**:\r\n - Allow the test issue and pull request to remain inactive beyond the `days-before-close` threshold.\r\n\r\n5. **Trigger Workflow Again**:\r\n - Manually trigger the workflow again.\r\n - Verify that the workflow closes the test issue and pull request and posts the configured close message.\r\n\r\n6. **Activity Check**:\r\n - Create another test issue and add a comment before it reaches the `days-before-stale` threshold.\r\n - Ensure that the workflow does not mark it as stale, confirming that activity resets the inactivity timer.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/stale.yml", @@ -2375,7 +2375,7 @@ "merged": false, "created_at": "2024-12-21T06:30:53Z", "updated_at": "2024-12-21T15:06:08Z", - "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/ai16z/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the ai16z community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", + "body": "\r\n**Relates to:**\r\n\r\n[Leverage out of the box github workflows](https://github.com/elizaos/eliza/issues/1315)\r\n\r\n**Risks**\r\n\r\n- **Risk Level**: Low\r\n- **Potential Impact**: The workflow introduces automated messages for first-time contributors. If misconfigured, it could send incorrect or unintended messages. However, since it doesn't affect the core codebase, the overall risk is minimal.\r\n\r\n**Background**\r\n\r\n**What does this PR do?**\r\n\r\nThis PR adds a GitHub Actions workflow that automatically sends personalized greeting messages to users when they open their first issue or submit their first pull request. The messages welcome them to the elizaos community and express appreciation for their contributions.\r\n\r\n**What kind of change is this?**\r\n\r\n- Features (non-breaking change which adds functionality)\r\n\r\n**Documentation changes needed?**\r\n\r\n- My changes do not require a change to the project documentation.\r\n\r\n**Testing**\r\n\r\n**Where should a reviewer start?**\r\n\r\nReview the newly added workflow file located at `.github/workflows/greetings.yml`.\r\n\r\n**Detailed testing steps**\r\n\r\n1. **Fork the Repository**: Fork the repository to your personal GitHub account to test the workflow without affecting the main project.\r\n\r\n2. **Modify the Workflow**: In your fork, navigate to `.github/workflows/greetings.yml` and ensure the `issue-message` and `pr-message` are appropriately set to welcome new contributors.\r\n\r\n3. **Create a Test Issue**:\r\n - Navigate to the \"Issues\" tab in your forked repository.\r\n - Click on \"New Issue\" and submit it.\r\n - Verify that the GitHub Actions bot comments with the specified `issue-message`.\r\n\r\n4. **Create a Test Pull Request**:\r\n - Make a minor change in your forked repository (e.g., edit the README).\r\n - Commit the change and open a pull request against your fork.\r\n - Verify that the GitHub Actions bot comments with the specified `pr-message`.\r\n\r\n5. **Review Workflow Execution**:\r\n - Navigate to the \"Actions\" tab in your forked repository.\r\n - Ensure that the \"Greetings\" workflow ran successfully for both the issue and pull request events.\r\n\r\n6. **Cleanup**:\r\n - Close the test issue and pull request.\r\n - Optionally, delete your forked repository.\r\n\r\nBy following these steps, you can confirm that the greeting workflow functions as intended, providing a welcoming message to first-time contributors.\r\n\r\n**Discord username**\r\n\r\n0x8664", "files": [ { "path": ".github/workflows/greetings.yml", @@ -2398,7 +2398,7 @@ "merged": false, "created_at": "2024-12-21T06:05:01Z", "updated_at": "2024-12-21T06:08:08Z", - "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/ai16z/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", + "body": "# Relates to: \r\n[Enable CodeQL Analysis for Security Scanning] (https://github.com/elizaos/eliza/issues/1313)\r\n\r\n# Risks \r\n**Low** \u2013 The addition of CodeQL scanning is non-disruptive and will not affect existing application functionality. Minor risks include possible false positives or initial configuration errors, which can be addressed without impact to production workflows.\r\n\r\n# Background \r\n\r\n## What does this PR do? \r\nThis PR integrates **CodeQL Analysis** into the GitHub repository to enable automated security scanning of the codebase. CodeQL will analyze code for vulnerabilities, errors, and potential improvements across supported programming languages. \r\n\r\n## What kind of change is this? \r\n**Features** \u2013 Non-breaking change that adds security functionality. \r\n\r\n## Why are we doing this? \r\nTo improve code security and quality by automating the detection of vulnerabilities and providing actionable insights directly within GitHub. This aligns with best practices for secure DevSecOps workflows.\r\n\r\n# Documentation changes needed? \r\n**My changes do not require a change to the project documentation.**\r\n\r\n# Testing \r\n\r\n## Where should a reviewer start? \r\n- Review the **.github/workflows/codeql-analysis.yml** file to verify the CodeQL setup and configuration. \r\n- Check the Security tab for CodeQL scan results after testing the workflow. \r\n\r\n## Detailed testing steps \r\n1. Trigger the CodeQL workflow by pushing new code or opening a pull request. \r\n2. Verify that the workflow completes successfully. \r\n3. Confirm that the results are displayed under the Security tab of the repository. \r\n4. Address any flagged issues and validate that resolved issues no longer appear in subsequent scans. \r\n\r\n# Deploy Notes \r\nNo special deployment instructions are needed. The workflow is self-contained within the repository configuration.\r\n\r\n## Database changes \r\nNone. \r\n\r\n## Deployment instructions \r\nStandard GitHub Action setup: merge the PR and ensure the workflow is triggered by future commits or pull requests. \r\n\r\n--- \r\nThis PR provides the foundation for continuous code security scanning using CodeQL and ensures our repository adheres to security best practices. ", "files": [ { "path": ".github/workflows/codeql.yml", @@ -2452,7 +2452,7 @@ "state": "OPEN", "created_at": "2024-12-21T06:30:38Z", "updated_at": "2024-12-21T06:41:48Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the ai16z community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nIn open-source projects, first-time contributors may feel uncertain about the contribution process and community expectations. A lack of acknowledgment for their initial efforts can lead to decreased motivation and engagement.\r\n\r\n**Describe the solution you'd like**\r\n\r\nImplement a GitHub Actions workflow using the `actions/first-interaction` action to automatically send personalized welcome messages to users when they open their first issue or submit their first pull request. This approach acknowledges their contributions and encourages further participation.\r\n\r\n**Describe alternatives you've considered**\r\n\r\n- **Manual Greetings**: Project maintainers could manually monitor and greet first-time contributors. However, this approach is time-consuming and may lead to delays or inconsistencies.\r\n\r\n- **Community Guidelines Documentation**: Providing comprehensive documentation helps, but it doesn't offer the personalized acknowledgment that can make contributors feel valued.\r\n\r\n**Additional context**\r\n\r\nThe `actions/first-interaction` GitHub Action is designed to filter pull requests and issues from first-time contributors and send them customized messages. Implementing this action can enhance contributor experience by providing immediate feedback and fostering a welcoming community environment. \r\n\r\nExample configuration for the workflow:\r\n\r\nname: Greetings\r\n\r\non:\r\n issues:\r\n types: [opened]\r\n pull_request_target:\r\n types: [opened]\r\n\r\njobs:\r\n greeting:\r\n runs-on: ubuntu-latest\r\n permissions:\r\n issues: write\r\n pull-requests: write\r\n steps:\r\n - uses: actions/first-interaction@v1\r\n with:\r\n repo-token: ${{ secrets.GITHUB_TOKEN }}\r\n issue-message: \"Hello @${{ github.actor }}! Welcome to the elizaos community. Thank you for opening your first issue; we appreciate your contribution.\"\r\n pr-message: \"Hi @${{ github.actor }}! Welcome to the elizaos community. Thanks for submitting your first pull request; your efforts help us improve. We'll review it shortly.\"\r\n\r\nBy implementing this workflow, the elizaos community can provide timely and personalized acknowledgments to new contributors, enhancing their overall experience and encouraging continued engagement. ", "labels": [ { "name": "enhancement", @@ -2703,7 +2703,7 @@ }, { "author": "oxSaturn", - "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/ai16z/eliza/pull/1308" + "body": "Add `CACHE_STORE=database` to your `.env` file. You might have an old `.env` file missing `CACHE_STORE`. See https://github.com/elizaos/eliza/pull/1308" }, { "author": "onlyzerosonce", @@ -3023,7 +3023,7 @@ "merged": false, "created_at": "2024-12-21T12:48:18Z", "updated_at": "2024-12-21T18:55:15Z", - "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/ai16z/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", + "body": "# Relates to:\r\n\r\n1. Run verifiable Eliza in the TEE.\r\n2. Verifiable log for Eliza in the TEE\r\n3. https://github.com/elizaos/eliza/pull/1331\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR builds upon **`plugin-tee-verifiable-log`** by modifying the direct client to add remote attestation and query interfaces for verifiable logs.\r\n\r\nTo better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n\r\n## What kind of change is this?\r\n\r\n- Feature\r\n- TEE plugin\r\n- Verifiable feature\r\n\r\n# Documentation changes needed?\r\n\r\nYes, we will add documentation about api detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. **Understand the existing `plugin-tee`**\r\n 1. We rely on Eliza's existing `plugin-tee` and use its key derivation interface.\r\n \r\n2. To better understand what verifiable logs are and why we implemented this feature, it is necessary to refer to the preceding PR that introduces **`plugin-tee-verifiable-log`** and provides the context for its development.\r\n \r\n \r\n3. **Understand what `plugin-tee-verifiable-log` does**\r\n 1. **Derive a key pair for verifiable logs**: It uses the TEE to derive a key pair specifically for signing verifiable logs.\r\n 2. **Remote attestation**: The public key of verifiable logs is embedded in the remote attestation report, making it accessible for external verification.\r\n 3. **Sign logs**: This plugin accepts logs passed in from external modules (e.g., tweets sent and received by a Twitter client, or executed actions), signs them with the TEE-derived key pair, and stores them in the database.\r\n 4. **Verification**: External entities can use the remotely attested public key to verify these logs, ensuring that certain actions were indeed performed by TEE Eliza.\r\n \r\n\r\n## Detailed testing steps\r\n\r\nIt have completed the integration tests and can run the `xx` file in the test directory.", "files": [ { "path": "agent/package.json", @@ -3239,7 +3239,7 @@ "merged": false, "created_at": "2024-12-21T16:49:54Z", "updated_at": "2024-12-21T19:55:38Z", - "body": "related: \r\nhttps://github.com/ai16z/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/ai16z/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", + "body": "related: \r\nhttps://github.com/elizaos/eliza/issues/1178\r\n\r\nThis PR handles long tweets as follows:\r\n\r\n1. Check if the post is a long post. If it\u2019s not, proceed with a normal tweet. Otherwise, use the sendNoteTweet method for long tweets.\r\n2. If sendNoteTweet fails, truncate the post and fall back to using a normal tweet.\r\n\r\nAlso this pr fix the double post issue based on cjft PR, I included fix (https://github.com/elizaos/eliza/pull/1329)\r\n\r\ntest result: \r\n\r\n1. non-verfied user post: https://x.com/IBGDRGNAI/status/1870505476284469692\r\n2. verified user post: https://x.com/JayChou11879/status/1870505908834615527", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -3280,7 +3280,7 @@ "merged": false, "created_at": "2024-12-21T04:47:22Z", "updated_at": "2024-12-21T17:33:11Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -3329,7 +3329,7 @@ "merged": false, "created_at": "2024-12-21T04:27:26Z", "updated_at": "2024-12-21T04:34:44Z", - "body": "related: https://github.com/ai16z/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/1267\r\n\r\n\"\u622a\u5716\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -3442,7 +3442,7 @@ "merged": false, "created_at": "2024-12-21T20:45:59Z", "updated_at": "2024-12-21T21:15:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/ai16z/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCloses: https://github.com/elizaos/eliza/issues/1344\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes creating the table\r\n\r\n## What kind of change is this?\r\n\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun the postgres adapter on a fresh postgres\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/schema.sql", @@ -3502,7 +3502,7 @@ "merged": false, "created_at": "2024-12-21T05:47:53Z", "updated_at": "2024-12-21T05:58:41Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/ai16z/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nfixes https://github.com/elizaos/eliza/issues/1265\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows elevenlabs audio to play in discord voice channel\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-node/src/services/speech.ts", @@ -3560,7 +3560,7 @@ "merged": false, "created_at": "2024-12-20T22:54:34Z", "updated_at": "2024-12-20T23:32:44Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | [`5.23.5` -> `5.23.8`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/systeminformation/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/systeminformation/5.23.5/5.23.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-56334](https://redirect.github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-cvv5-9h9w-qp2m)\n\n### Summary\nThe SSID is not sanitized when before it is passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. \n\n### Details\nI have exploited this vulnerability in a Windows service using version 5.22.11 of the module, to escalate privileges (in an environment where I am authorized to do so). However, as far as I can see from the code, it is still present in master branch at time of writing, on line [403/404 of network.js](https://redirect.github.com/sebhildebrandt/systeminformation/blob/3a92931c7d46605ffddc1aacb97a9727273b2888/lib/network.js#L403).\n\nThe SSID is obtained from `netsh wlan show interface ...` in `getWindowsWirelessIfaceSSID`, and then passed to `cmd.exe /d /s /c \"netsh wlan show profiles ...` in `getWindowsIEEE8021x`, without sanitization.\n\n### PoC\nFirst, the command injection payload should be included in the connected Wi-Fi SSID. For example create hotspot on mobile phone or other laptop, set SSID to payload, connect to it with victim Windows system. Two example SSID's to demonstrate exploitation are below.\n\nDemonstration to run ping command indefinitely:\n```\na\" | ping /t 127.0.0.1 &\n```\n\nRun executable with privileges of the user in which vulnerable function is executed. Chosen executable should should be placed in (assuming system drive is C): `C:\\a\\a.exe`.\n```\na\" | %SystemDrive%\\a\\a.exe &\n```\n\nThen, the vulnerable function can be executed on the victim system, for example, using:\n```\nconst si = require('systeminformation');\nsi.networkInterfaces((net) => { console.log(net) });\n```\n\nNow the chosen command, `PING.exe` or `a.exe` will be run through the cmd.exe command line.\n\n### Impact\nThis vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation.\n\n---\n\n### Release Notes\n\n
\nsebhildebrandt/systeminformation (systeminformation)\n\n### [`v5.23.8`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.6...v5.23.8)\n\n### [`v5.23.6`](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n[Compare Source](https://redirect.github.com/sebhildebrandt/systeminformation/compare/v5.23.5...v5.23.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -3572,7 +3572,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@ai16z/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: pnpm-lock.yaml\n\n```\nScope: all 46 workspace projects\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with /packages/plugin-node/package.json\n\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\n\n Failure reason:\n specifiers in the lockfile ({\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"onnxruntime-node\":\"1.20.1\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.5\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"whatwg-url\":\"7.1.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\"}) don't match specs in package.json ({\"onnxruntime-node\":\"1.20.1\",\"whatwg-url\":\"7.1.0\",\"@types/node\":\"22.8.4\",\"tsup\":\"8.3.5\",\"@elizaos/eliza\":\"workspace:*\",\"@aws-sdk/client-s3\":\"^3.705.0\",\"@aws-sdk/s3-request-presigner\":\"^3.705.0\",\"@cliqz/adblocker-playwright\":\"1.34.0\",\"@echogarden/espeak-ng-emscripten\":\"0.3.3\",\"@echogarden/kissfft-wasm\":\"0.2.0\",\"@echogarden/speex-resampler-wasm\":\"0.2.1\",\"@huggingface/transformers\":\"3.0.2\",\"@opendocsg/pdf2md\":\"0.1.32\",\"@types/uuid\":\"10.0.0\",\"alawmulaw\":\"6.0.0\",\"bignumber\":\"1.1.0\",\"bignumber.js\":\"9.1.2\",\"capsolver-npm\":\"2.0.2\",\"cldr-segmentation\":\"2.2.1\",\"command-exists\":\"1.2.9\",\"csv-writer\":\"1.6.0\",\"echogarden\":\"2.0.7\",\"espeak-ng\":\"1.0.2\",\"ffmpeg-static\":\"5.2.0\",\"fluent-ffmpeg\":\"2.1.3\",\"formdata-node\":\"6.0.3\",\"fs-extra\":\"11.2.0\",\"gaxios\":\"6.7.1\",\"gif-frames\":\"0.4.1\",\"glob\":\"11.0.0\",\"graceful-fs\":\"4.2.11\",\"html-escaper\":\"3.0.3\",\"html-to-text\":\"9.0.5\",\"import-meta-resolve\":\"4.1.0\",\"jieba-wasm\":\"2.2.0\",\"json5\":\"2.2.3\",\"kuromoji\":\"0.1.2\",\"libsodium-wrappers\":\"0.7.15\",\"multer\":\"1.4.5-lts.1\",\"node-cache\":\"5.1.2\",\"node-llama-cpp\":\"3.1.1\",\"nodejs-whisper\":\"0.1.18\",\"pdfjs-dist\":\"4.7.76\",\"playwright\":\"1.48.2\",\"pm2\":\"5.4.3\",\"puppeteer-extra\":\"3.3.6\",\"puppeteer-extra-plugin-capsolver\":\"2.0.1\",\"sharp\":\"0.33.5\",\"srt\":\"0.0.3\",\"systeminformation\":\"5.23.8\",\"tar\":\"7.4.3\",\"tinyld\":\"1.3.4\",\"uuid\":\"11.0.3\",\"wav\":\"1.0.2\",\"wav-encoder\":\"1.3.0\",\"wavefile\":\"11.0.0\",\"yargs\":\"17.7.2\",\"youtube-dl-exec\":\"3.0.10\"})\n\n```\n\n" }, { "author": "shakkernerd", @@ -3616,7 +3616,7 @@ "merged": false, "created_at": "2024-12-21T19:45:32Z", "updated_at": "2024-12-21T19:45:32Z", - "body": "# Relates to:\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/ai16z/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", + "body": "# Relates to:\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Risks:\r\n- [Minimal risk](https://github.com/AudixAI/eliza/pull/61/files#diff-161a3b9e158608637126680e24d9da26490263370a9e6a63479fe9b42bd4a4f3R92): Sometimes it adds an extra astrict in the JSDoc requiring a human to pull the branch locally and remove it, an example is linked. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- The codebase includes a GitHub Actions workflow (`JSDoc Automation`) that allows triggering the documentation generation process with custom parameters. The workflow is defined in the `.github/workflows` directory.\r\n\r\n## What kind of change is this?\r\n- Features: LLM Based JSDoc generator\r\n\r\n## Why are we doing this? Any context or related work?\r\n- https://github.com/elizaos/eliza/issues/1110\r\n\r\n# Documentation changes needed?\r\n- Not needed - already generated\r\n\r\n# Testing\r\n- https://github.com/AudixAI/eliza/pull/61/files\r\n- https://github.com/AudixAI/eliza/pull/60/files\r\n## Where should a reviewer start?\r\n- packages/jsdoc-automation/src/index.ts\r\n\r\n## Detailed testing steps\r\n###Configure and trigger the workflow manually\r\n- The workflow can be triggered manually using the `workflow_dispatch` event, which accepts the following inputs:\r\n- `pull_number` (optional): The pull request number to generate documentation for.\r\n - if not provided, the `root_directory` will be scanned\r\n - PR must be merged to develop/main branch\r\n- `root_directory` (required): Only scans files in this directory.\r\n - Description: Target directory relative to repository root (e.g., packages/core/src)\r\n - Default: `packages/core/src/test_resources` - arbitrarily chose this because its small\r\n- `excluded_directories` (required): Directories to exclude from scanning.\r\n - Description: Comma-separated list of directories to exclude, relative to root_directory\r\n - Default: 'node_modules,dist,test'\r\n- `reviewers` (required): Pull Request Reviewers.\r\n - Description: Comma-separated list of GitHub usernames\r\n - Default: ''\r\n \r\n### Set up\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n# Deploy Notes\r\n- Set GH_PAT & OPENAI_API_KEY in github actions as secret env variables\r\n\r\n## Discord username\r\n- 0xbuildinpublic\r\n", "files": [ { "path": ".github/workflows/jsdoc-automation.yml", @@ -3832,7 +3832,7 @@ "merged": false, "created_at": "2024-12-21T15:36:26Z", "updated_at": "2024-12-21T15:36:26Z", - "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Risks\r\n\r\nNo risks\r\n\r\n# Background\r\n\r\nThis pull request includes a small change to the `agent/src/index.ts` file. The change adds a new case for the `OLLAMA` model provider to the `getTokenForProvider` function, returning an empty string for this provider.\r\n\r\n## What does this PR do?\r\n\r\n[`agent/src/index.ts`](diffhunk://#diff-935219608f7b5ca6c8b8548cfdce88c7d3cdb6bb6d9f9d8df644b364f6557e4eR220-R221): Added a case for `ModelProviderName.OLLAMA` in the `getTokenForProvider` function to return an empty string.\r\n\r\n# Relates to:\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -4081,7 +4081,7 @@ "state": "OPEN", "created_at": "2024-12-21T17:36:54Z", "updated_at": "2024-12-21T17:36:54Z", - "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/ai16z/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI try to use npx folder2knowledge to convert folder to knowledge json but found out the package never existed.\r\n\r\nBut the readme in https://github.com/elizaos/characterfile says it does\r\n\r\nI try to directly using the folder2knowledge.js file but seems the config not working.\r\n\r\n**To Reproduce**\r\n\r\n1. Type npx folder2knowledge in terminal\r\n2. Type node scripts/folder2knowledge.js in terminal\r\n\r\n**Expected behavior**\r\n\r\nIt will work\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/8a8e0107-69ac-4aae-94af-a234e5bfa7d8)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/9fdf85df-ecbe-40ca-8b20-a82edc5f2b97)\r\n\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", diff --git a/data/daily/summary.json b/data/daily/summary.json index e75c1bc..dca8430 100644 --- a/data/daily/summary.json +++ b/data/daily/summary.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-21)", + "title": "elizaos Eliza (2024-12-21)", "version": "bump agent-twitter-client version to v0.0.17", "overview": "Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project.", "metrics": { diff --git a/data/daily/summary.md b/data/daily/summary.md index 1d72825..b19c2f9 100644 --- a/data/daily/summary.md +++ b/data/daily/summary.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-21) +# elizaos Eliza (2024-12-21) ## 📊 Overview Development focused on package improvements (bump agent-twitter-client version to v0.0.17), new features (release version 0.1.6), 10 bug fixes. with 26 contributors merging 19 PRs. Major work included shakkernerd is primarily working on updating dependencies, adding new features like agent_redis_support, and fixing integration tests and default character issues in the project. diff --git a/data/historical_combined.json b/data/historical_combined.json index 470a059..2fe57b4 100644 --- a/data/historical_combined.json +++ b/data/historical_combined.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, @@ -59,7 +59,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-15T10:59:52Z", "additions": 45619, "deletions": 23086, @@ -83,7 +83,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:50:21Z", "additions": 184, "deletions": 31, @@ -107,7 +107,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:26:22Z", "additions": 4, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T22:50:47Z", "additions": 110, "deletions": 111, @@ -195,7 +195,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:49:56Z", "additions": 32, "deletions": 33, @@ -243,7 +243,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:20:19Z", "additions": 3, "deletions": 4, @@ -355,7 +355,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:58Z", "additions": 23, "deletions": 12, @@ -363,7 +363,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:32Z", "additions": 37, "deletions": 1085, @@ -531,7 +531,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -595,7 +595,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -635,7 +635,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -699,7 +699,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -715,7 +715,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -747,7 +747,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -771,7 +771,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -803,7 +803,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -811,7 +811,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -819,7 +819,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -827,7 +827,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -843,7 +843,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -851,7 +851,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -859,7 +859,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -875,7 +875,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -891,7 +891,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -923,7 +923,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -931,7 +931,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -939,7 +939,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -971,7 +971,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -979,7 +979,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -987,7 +987,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -995,7 +995,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -1003,7 +1003,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -1011,7 +1011,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -1019,7 +1019,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -1027,7 +1027,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -1043,7 +1043,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -1067,7 +1067,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -1091,7 +1091,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -1195,7 +1195,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -1211,7 +1211,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -1259,7 +1259,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -1299,7 +1299,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -1339,7 +1339,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -1363,7 +1363,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -1395,7 +1395,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -1427,7 +1427,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -1443,7 +1443,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -1475,7 +1475,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -1547,7 +1547,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -1563,7 +1563,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -1619,7 +1619,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -1627,7 +1627,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -1635,7 +1635,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -1667,7 +1667,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -1707,7 +1707,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -1715,7 +1715,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -1739,7 +1739,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -1747,7 +1747,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -1755,7 +1755,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -1771,7 +1771,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -1803,7 +1803,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -1811,7 +1811,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -1819,7 +1819,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -1827,7 +1827,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -1835,7 +1835,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -1843,7 +1843,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -1859,7 +1859,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -1867,7 +1867,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -1875,7 +1875,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -1883,7 +1883,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -1891,7 +1891,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -1899,7 +1899,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -1907,7 +1907,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -1915,7 +1915,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -1923,7 +1923,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -1939,7 +1939,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -2003,7 +2003,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -2019,7 +2019,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -2027,7 +2027,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -2043,7 +2043,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -2059,7 +2059,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -2131,7 +2131,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -2155,7 +2155,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -2163,7 +2163,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -2171,7 +2171,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -2195,7 +2195,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -2211,7 +2211,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -2235,7 +2235,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -2243,7 +2243,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -2283,7 +2283,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -2299,7 +2299,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -2355,7 +2355,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -2363,7 +2363,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -2395,7 +2395,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -2411,7 +2411,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -2435,7 +2435,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -2475,7 +2475,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -2563,7 +2563,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -2595,7 +2595,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -2611,7 +2611,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -2643,7 +2643,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -2731,7 +2731,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -2859,7 +2859,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, @@ -2987,7 +2987,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -3011,7 +3011,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -3075,7 +3075,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -3211,7 +3211,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -3235,7 +3235,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -3283,7 +3283,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -3315,7 +3315,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -3347,7 +3347,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -3427,7 +3427,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -3515,7 +3515,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -3571,7 +3571,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -3579,7 +3579,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -3587,7 +3587,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -3643,7 +3643,7 @@ }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T00:48:11Z", "additions": 120, "deletions": 426, @@ -3699,7 +3699,7 @@ }, { "sha": "90e4b89325f3508501040a969349c8cd72006618", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-31T23:31:26Z", "additions": 2531, "deletions": 8977, @@ -3763,7 +3763,7 @@ }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", "created_at": "2024-10-29T04:25:34Z", "additions": 21390, "deletions": 5, @@ -3819,7 +3819,7 @@ }, { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", "created_at": "2024-10-28T23:23:53Z", "additions": 50, "deletions": 0, @@ -3867,7 +3867,7 @@ }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-27T15:59:26Z", "additions": 692, "deletions": 12, @@ -4885,7 +4885,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -5037,7 +5037,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -5218,7 +5218,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -5258,7 +5258,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -5327,7 +5327,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -5339,7 +5339,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -5377,7 +5377,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -5450,7 +5450,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -6864,7 +6864,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -7723,7 +7723,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -8170,7 +8170,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -8351,7 +8351,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -10296,7 +10296,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -11386,7 +11386,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -11828,7 +11828,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -11843,7 +11843,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -11924,7 +11924,7 @@ "state": "OPEN", "created_at": "2024-10-29T09:00:51Z", "updated_at": "2024-10-30T02:36:07Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @ai16z/eliza` and trial locally, or point to a character file and run an agent (or agents)", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @elizaos/eliza` and trial locally, or point to a character file and run an agent (or agents)", "labels": [ { "name": "enhancement", @@ -12106,7 +12106,7 @@ }, { "author": "sirkitree", - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" } ] }, @@ -12127,7 +12127,7 @@ "comments": [ { "author": "lalalune", - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" } ] }, @@ -12210,7 +12210,7 @@ "comments": [ { "author": "sirkitree", - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" } ] }, @@ -12366,7 +12366,7 @@ "comments": [ { "author": "sirkitree", - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" }, { "author": "sirkitree", @@ -12540,7 +12540,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -12580,7 +12580,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -12588,7 +12588,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -12596,7 +12596,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -12604,7 +12604,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -12700,7 +12700,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -12716,7 +12716,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -12788,7 +12788,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -12820,7 +12820,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -12844,7 +12844,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -12868,7 +12868,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -12884,7 +12884,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -12900,7 +12900,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -12916,7 +12916,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -12964,7 +12964,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -13004,7 +13004,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -13068,7 +13068,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -13148,7 +13148,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -13180,7 +13180,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -13220,7 +13220,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -13228,7 +13228,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -13268,7 +13268,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -13292,7 +13292,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -13324,7 +13324,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -13348,7 +13348,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -13380,7 +13380,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -13388,7 +13388,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -13516,7 +13516,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -13548,7 +13548,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -13588,7 +13588,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -13604,7 +13604,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -13612,7 +13612,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -13660,7 +13660,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -13684,7 +13684,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -13708,7 +13708,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -13716,7 +13716,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -13724,7 +13724,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -13748,7 +13748,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -13812,7 +13812,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -13828,7 +13828,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -13900,7 +13900,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -13924,7 +13924,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -13940,7 +13940,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -14044,7 +14044,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -14124,7 +14124,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -14148,7 +14148,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -14180,7 +14180,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -14188,7 +14188,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -14196,7 +14196,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -14204,7 +14204,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -14212,7 +14212,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -14244,7 +14244,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -14260,7 +14260,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -14324,7 +14324,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -14332,7 +14332,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -14348,7 +14348,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -14356,7 +14356,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -14364,7 +14364,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -14444,7 +14444,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -14452,7 +14452,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -14468,7 +14468,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -14604,7 +14604,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -20218,11 +20218,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -20248,7 +20248,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -20264,7 +20264,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -20280,7 +20280,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -20304,7 +20304,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -20312,7 +20312,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -20328,7 +20328,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -20344,7 +20344,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -20440,7 +20440,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -20456,7 +20456,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-15T05:41:40Z", "additions": 17740, "deletions": 22707, @@ -20480,7 +20480,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T18:50:49Z", "additions": 18788, "deletions": 20394, @@ -20496,7 +20496,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "created_at": "2024-12-14T18:44:59Z", "additions": 3, "deletions": 2, @@ -20512,7 +20512,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "created_at": "2024-12-14T18:08:44Z", "additions": 23, "deletions": 17, @@ -20536,7 +20536,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "created_at": "2024-12-14T13:49:27Z", "additions": 2, "deletions": 0, @@ -20552,7 +20552,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "created_at": "2024-12-14T13:39:16Z", "additions": 1, "deletions": 1, @@ -20568,7 +20568,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "created_at": "2024-12-14T13:30:36Z", "additions": 1, "deletions": 1, @@ -20584,7 +20584,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "created_at": "2024-12-14T13:15:15Z", "additions": 7, "deletions": 7, @@ -20608,7 +20608,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "created_at": "2024-12-14T12:01:13Z", "additions": 310, "deletions": 466, @@ -20648,7 +20648,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "created_at": "2024-12-14T11:45:45Z", "additions": 153, "deletions": 95, @@ -20664,7 +20664,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "created_at": "2024-12-14T11:41:19Z", "additions": 186, "deletions": 129, @@ -20720,7 +20720,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "created_at": "2024-12-14T11:29:11Z", "additions": 0, "deletions": 3, @@ -20736,7 +20736,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "created_at": "2024-12-14T11:21:02Z", "additions": 47, "deletions": 47, @@ -20752,7 +20752,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T11:12:00Z", "additions": 17079, "deletions": 21793, @@ -20768,7 +20768,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "created_at": "2024-12-14T11:08:21Z", "additions": 6, "deletions": 0, @@ -20784,7 +20784,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "created_at": "2024-12-14T11:05:19Z", "additions": 3, "deletions": 5, @@ -20816,7 +20816,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "created_at": "2024-12-14T10:54:52Z", "additions": 3, "deletions": 2, @@ -20840,7 +20840,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:49:33Z", "additions": 0, "deletions": 6, @@ -20856,7 +20856,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "created_at": "2024-12-14T10:47:43Z", "additions": 3, "deletions": 0, @@ -20872,7 +20872,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:34:56Z", "additions": 0, "deletions": 6, @@ -20888,7 +20888,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "created_at": "2024-12-14T10:19:31Z", "additions": 1, "deletions": 1, @@ -20904,7 +20904,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "created_at": "2024-12-14T10:14:07Z", "additions": 2, "deletions": 3, @@ -20960,7 +20960,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -21024,7 +21024,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -21048,7 +21048,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -21064,7 +21064,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -21080,7 +21080,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -21112,7 +21112,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -21136,7 +21136,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -21224,7 +21224,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -21240,7 +21240,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -21320,7 +21320,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -21352,7 +21352,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -21504,7 +21504,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -21520,7 +21520,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -21680,7 +21680,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -21752,7 +21752,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -21768,7 +21768,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -21795,7 +21795,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22043,7 +22043,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22066,7 +22066,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22089,7 +22089,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22112,7 +22112,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22360,7 +22360,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -22383,7 +22383,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -23420,12 +23420,12 @@ }, { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -23615,7 +23615,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "created_at": "2024-12-15T05:19:08Z", "additions": 27863, "deletions": 364, @@ -23631,7 +23631,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "created_at": "2024-12-15T03:59:08Z", "additions": 27863, "deletions": 374, @@ -23639,7 +23639,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "created_at": "2024-12-14T19:55:33Z", "additions": 4, "deletions": 1, @@ -23711,7 +23711,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "created_at": "2024-12-14T01:52:08Z", "additions": 60, "deletions": 4, @@ -23759,7 +23759,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -23871,7 +23871,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -24031,7 +24031,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -24063,7 +24063,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -24071,7 +24071,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -24718,7 +24718,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -24756,7 +24756,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -24817,7 +24817,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -25439,7 +25439,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -25461,7 +25461,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -25469,7 +25469,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -25480,7 +25480,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -25755,7 +25755,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -26392,7 +26392,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -27173,11 +27173,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -27192,7 +27192,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -27371,7 +27371,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -27991,7 +27991,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -28088,7 +28088,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -28144,7 +28144,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -28399,7 +28399,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -28407,7 +28407,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -28487,7 +28487,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "created_at": "2024-12-14T18:13:17Z", "additions": 435, "deletions": 98, @@ -28519,7 +28519,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "created_at": "2024-12-13T21:28:56Z", "additions": 3, "deletions": 2, @@ -28535,7 +28535,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -28599,7 +28599,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -28631,7 +28631,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -28695,7 +28695,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -28743,7 +28743,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -29228,7 +29228,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -29820,7 +29820,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -31139,7 +31139,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -31407,7 +31407,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -31415,7 +31415,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -31454,7 +31454,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -32002,7 +32002,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -32034,7 +32034,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -32138,7 +32138,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -32441,7 +32441,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -32459,7 +32459,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -32493,7 +32493,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -32737,7 +32737,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -32766,7 +32766,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -32927,7 +32927,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -32989,7 +32989,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -33000,7 +33000,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -33043,7 +33043,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -33061,7 +33061,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -33167,7 +33167,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -33340,7 +33340,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -33742,7 +33742,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -33770,7 +33770,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33798,7 +33798,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33826,7 +33826,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33854,7 +33854,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -33882,7 +33882,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -33905,7 +33905,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -33933,7 +33933,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -33956,7 +33956,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -33994,7 +33994,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34017,7 +34017,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34040,7 +34040,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34063,7 +34063,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -34086,7 +34086,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -34120,7 +34120,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -34143,7 +34143,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34166,7 +34166,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34214,7 +34214,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34287,7 +34287,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -34310,7 +34310,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34333,7 +34333,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34376,7 +34376,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34399,7 +34399,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34442,7 +34442,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34465,7 +34465,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34508,7 +34508,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34531,7 +34531,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34574,7 +34574,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -34602,7 +34602,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34650,7 +34650,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34678,7 +34678,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -34706,7 +34706,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34779,7 +34779,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -34802,7 +34802,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34845,7 +34845,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -34868,7 +34868,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -34916,7 +34916,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35049,7 +35049,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35097,7 +35097,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35224,7 +35224,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -35235,7 +35235,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35268,7 +35268,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -35341,7 +35341,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -35364,7 +35364,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35417,7 +35417,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35465,7 +35465,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35592,7 +35592,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -35603,7 +35603,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -35681,7 +35681,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35734,7 +35734,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -35757,7 +35757,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -35772,7 +35772,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -35899,7 +35899,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -35926,7 +35926,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -35949,7 +35949,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -35971,7 +35971,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -35982,7 +35982,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -36005,7 +36005,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -36033,7 +36033,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -36056,7 +36056,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -36085,7 +36085,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -36113,7 +36113,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -36136,7 +36136,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -36159,7 +36159,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -36182,7 +36182,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -36211,7 +36211,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -36239,7 +36239,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -36262,7 +36262,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -36285,7 +36285,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -36313,7 +36313,7 @@ "merged": false, "created_at": "2024-10-31T03:10:56Z", "updated_at": "2024-11-01T00:24:19Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36336,7 +36336,7 @@ "merged": false, "created_at": "2024-10-31T03:10:38Z", "updated_at": "2024-11-01T00:24:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36354,7 +36354,7 @@ "merged": true, "created_at": "2024-10-31T00:51:14Z", "updated_at": "2024-10-31T01:20:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36387,7 +36387,7 @@ "merged": true, "created_at": "2024-10-31T00:50:57Z", "updated_at": "2024-10-31T01:19:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36426,7 +36426,7 @@ "merged": false, "created_at": "2024-10-31T00:50:26Z", "updated_at": "2024-11-01T00:39:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -36449,7 +36449,7 @@ "merged": true, "created_at": "2024-10-31T00:50:12Z", "updated_at": "2024-10-31T01:21:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36482,7 +36482,7 @@ "merged": true, "created_at": "2024-10-31T00:50:01Z", "updated_at": "2024-10-31T01:18:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36505,7 +36505,7 @@ "merged": true, "created_at": "2024-10-31T00:49:53Z", "updated_at": "2024-10-31T01:19:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36538,7 +36538,7 @@ "merged": true, "created_at": "2024-10-31T00:49:38Z", "updated_at": "2024-10-31T01:18:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36561,7 +36561,7 @@ "merged": true, "created_at": "2024-10-31T00:49:23Z", "updated_at": "2024-10-31T01:17:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36584,7 +36584,7 @@ "merged": true, "created_at": "2024-10-31T00:49:06Z", "updated_at": "2024-10-31T01:24:06Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36607,7 +36607,7 @@ "merged": true, "created_at": "2024-10-31T00:48:56Z", "updated_at": "2024-10-31T01:17:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36630,7 +36630,7 @@ "merged": true, "created_at": "2024-10-31T00:48:41Z", "updated_at": "2024-10-31T01:16:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36653,7 +36653,7 @@ "merged": true, "created_at": "2024-10-31T00:48:26Z", "updated_at": "2024-10-31T01:16:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36676,7 +36676,7 @@ "merged": true, "created_at": "2024-10-31T00:48:14Z", "updated_at": "2024-10-31T01:15:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36699,7 +36699,7 @@ "merged": true, "created_at": "2024-10-31T00:47:49Z", "updated_at": "2024-10-31T01:15:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36722,7 +36722,7 @@ "merged": true, "created_at": "2024-10-31T00:47:36Z", "updated_at": "2024-10-31T01:14:33Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36745,7 +36745,7 @@ "merged": true, "created_at": "2024-10-31T00:47:26Z", "updated_at": "2024-10-31T01:14:18Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36768,7 +36768,7 @@ "merged": true, "created_at": "2024-10-31T00:47:15Z", "updated_at": "2024-10-31T01:14:00Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36791,7 +36791,7 @@ "merged": true, "created_at": "2024-10-31T00:47:00Z", "updated_at": "2024-10-31T01:12:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36814,7 +36814,7 @@ "merged": true, "created_at": "2024-10-31T00:46:46Z", "updated_at": "2024-10-31T01:12:27Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36837,7 +36837,7 @@ "merged": true, "created_at": "2024-10-31T00:46:31Z", "updated_at": "2024-10-31T01:11:32Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36860,7 +36860,7 @@ "merged": true, "created_at": "2024-10-31T00:46:06Z", "updated_at": "2024-10-31T01:11:08Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36883,7 +36883,7 @@ "merged": true, "created_at": "2024-10-31T00:45:51Z", "updated_at": "2024-10-31T01:10:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36906,7 +36906,7 @@ "merged": true, "created_at": "2024-10-31T00:45:36Z", "updated_at": "2024-10-31T01:10:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36929,7 +36929,7 @@ "merged": true, "created_at": "2024-10-31T00:45:21Z", "updated_at": "2024-10-31T01:10:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36952,7 +36952,7 @@ "merged": true, "created_at": "2024-10-31T00:45:07Z", "updated_at": "2024-10-31T01:06:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -36975,7 +36975,7 @@ "merged": true, "created_at": "2024-10-31T00:44:54Z", "updated_at": "2024-10-31T01:06:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -36998,7 +36998,7 @@ "merged": true, "created_at": "2024-10-31T00:44:38Z", "updated_at": "2024-10-31T01:07:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37021,7 +37021,7 @@ "merged": true, "created_at": "2024-10-31T00:44:23Z", "updated_at": "2024-10-31T01:09:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37044,7 +37044,7 @@ "merged": true, "created_at": "2024-10-31T00:44:08Z", "updated_at": "2024-10-31T01:06:04Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37067,7 +37067,7 @@ "merged": true, "created_at": "2024-10-31T00:43:49Z", "updated_at": "2024-11-23T02:21:31Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37090,7 +37090,7 @@ "merged": true, "created_at": "2024-10-31T00:43:31Z", "updated_at": "2024-12-01T23:02:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37113,7 +37113,7 @@ "merged": true, "created_at": "2024-10-31T00:43:18Z", "updated_at": "2024-10-31T00:43:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37136,7 +37136,7 @@ "merged": true, "created_at": "2024-10-31T00:43:03Z", "updated_at": "2024-10-31T00:43:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -37159,7 +37159,7 @@ "merged": true, "created_at": "2024-10-31T00:42:48Z", "updated_at": "2024-10-31T00:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37182,7 +37182,7 @@ "merged": true, "created_at": "2024-10-31T00:42:33Z", "updated_at": "2024-10-31T00:43:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -37205,7 +37205,7 @@ "merged": true, "created_at": "2024-10-31T00:42:25Z", "updated_at": "2024-10-31T00:42:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37228,7 +37228,7 @@ "merged": true, "created_at": "2024-10-31T00:42:03Z", "updated_at": "2024-11-23T06:15:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -37251,7 +37251,7 @@ "merged": true, "created_at": "2024-10-31T00:39:54Z", "updated_at": "2024-10-31T00:40:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37274,7 +37274,7 @@ "merged": true, "created_at": "2024-10-31T00:34:09Z", "updated_at": "2024-10-31T00:35:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37297,7 +37297,7 @@ "merged": true, "created_at": "2024-10-30T12:59:26Z", "updated_at": "2024-10-30T12:59:51Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37320,7 +37320,7 @@ "merged": true, "created_at": "2024-10-30T12:54:21Z", "updated_at": "2024-10-30T12:55:04Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -37343,7 +37343,7 @@ "merged": true, "created_at": "2024-10-30T12:45:43Z", "updated_at": "2024-10-30T12:52:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37366,7 +37366,7 @@ "merged": true, "created_at": "2024-10-30T12:37:11Z", "updated_at": "2024-10-30T12:41:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37389,7 +37389,7 @@ "merged": true, "created_at": "2024-10-30T12:36:56Z", "updated_at": "2024-10-30T12:38:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37412,7 +37412,7 @@ "merged": true, "created_at": "2024-10-30T12:34:20Z", "updated_at": "2024-10-30T12:35:16Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37435,7 +37435,7 @@ "merged": true, "created_at": "2024-10-30T12:29:55Z", "updated_at": "2024-10-30T12:41:50Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37458,7 +37458,7 @@ "merged": true, "created_at": "2024-10-30T02:32:42Z", "updated_at": "2024-10-30T02:33:09Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37491,7 +37491,7 @@ "merged": true, "created_at": "2024-10-30T02:30:32Z", "updated_at": "2024-10-30T02:31:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37514,7 +37514,7 @@ "merged": true, "created_at": "2024-10-30T02:27:55Z", "updated_at": "2024-10-30T02:30:37Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -37557,7 +37557,7 @@ "merged": true, "created_at": "2024-10-30T02:23:30Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37590,7 +37590,7 @@ "merged": true, "created_at": "2024-10-30T02:23:10Z", "updated_at": "2024-10-30T02:23:57Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37613,7 +37613,7 @@ "merged": true, "created_at": "2024-10-30T02:22:58Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37636,7 +37636,7 @@ "merged": true, "created_at": "2024-10-30T02:22:41Z", "updated_at": "2024-10-30T02:25:22Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37659,7 +37659,7 @@ "merged": true, "created_at": "2024-10-30T02:14:20Z", "updated_at": "2024-10-30T12:41:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37692,7 +37692,7 @@ "merged": true, "created_at": "2024-10-30T02:01:46Z", "updated_at": "2024-10-30T02:03:07Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37715,7 +37715,7 @@ "merged": true, "created_at": "2024-10-30T01:48:08Z", "updated_at": "2024-10-30T01:51:24Z", - "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n", + "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n", "files": [ { "path": "renovate.json", @@ -37733,7 +37733,7 @@ "merged": true, "created_at": "2024-10-30T01:34:58Z", "updated_at": "2024-10-30T01:43:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37756,7 +37756,7 @@ "merged": true, "created_at": "2024-10-30T01:34:23Z", "updated_at": "2024-10-30T01:40:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -37911,7 +37911,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -37967,7 +37967,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -37975,7 +37975,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -37999,7 +37999,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -38007,7 +38007,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -38015,7 +38015,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -38023,7 +38023,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -38063,7 +38063,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -38079,7 +38079,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -38095,7 +38095,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -38103,7 +38103,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -38111,7 +38111,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -38135,7 +38135,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -38175,7 +38175,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -38183,7 +38183,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -38191,7 +38191,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -38199,7 +38199,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, @@ -38271,7 +38271,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -38279,7 +38279,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -38287,7 +38287,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -38311,7 +38311,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, @@ -38319,7 +38319,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -38351,7 +38351,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -38375,7 +38375,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -38391,7 +38391,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, @@ -38399,7 +38399,7 @@ }, { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", "created_at": "2024-10-30T14:05:41Z", "additions": 586, "deletions": 1602, @@ -38423,7 +38423,7 @@ }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", "created_at": "2024-10-29T13:34:59Z", "additions": 21662, "deletions": 253, @@ -38431,7 +38431,7 @@ }, { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T20:30:04Z", "additions": 5, "deletions": 0, @@ -38447,7 +38447,7 @@ }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T09:05:25Z", "additions": 117, "deletions": 49, @@ -38471,7 +38471,7 @@ }, { "sha": "347555020cde754131bc86a5cb015425b7071cb7", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", "created_at": "2024-10-27T15:43:41Z", "additions": 34, "deletions": 6, @@ -38495,7 +38495,7 @@ }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", "created_at": "2024-10-26T23:02:05Z", "additions": 6622, "deletions": 12559, @@ -38503,7 +38503,7 @@ }, { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", "created_at": "2024-10-25T21:16:39Z", "additions": 13341, "deletions": 1276, @@ -38582,7 +38582,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -38626,7 +38626,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -38669,7 +38669,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -38718,7 +38718,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -38761,7 +38761,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -39077,7 +39077,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -39165,7 +39165,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -39272,7 +39272,7 @@ }, { "author": "sirkitree", - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests" + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests" }, { "author": "sirkitree", @@ -39433,7 +39433,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -39513,7 +39513,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -39617,7 +39617,7 @@ }, { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", "created_at": "2024-10-31T01:24:04Z", "additions": 6, "deletions": 7, @@ -39625,7 +39625,7 @@ }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", "created_at": "2024-10-31T01:21:24Z", "additions": 413, "deletions": 428, @@ -39633,7 +39633,7 @@ }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", "created_at": "2024-10-31T01:20:07Z", "additions": 12, "deletions": 12, @@ -39641,7 +39641,7 @@ }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", "created_at": "2024-10-31T01:19:53Z", "additions": 129, "deletions": 262, @@ -39649,7 +39649,7 @@ }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", "created_at": "2024-10-31T01:18:36Z", "additions": 8, "deletions": 57, @@ -39657,7 +39657,7 @@ }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", "created_at": "2024-10-31T01:18:22Z", "additions": 123, "deletions": 113, @@ -39665,7 +39665,7 @@ }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", "created_at": "2024-10-31T01:18:08Z", "additions": 56, "deletions": 140, @@ -39673,7 +39673,7 @@ }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", "created_at": "2024-10-31T01:17:53Z", "additions": 5, "deletions": 5, @@ -39681,7 +39681,7 @@ }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", "created_at": "2024-10-31T01:17:15Z", "additions": 6, "deletions": 6, @@ -39689,7 +39689,7 @@ }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", "created_at": "2024-10-31T01:16:24Z", "additions": 42, "deletions": 104, @@ -39697,7 +39697,7 @@ }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", "created_at": "2024-10-31T01:16:05Z", "additions": 16, "deletions": 15, @@ -39705,7 +39705,7 @@ }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", "created_at": "2024-10-31T01:15:23Z", "additions": 786, "deletions": 772, @@ -39713,7 +39713,7 @@ }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", "created_at": "2024-10-31T01:15:09Z", "additions": 5, "deletions": 5, @@ -39721,7 +39721,7 @@ }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", "created_at": "2024-10-31T01:14:32Z", "additions": 15, "deletions": 14, @@ -39729,7 +39729,7 @@ }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", "created_at": "2024-10-31T01:14:16Z", "additions": 5, "deletions": 5, @@ -39737,7 +39737,7 @@ }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", "created_at": "2024-10-31T01:13:58Z", "additions": 9, "deletions": 9, @@ -39745,7 +39745,7 @@ }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", "created_at": "2024-10-31T01:12:09Z", "additions": 6, "deletions": 6, @@ -39753,7 +39753,7 @@ }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", "created_at": "2024-10-31T01:11:49Z", "additions": 28, "deletions": 6, @@ -39761,7 +39761,7 @@ }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", "created_at": "2024-10-31T01:11:30Z", "additions": 241, "deletions": 48, @@ -39769,7 +39769,7 @@ }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", "created_at": "2024-10-31T01:11:06Z", "additions": 5, "deletions": 5, @@ -39777,7 +39777,7 @@ }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", "created_at": "2024-10-31T01:10:51Z", "additions": 5, "deletions": 5, @@ -39785,7 +39785,7 @@ }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", "created_at": "2024-10-31T01:10:34Z", "additions": 5, "deletions": 5, @@ -39793,7 +39793,7 @@ }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", "created_at": "2024-10-31T01:10:19Z", "additions": 25, "deletions": 25, @@ -39801,7 +39801,7 @@ }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "created_at": "2024-10-31T01:09:52Z", "additions": 5, "deletions": 5, @@ -39809,7 +39809,7 @@ }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "created_at": "2024-10-31T01:07:37Z", "additions": 5, "deletions": 5, @@ -39817,7 +39817,7 @@ }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "created_at": "2024-10-31T01:06:36Z", "additions": 5, "deletions": 5, @@ -39825,7 +39825,7 @@ }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", "created_at": "2024-10-31T01:06:19Z", "additions": 5, "deletions": 5, @@ -39833,7 +39833,7 @@ }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "created_at": "2024-10-31T01:06:02Z", "additions": 29, "deletions": 26, @@ -39841,7 +39841,7 @@ }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", "created_at": "2024-10-31T00:44:14Z", "additions": 43, "deletions": 67, @@ -39849,7 +39849,7 @@ }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", "created_at": "2024-10-31T00:44:02Z", "additions": 28, "deletions": 89, @@ -39857,7 +39857,7 @@ }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", "created_at": "2024-10-31T00:43:45Z", "additions": 123, "deletions": 43, @@ -39865,7 +39865,7 @@ }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", "created_at": "2024-10-31T00:43:34Z", "additions": 186, "deletions": 53, @@ -39873,7 +39873,7 @@ }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", "created_at": "2024-10-31T00:43:22Z", "additions": 12, "deletions": 6, @@ -39881,7 +39881,7 @@ }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", "created_at": "2024-10-31T00:43:10Z", "additions": 5, "deletions": 5, @@ -39889,7 +39889,7 @@ }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", "created_at": "2024-10-31T00:42:57Z", "additions": 5, "deletions": 5, @@ -39897,7 +39897,7 @@ }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", "created_at": "2024-10-31T00:42:43Z", "additions": 5, "deletions": 5, @@ -39905,7 +39905,7 @@ }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "created_at": "2024-10-31T00:40:36Z", "additions": 27, "deletions": 22, @@ -39913,7 +39913,7 @@ }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", "created_at": "2024-10-31T00:35:57Z", "additions": 19, "deletions": 6, @@ -39921,7 +39921,7 @@ }, { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "created_at": "2024-10-30T12:59:50Z", "additions": 5, "deletions": 5, @@ -39929,7 +39929,7 @@ }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", "created_at": "2024-10-30T12:55:02Z", "additions": 2, "deletions": 2, @@ -39937,7 +39937,7 @@ }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:52:16Z", "additions": 4, "deletions": 4, @@ -39945,7 +39945,7 @@ }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", "created_at": "2024-10-30T12:41:15Z", "additions": 9, "deletions": 9, @@ -39953,7 +39953,7 @@ }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", "created_at": "2024-10-30T12:37:40Z", "additions": 14, "deletions": 14, @@ -39961,7 +39961,7 @@ }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:35:16Z", "additions": 6, "deletions": 6, @@ -39969,7 +39969,7 @@ }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:31:41Z", "additions": 23, "deletions": 23, @@ -39977,7 +39977,7 @@ }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:33:09Z", "additions": 15, "deletions": 14, @@ -39985,7 +39985,7 @@ }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", "created_at": "2024-10-30T02:30:52Z", "additions": 5, "deletions": 5, @@ -39993,7 +39993,7 @@ }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T02:28:52Z", "additions": 331, "deletions": 289, @@ -40001,7 +40001,7 @@ }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:25:20Z", "additions": 20, "deletions": 20, @@ -40009,7 +40009,7 @@ }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:57Z", "additions": 4, "deletions": 4, @@ -40017,7 +40017,7 @@ }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:40Z", "additions": 14, "deletions": 14, @@ -40025,7 +40025,7 @@ }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:16Z", "additions": 12, "deletions": 12, @@ -40033,7 +40033,7 @@ }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:20:18Z", "additions": 16, "deletions": 16, @@ -40041,7 +40041,7 @@ }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "created_at": "2024-10-30T02:02:20Z", "additions": 59, "deletions": 1138, @@ -40049,7 +40049,7 @@ }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", "created_at": "2024-10-30T01:50:18Z", "additions": 38, "deletions": 36, @@ -40057,7 +40057,7 @@ }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "created_at": "2024-10-30T01:42:14Z", "additions": 6, "deletions": 16, @@ -40065,7 +40065,7 @@ }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", "created_at": "2024-10-30T01:39:40Z", "additions": 31, "deletions": 3, @@ -40081,7 +40081,7 @@ }, { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", "created_at": "2024-10-28T20:42:00Z", "additions": 0, "deletions": 89, @@ -40612,7 +40612,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -40630,7 +40630,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -40692,7 +40692,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -40703,7 +40703,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -40920,7 +40920,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -40981,7 +40981,7 @@ "state": "CLOSED", "created_at": "2024-10-29T23:14:54Z", "updated_at": "2024-11-01T03:09:08Z", - "body": "From an off comment in https://github.com/ai16z/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", + "body": "From an off comment in https://github.com/elizaos/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", "labels": [ { "name": "bug", @@ -41098,11 +41098,11 @@ }, { "author": "mrdavidburns", - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" }, { "author": "mrdavidburns", - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79" + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79" }, { "author": "sirkitree", @@ -41163,7 +41163,7 @@ "comments": [ { "author": "sirkitree", - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)" + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)" } ] }, @@ -41240,7 +41240,7 @@ }, { "author": "0xBiggy", - "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of ai16z?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $ai16z holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $ai16z\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $ai16z balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $ai16z determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " + "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of elizaos?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $elizaos holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $elizaos\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $elizaos balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $elizaos determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " }, { "author": "lalalune", @@ -41467,7 +41467,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "created_at": "2024-12-15T05:16:05Z", "additions": 364, "deletions": 27863, @@ -41499,7 +41499,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "created_at": "2024-12-15T04:49:30Z", "additions": 374, "deletions": 27863, @@ -41539,7 +41539,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -41563,7 +41563,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -41595,7 +41595,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -42051,7 +42051,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -42067,7 +42067,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -42099,7 +42099,7 @@ }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-01T06:10:48Z", "additions": 24545, "deletions": 20097, @@ -45599,7 +45599,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -47513,7 +47513,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -48290,7 +48290,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-18T01:21:37Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -48325,7 +48325,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -48351,7 +48351,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -48377,7 +48377,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -48407,7 +48407,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -48441,7 +48441,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -48466,7 +48466,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -48513,7 +48513,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -49819,7 +49819,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -49848,7 +49848,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -49871,7 +49871,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -49894,7 +49894,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -49918,7 +49918,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -49936,7 +49936,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -50115,7 +50115,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -50299,7 +50299,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -50348,7 +50348,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -50366,7 +50366,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -50550,7 +50550,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -50574,7 +50574,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -50592,7 +50592,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -50610,7 +50610,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -50682,7 +50682,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -50700,7 +50700,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -50739,7 +50739,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -50883,7 +50883,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -50916,7 +50916,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -50927,7 +50927,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -51000,7 +51000,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -51011,7 +51011,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -51269,7 +51269,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -51292,7 +51292,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -51391,7 +51391,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -51434,7 +51434,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -51468,7 +51468,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -51527,7 +51527,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -51539,7 +51539,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -51817,7 +51817,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -51833,7 +51833,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -52136,7 +52136,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -52154,7 +52154,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -52165,7 +52165,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-17T17:51:15Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -52314,7 +52314,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -52395,7 +52395,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -52414,7 +52414,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -52443,7 +52443,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -52470,7 +52470,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -52508,7 +52508,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -52584,7 +52584,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -52844,7 +52844,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -52972,7 +52972,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -53028,7 +53028,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -53036,7 +53036,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -53052,7 +53052,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, @@ -53084,7 +53084,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -53131,7 +53131,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -53169,7 +53169,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -53570,7 +53570,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -53661,7 +53661,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -53849,7 +53849,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", @@ -54022,7 +54022,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -54062,7 +54062,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -54102,7 +54102,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -54118,7 +54118,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -54206,7 +54206,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -54214,7 +54214,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -54262,7 +54262,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -54341,7 +54341,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -54393,7 +54393,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -54698,7 +54698,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -54727,7 +54727,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54912,7 +54912,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -54930,7 +54930,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -54964,7 +54964,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54987,7 +54987,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -55005,7 +55005,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -55059,7 +55059,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55546,7 +55546,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -55634,7 +55634,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -55699,7 +55699,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -55735,7 +55735,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -55754,7 +55754,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -55862,7 +55862,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -55983,11 +55983,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -56007,7 +56007,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -56263,7 +56263,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56302,7 +56302,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56325,7 +56325,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56348,7 +56348,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56377,7 +56377,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -56395,7 +56395,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -56429,7 +56429,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -56468,7 +56468,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56497,7 +56497,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -56531,7 +56531,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -56570,7 +56570,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -56599,7 +56599,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -56627,11 +56627,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -56642,7 +56642,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -56685,7 +56685,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -56961,7 +56961,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -57275,7 +57275,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -57323,7 +57323,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -57570,7 +57570,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -57653,7 +57653,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -57741,11 +57741,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -57753,7 +57753,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -58002,7 +58002,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -58072,7 +58072,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -58107,7 +58107,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -58156,7 +58156,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -58399,7 +58399,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -58418,7 +58418,7 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-12T18:13:26Z", "additions": 67, "deletions": 38, @@ -58474,7 +58474,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -58514,7 +58514,7 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -58529,7 +58529,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:51:08Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -58546,7 +58546,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -58557,7 +58557,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -58582,12 +58582,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -58603,7 +58603,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -58615,7 +58615,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -58639,7 +58639,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -58678,7 +58678,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -58705,10 +58705,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -58720,7 +58720,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -58762,7 +58762,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -58782,15 +58782,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -58802,7 +58802,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -58814,7 +58814,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -58848,7 +58848,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -58952,7 +58952,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -59151,7 +59151,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -59188,7 +59188,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -59211,7 +59211,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -59239,7 +59239,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -59304,7 +59304,7 @@ "comments": [ { "author": "ileana-pr", - "body": "Fixed: https://github.com/ai16z/eliza/pull/1191 " + "body": "Fixed: https://github.com/elizaos/eliza/pull/1191 " } ] }, @@ -59489,7 +59489,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-17T06:41:16Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -59586,7 +59586,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T20:12:57Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -59610,7 +59610,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -59658,7 +59658,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -59697,7 +59697,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -59743,7 +59743,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -59944,7 +59944,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -59994,7 +59994,7 @@ }, { "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -60053,7 +60053,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -60068,7 +60068,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -60172,7 +60172,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -60180,7 +60180,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -60212,7 +60212,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -60274,7 +60274,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -60354,7 +60354,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -60433,7 +60433,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -60582,7 +60582,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -60615,7 +60615,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -60630,7 +60630,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -60678,7 +60678,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -60709,7 +60709,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -60768,7 +60768,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -60783,7 +60783,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -60805,7 +60805,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -61007,7 +61007,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -61050,7 +61050,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -61096,7 +61096,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -61120,7 +61120,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -61136,7 +61136,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -61144,7 +61144,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -61746,7 +61746,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -62227,7 +62227,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -62235,7 +62235,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -62380,7 +62380,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -62506,7 +62506,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -62569,7 +62569,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -62580,7 +62580,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", @@ -63161,7 +63161,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -63179,7 +63179,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -63660,7 +63660,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -63668,11 +63668,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -63741,7 +63741,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -63931,7 +63931,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -63980,7 +63980,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -64239,7 +64239,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -64247,7 +64247,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -64262,7 +64262,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -64454,7 +64454,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -64465,7 +64465,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -64643,7 +64643,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -64765,7 +64765,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "created_at": "2024-12-13T18:24:29Z", "additions": 3, "deletions": 0, @@ -64836,7 +64836,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -64959,7 +64959,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -65195,7 +65195,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -65253,7 +65253,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -65301,7 +65301,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -65507,7 +65507,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65936,7 +65936,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -66049,11 +66049,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -66135,7 +66135,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -66238,7 +66238,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -66303,7 +66303,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -66311,7 +66311,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -66406,7 +66406,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -66602,7 +66602,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -66631,7 +66631,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -66720,7 +66720,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -66940,7 +66940,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -67014,7 +67014,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -67073,7 +67073,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -67112,7 +67112,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -67140,7 +67140,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -67218,7 +67218,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -67265,7 +67265,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -67344,7 +67344,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -67446,7 +67446,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -67483,7 +67483,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -67584,7 +67584,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -67647,7 +67647,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -67722,7 +67722,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -67789,11 +67789,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -67812,7 +67812,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -67834,7 +67834,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -67849,7 +67849,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -67859,7 +67859,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -67870,11 +67870,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -67916,7 +67916,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "created_at": "2024-12-13T02:45:57Z", "additions": 145, "deletions": 116, @@ -67987,7 +67987,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -68163,7 +68163,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -68217,7 +68217,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -68244,7 +68244,7 @@ "state": "CLOSED", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-18T00:54:37Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -68380,7 +68380,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -68799,7 +68799,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -68938,7 +68938,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -69195,7 +69195,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -69249,7 +69249,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -69478,7 +69478,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -69608,7 +69608,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -69762,7 +69762,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -69780,7 +69780,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -69819,7 +69819,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -69837,7 +69837,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -71058,7 +71058,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", @@ -71158,7 +71158,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } @@ -71239,7 +71239,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -71262,7 +71262,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -71285,7 +71285,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -71323,7 +71323,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -71400,7 +71400,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-17T22:16:11Z", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "files": [ { "path": "agent/package.json", @@ -71569,7 +71569,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -71731,7 +71731,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -71764,7 +71764,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -71803,7 +71803,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -72513,7 +72513,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -72610,7 +72610,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -72694,7 +72694,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -72866,7 +72866,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -73001,7 +73001,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -73098,7 +73098,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -73525,7 +73525,7 @@ }, { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-10-28T08:16:45Z", "additions": 808, "deletions": 60, @@ -73566,7 +73566,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -73759,7 +73759,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -73892,7 +73892,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -73907,7 +73907,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -73925,7 +73925,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -73970,7 +73970,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -73985,7 +73985,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -74721,7 +74721,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", @@ -74990,7 +74990,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -75220,7 +75220,7 @@ "merged": false, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", @@ -75238,7 +75238,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -75294,7 +75294,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -75414,7 +75414,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -75422,7 +75422,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -75491,7 +75491,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -75515,7 +75515,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -76221,7 +76221,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -76724,7 +76724,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -76732,7 +76732,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -76763,7 +76763,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -76850,7 +76850,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -76861,7 +76861,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -76911,7 +76911,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -76919,7 +76919,7 @@ }, { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", - "message": "Merge branch 'ai16z:main' into feature/postgres", + "message": "Merge branch 'elizaos:main' into feature/postgres", "created_at": "2024-10-30T18:30:47Z", "additions": 61, "deletions": 61, @@ -76942,7 +76942,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -76960,7 +76960,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -77126,7 +77126,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -77344,7 +77344,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -77373,7 +77373,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -77421,7 +77421,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -77429,7 +77429,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -77452,7 +77452,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -77649,12 +77649,12 @@ }, { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -77733,7 +77733,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -77861,7 +77861,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -78073,7 +78073,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", @@ -78252,7 +78252,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -78417,7 +78417,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -78543,7 +78543,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", @@ -78632,7 +78632,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -78869,7 +78869,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -78877,7 +78877,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -78901,7 +78901,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -79055,7 +79055,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -79227,7 +79227,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -79348,7 +79348,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -79430,7 +79430,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -79459,7 +79459,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -79732,7 +79732,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -79939,7 +79939,7 @@ "commits": [ { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "created_at": "2024-12-13T10:55:26Z", "additions": 460, "deletions": 2, @@ -79962,7 +79962,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -80077,7 +80077,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -80344,7 +80344,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -80569,7 +80569,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -80665,7 +80665,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -80927,7 +80927,7 @@ "comments": [ { "author": "St4rgarden", - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now." + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now." }, { "author": "twilwa", @@ -81004,7 +81004,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -81124,7 +81124,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -81251,7 +81251,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -81334,7 +81334,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -81870,7 +81870,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -81892,7 +81892,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -81939,7 +81939,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -81997,7 +81997,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -82208,7 +82208,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -82370,7 +82370,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -82428,7 +82428,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -82714,7 +82714,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -82722,7 +82722,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -82767,7 +82767,7 @@ "merged": true, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-16T23:59:26Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -82857,7 +82857,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -83061,7 +83061,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -83223,7 +83223,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -83281,7 +83281,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -83350,7 +83350,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -83553,7 +83553,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -83611,7 +83611,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -83684,7 +83684,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", @@ -83935,11 +83935,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -83984,7 +83984,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -84036,7 +84036,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -84093,7 +84093,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -84145,7 +84145,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -84157,7 +84157,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -84172,7 +84172,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -84242,7 +84242,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -84432,7 +84432,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -84447,7 +84447,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -84499,7 +84499,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -84562,7 +84562,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -84679,7 +84679,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -84771,7 +84771,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -84985,7 +84985,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -85176,7 +85176,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", @@ -85489,7 +85489,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -85940,7 +85940,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -86063,7 +86063,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-18T00:26:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -86094,7 +86094,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -86130,7 +86130,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -86644,7 +86644,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -86865,7 +86865,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-17T15:56:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -86948,7 +86948,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-17T16:14:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -87010,7 +87010,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -87057,7 +87057,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -87094,7 +87094,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -87290,7 +87290,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -87828,7 +87828,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -87866,7 +87866,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -87986,7 +87986,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -88083,7 +88083,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -88148,7 +88148,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -88333,7 +88333,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" }, { "author": "Slava-g1", @@ -88373,7 +88373,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -88400,7 +88400,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -88415,7 +88415,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -88434,7 +88434,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -88442,15 +88442,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -88482,7 +88482,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", @@ -88676,7 +88676,7 @@ }, { "author": "roshanrags", - "body": "Any idea what's failing here? https://github.com/ai16z/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " + "body": "Any idea what's failing here? https://github.com/elizaos/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " } ] } @@ -88712,7 +88712,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -88853,7 +88853,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -88906,7 +88906,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -89457,7 +89457,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -90000,7 +90000,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -90342,7 +90342,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } @@ -90511,7 +90511,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -90644,7 +90644,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -90782,7 +90782,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", @@ -90851,7 +90851,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -91443,7 +91443,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -91566,7 +91566,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -91609,7 +91609,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -91750,7 +91750,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -91766,7 +91766,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -91802,7 +91802,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -91934,11 +91934,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -91974,7 +91974,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -92071,7 +92071,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -93122,7 +93122,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -93411,7 +93411,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } @@ -93579,7 +93579,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", @@ -94349,7 +94349,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -94485,11 +94485,11 @@ }, { "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" }, { "author": "augchan42", @@ -94540,11 +94540,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -94585,7 +94585,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-16T08:34:19Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -94627,11 +94627,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-17T23:55:27Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -94696,7 +94696,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -94710,7 +94710,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -94737,7 +94737,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -94772,7 +94772,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -94813,7 +94813,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -94854,7 +94854,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -94921,7 +94921,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -94982,19 +94982,19 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." }, { "author": "ileana-pr", @@ -95002,7 +95002,7 @@ }, { "author": "ileana-pr", - "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" + "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" } ] } @@ -95037,7 +95037,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", @@ -95078,7 +95078,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -95224,7 +95224,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -95297,7 +95297,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -95332,7 +95332,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -95505,7 +95505,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -95642,15 +95642,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -95791,7 +95791,7 @@ }, { "author": "luisalrp", - "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/ai16z/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" + "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/elizaos/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" }, { "author": "v1xingyue", @@ -95834,7 +95834,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", @@ -95979,7 +95979,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -95994,7 +95994,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -96103,7 +96103,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -96159,7 +96159,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -96282,7 +96282,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -96493,7 +96493,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -96501,7 +96501,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -96688,11 +96688,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -96711,7 +96711,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", @@ -96819,7 +96819,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", @@ -96947,7 +96947,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", @@ -97040,7 +97040,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", @@ -97158,15 +97158,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", @@ -97213,7 +97213,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -97270,7 +97270,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -97313,7 +97313,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -97380,7 +97380,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", @@ -97451,7 +97451,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", @@ -97586,7 +97586,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", diff --git a/data/historical_commits.json b/data/historical_commits.json index c72b9fb..237de29 100644 --- a/data/historical_commits.json +++ b/data/historical_commits.json @@ -1,7 +1,7 @@ [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "committedDate": "2024-12-17T09:08:56Z", "author": { "user": { @@ -40,7 +40,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "committedDate": "2024-12-17T07:17:15Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "committedDate": "2024-12-17T07:15:16Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "committedDate": "2024-12-17T03:44:57Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "committedDate": "2024-12-17T03:29:17Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "committedDate": "2024-12-17T03:10:42Z", "author": { "user": { @@ -209,7 +209,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "committedDate": "2024-12-17T03:04:22Z", "author": { "user": { @@ -248,7 +248,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "committedDate": "2024-12-17T02:33:22Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "committedDate": "2024-12-17T02:17:43Z", "author": { "user": { @@ -456,7 +456,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "committedDate": "2024-12-17T00:38:06Z", "author": { "user": { @@ -742,7 +742,7 @@ }, { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-16T09:49:49Z", "author": { "user": { @@ -1028,7 +1028,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-15T10:59:52Z", "author": { "user": { @@ -1067,7 +1067,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-15T05:41:40Z", "author": { "user": { @@ -1093,7 +1093,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "committedDate": "2024-12-15T05:19:08Z", "author": { "user": { @@ -1119,7 +1119,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "committedDate": "2024-12-15T05:16:05Z", "author": { "user": { @@ -1171,7 +1171,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "committedDate": "2024-12-15T04:49:30Z", "author": { "user": { @@ -1197,7 +1197,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "committedDate": "2024-12-15T03:59:08Z", "author": { "user": { @@ -1236,7 +1236,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:50:21Z", "author": { "user": { @@ -1275,7 +1275,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:26:22Z", "author": { "user": { @@ -1379,7 +1379,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T22:50:47Z", "author": { "user": { @@ -1444,7 +1444,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "committedDate": "2024-12-14T19:55:33Z", "author": { "user": { @@ -1483,7 +1483,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T18:50:49Z", "author": { "user": { @@ -1509,7 +1509,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "committedDate": "2024-12-14T18:44:59Z", "author": { "user": { @@ -1574,7 +1574,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "committedDate": "2024-12-14T18:13:17Z", "author": { "user": { @@ -1600,7 +1600,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "committedDate": "2024-12-14T18:08:44Z", "author": { "user": { @@ -1743,7 +1743,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "committedDate": "2024-12-14T13:49:27Z", "author": { "user": { @@ -1782,7 +1782,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "committedDate": "2024-12-14T13:39:16Z", "author": { "user": { @@ -1808,7 +1808,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "committedDate": "2024-12-14T13:30:36Z", "author": { "user": { @@ -1834,7 +1834,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "committedDate": "2024-12-14T13:15:15Z", "author": { "user": { @@ -1886,7 +1886,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "committedDate": "2024-12-14T12:01:13Z", "author": { "user": { @@ -1951,7 +1951,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "committedDate": "2024-12-14T11:45:45Z", "author": { "user": { @@ -1977,7 +1977,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "committedDate": "2024-12-14T11:41:19Z", "author": { "user": { @@ -2068,7 +2068,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "committedDate": "2024-12-14T11:29:11Z", "author": { "user": { @@ -2094,7 +2094,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "committedDate": "2024-12-14T11:21:02Z", "author": { "user": { @@ -2120,7 +2120,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T11:12:00Z", "author": { "user": { @@ -2146,7 +2146,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "committedDate": "2024-12-14T11:08:21Z", "author": { "user": { @@ -2172,7 +2172,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "committedDate": "2024-12-14T11:05:19Z", "author": { "user": { @@ -2224,7 +2224,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "committedDate": "2024-12-14T10:54:52Z", "author": { "user": { @@ -2263,7 +2263,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:49:56Z", "author": { "user": { @@ -2289,7 +2289,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:49:33Z", "author": { "user": { @@ -2315,7 +2315,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "committedDate": "2024-12-14T10:47:43Z", "author": { "user": { @@ -2380,7 +2380,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:34:56Z", "author": { "user": { @@ -2419,7 +2419,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:20:19Z", "author": { "user": { @@ -2445,7 +2445,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "committedDate": "2024-12-14T10:19:31Z", "author": { "user": { @@ -2471,7 +2471,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "committedDate": "2024-12-14T10:14:07Z", "author": { "user": { @@ -2666,7 +2666,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:58Z", "author": { "user": { @@ -2679,7 +2679,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:32Z", "author": { "user": { @@ -2874,7 +2874,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "committedDate": "2024-12-14T01:52:08Z", "author": { "user": { @@ -3082,7 +3082,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "committedDate": "2024-12-13T21:28:56Z", "author": { "user": { @@ -3446,7 +3446,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "committedDate": "2024-12-13T19:07:39Z", "author": { "user": { @@ -3537,7 +3537,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "committedDate": "2024-12-13T18:24:29Z", "author": { "user": { @@ -3615,7 +3615,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "committedDate": "2024-12-13T17:35:51Z", "author": { "user": { @@ -3693,7 +3693,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "committedDate": "2024-12-13T15:51:43Z", "author": { "user": { @@ -3875,7 +3875,7 @@ }, { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "committedDate": "2024-12-13T10:55:26Z", "author": { "user": { @@ -4226,7 +4226,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "committedDate": "2024-12-13T02:45:57Z", "author": { "user": { @@ -4252,7 +4252,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "committedDate": "2024-12-13T02:37:14Z", "author": { "user": { @@ -4668,7 +4668,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "committedDate": "2024-12-12T22:13:54Z", "author": { "user": { @@ -4707,7 +4707,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "committedDate": "2024-12-12T22:02:52Z", "author": { "user": { @@ -4785,7 +4785,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "committedDate": "2024-12-12T21:38:05Z", "author": { "user": { @@ -4984,7 +4984,7 @@ "committedDate": "2024-12-12T18:13:38Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 31, @@ -4993,11 +4993,11 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-12-12T18:13:26Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 67, @@ -5344,7 +5344,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "committedDate": "2024-12-12T09:51:15Z", "author": { "user": { @@ -5487,7 +5487,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "committedDate": "2024-12-12T07:18:03Z", "author": { "user": { @@ -5738,7 +5738,7 @@ "committedDate": "2024-12-12T00:00:16Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 408, @@ -5786,7 +5786,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "committedDate": "2024-12-11T23:32:18Z", "author": { "user": { @@ -5803,7 +5803,7 @@ "committedDate": "2024-12-11T23:18:43Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 94, @@ -6384,7 +6384,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "committedDate": "2024-12-11T06:50:26Z", "author": { "user": { @@ -6722,7 +6722,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "committedDate": "2024-12-10T20:01:37Z", "author": { "user": { @@ -8867,7 +8867,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-08T02:08:10Z", "author": { "user": { @@ -9166,7 +9166,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "committedDate": "2024-12-07T06:39:41Z", "author": { "user": { @@ -9231,7 +9231,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "committedDate": "2024-12-07T05:18:24Z", "author": { "user": { @@ -9296,7 +9296,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "committedDate": "2024-12-07T04:50:14Z", "author": { "user": { @@ -9335,7 +9335,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "committedDate": "2024-12-07T03:03:52Z", "author": { "user": { @@ -9452,7 +9452,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-12-07T00:32:47Z", "author": { "user": { @@ -9569,7 +9569,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-06T18:02:14Z", "author": { "user": { @@ -9582,7 +9582,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-06T18:01:55Z", "author": { "user": { @@ -9634,7 +9634,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "committedDate": "2024-12-06T16:22:30Z", "author": { "user": { @@ -10206,7 +10206,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "committedDate": "2024-12-05T19:28:16Z", "author": { "user": { @@ -10236,7 +10236,7 @@ "committedDate": "2024-12-05T18:15:12Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 343, @@ -10817,7 +10817,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "committedDate": "2024-12-04T05:31:15Z", "author": { "user": { @@ -10882,7 +10882,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "committedDate": "2024-12-04T04:23:50Z", "author": { "user": { @@ -11116,7 +11116,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "committedDate": "2024-12-03T21:36:32Z", "author": { "user": { @@ -11259,7 +11259,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "committedDate": "2024-12-03T19:00:10Z", "author": { "user": { @@ -11948,7 +11948,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "committedDate": "2024-12-03T00:07:59Z", "author": { "user": { @@ -12078,7 +12078,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "committedDate": "2024-12-02T19:32:25Z", "author": { "user": { @@ -12325,7 +12325,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "committedDate": "2024-12-02T02:00:14Z", "author": { "user": { @@ -12403,7 +12403,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "committedDate": "2024-12-02T01:11:36Z", "author": { "user": { @@ -12520,7 +12520,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "committedDate": "2024-12-02T00:08:27Z", "author": { "user": { @@ -12546,7 +12546,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "committedDate": "2024-12-02T00:05:55Z", "author": { "user": { @@ -12598,7 +12598,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "committedDate": "2024-12-01T23:46:39Z", "author": { "user": { @@ -12637,7 +12637,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "committedDate": "2024-12-01T23:33:02Z", "author": { "user": { @@ -12689,7 +12689,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:28:26Z", "author": { "user": { @@ -12702,7 +12702,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "committedDate": "2024-12-01T23:27:48Z", "author": { "user": { @@ -12715,7 +12715,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:27:26Z", "author": { "user": { @@ -12728,7 +12728,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "committedDate": "2024-12-01T23:27:00Z", "author": { "user": { @@ -12754,7 +12754,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:10:45Z", "author": { "user": { @@ -12780,7 +12780,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T23:03:01Z", "author": { "user": { @@ -12793,7 +12793,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:59:01Z", "author": { "user": { @@ -12845,7 +12845,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "committedDate": "2024-12-01T22:55:17Z", "author": { "user": { @@ -12871,7 +12871,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "committedDate": "2024-12-01T22:52:42Z", "author": { "user": { @@ -12936,7 +12936,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:42:21Z", "author": { "user": { @@ -12949,7 +12949,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:42:17Z", "author": { "user": { @@ -12962,7 +12962,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:41:30Z", "author": { "user": { @@ -13040,7 +13040,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:02:56Z", "author": { "user": { @@ -13053,7 +13053,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:00:48Z", "author": { "user": { @@ -13066,7 +13066,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:00:08Z", "author": { "user": { @@ -13092,7 +13092,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:32Z", "author": { "user": { @@ -13105,7 +13105,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:21Z", "author": { "user": { @@ -13118,7 +13118,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:07Z", "author": { "user": { @@ -13131,7 +13131,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "committedDate": "2024-12-01T21:58:37Z", "author": { "user": { @@ -13144,7 +13144,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "committedDate": "2024-12-01T21:58:00Z", "author": { "user": { @@ -13170,7 +13170,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:53:29Z", "author": { "user": { @@ -13209,7 +13209,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-12-01T21:36:14Z", "author": { "user": { @@ -13326,7 +13326,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "committedDate": "2024-12-01T19:33:51Z", "author": { "user": { @@ -13716,7 +13716,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-12-01T08:18:26Z", "author": { "user": { @@ -13794,7 +13794,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "committedDate": "2024-12-01T07:42:58Z", "author": { "user": { @@ -13950,7 +13950,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "committedDate": "2024-11-30T23:18:57Z", "author": { "user": { @@ -13989,7 +13989,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "committedDate": "2024-11-30T22:24:32Z", "author": { "user": { @@ -14314,7 +14314,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "committedDate": "2024-11-30T04:16:15Z", "author": { "user": { @@ -14626,7 +14626,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "committedDate": "2024-11-30T02:12:43Z", "author": { "user": { @@ -14665,7 +14665,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "committedDate": "2024-11-30T00:47:05Z", "author": { "user": { @@ -15276,7 +15276,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T12:01:09Z", "author": { "user": { @@ -15302,7 +15302,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T11:57:00Z", "author": { "user": { @@ -15380,7 +15380,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T10:59:07Z", "author": { "user": { @@ -15471,7 +15471,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T10:11:39Z", "author": { "user": { @@ -16043,7 +16043,7 @@ }, { "sha": "4770e942a07f58f0d52f17134f2ccb0510eeeb49", - "message": "Add back exact same copy of pnpm-lock.yaml from ai16z/eliza main", + "message": "Add back exact same copy of pnpm-lock.yaml from elizaos/eliza main", "committedDate": "2024-11-28T16:21:16Z", "author": { "user": { @@ -16459,7 +16459,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:59:42Z", "author": { "user": { @@ -16498,7 +16498,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:41:11Z", "author": { "user": { @@ -16550,7 +16550,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:04:44Z", "author": { "user": { @@ -16576,7 +16576,7 @@ }, { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-28T08:59:14Z", "author": { "user": { @@ -16615,7 +16615,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "committedDate": "2024-11-28T08:55:57Z", "author": { "user": { @@ -16641,7 +16641,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "committedDate": "2024-11-28T08:41:34Z", "author": { "user": { @@ -16654,7 +16654,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-28T08:40:57Z", "author": { "user": { @@ -16784,7 +16784,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "committedDate": "2024-11-28T03:53:45Z", "author": { "user": { @@ -17070,7 +17070,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "committedDate": "2024-11-27T07:55:47Z", "author": { "user": { @@ -17382,7 +17382,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "committedDate": "2024-11-26T10:15:55Z", "author": { "user": { @@ -17408,7 +17408,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "committedDate": "2024-11-26T10:04:48Z", "author": { "user": { @@ -17655,7 +17655,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "committedDate": "2024-11-26T05:23:19Z", "author": { "user": { @@ -18071,7 +18071,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-25T21:31:06Z", "author": { "user": { @@ -18201,7 +18201,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "committedDate": "2024-11-25T20:40:56Z", "author": { "user": { @@ -18244,7 +18244,7 @@ "committedDate": "2024-11-25T20:02:46Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 0, @@ -18309,7 +18309,7 @@ "committedDate": "2024-11-25T14:56:04Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 213, @@ -18357,7 +18357,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "committedDate": "2024-11-25T08:25:53Z", "author": { "user": { @@ -18370,7 +18370,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "committedDate": "2024-11-25T08:25:41Z", "author": { "user": { @@ -18474,7 +18474,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "committedDate": "2024-11-25T07:45:11Z", "author": { "user": { @@ -18539,7 +18539,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-25T07:26:25Z", "author": { "user": { @@ -18552,7 +18552,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "committedDate": "2024-11-25T07:25:19Z", "author": { "user": { @@ -18591,7 +18591,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "committedDate": "2024-11-25T07:09:41Z", "author": { "user": { @@ -18604,7 +18604,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "committedDate": "2024-11-25T07:04:00Z", "author": { "user": { @@ -18617,7 +18617,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "committedDate": "2024-11-25T07:03:42Z", "author": { "user": { @@ -18656,7 +18656,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "committedDate": "2024-11-25T07:00:12Z", "author": { "user": { @@ -18708,7 +18708,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:51:56Z", "author": { "user": { @@ -18721,7 +18721,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:50:25Z", "author": { "user": { @@ -18734,7 +18734,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:49:57Z", "author": { "user": { @@ -18747,7 +18747,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:49:53Z", "author": { "user": { @@ -18760,7 +18760,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "committedDate": "2024-11-25T06:48:46Z", "author": { "user": { @@ -18812,7 +18812,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:42:37Z", "author": { "user": { @@ -18838,7 +18838,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "committedDate": "2024-11-25T06:41:51Z", "author": { "user": { @@ -18851,7 +18851,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "committedDate": "2024-11-25T06:41:42Z", "author": { "user": { @@ -18864,7 +18864,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:34:57Z", "author": { "user": { @@ -18877,7 +18877,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:34:14Z", "author": { "user": { @@ -18890,7 +18890,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:33:37Z", "author": { "user": { @@ -18903,7 +18903,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:33:15Z", "author": { "user": { @@ -18916,7 +18916,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:32:16Z", "author": { "user": { @@ -18929,7 +18929,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:31:44Z", "author": { "user": { @@ -18942,7 +18942,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "committedDate": "2024-11-25T06:31:04Z", "author": { "user": { @@ -19007,7 +19007,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "committedDate": "2024-11-25T06:04:00Z", "author": { "user": { @@ -19072,7 +19072,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "committedDate": "2024-11-25T04:18:05Z", "author": { "user": { @@ -19323,7 +19323,7 @@ "committedDate": "2024-11-24T14:56:22Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 6, @@ -19332,11 +19332,11 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "committedDate": "2024-11-24T14:39:03Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 34, @@ -19700,7 +19700,7 @@ "committedDate": "2024-11-23T11:44:26Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 2762, @@ -19904,7 +19904,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-23T07:22:21Z", "author": { "user": { @@ -20112,7 +20112,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "committedDate": "2024-11-23T05:32:38Z", "author": { "user": { @@ -20125,7 +20125,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "committedDate": "2024-11-23T05:32:27Z", "author": { "user": { @@ -20242,7 +20242,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "committedDate": "2024-11-23T02:51:24Z", "author": { "user": { @@ -20255,7 +20255,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "committedDate": "2024-11-23T02:51:09Z", "author": { "user": { @@ -20268,7 +20268,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "committedDate": "2024-11-23T02:50:51Z", "author": { "user": { @@ -20294,7 +20294,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "committedDate": "2024-11-23T02:50:27Z", "author": { "user": { @@ -20662,7 +20662,7 @@ "committedDate": "2024-11-22T22:46:58Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 350, @@ -21061,7 +21061,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "committedDate": "2024-11-22T08:14:05Z", "author": { "user": { @@ -21087,7 +21087,7 @@ }, { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-22T07:56:25Z", "author": { "user": { @@ -21100,7 +21100,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "committedDate": "2024-11-22T07:53:47Z", "author": { "user": { @@ -21139,7 +21139,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-22T07:46:19Z", "author": { "user": { @@ -21308,7 +21308,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "committedDate": "2024-11-22T05:29:01Z", "author": { "user": { @@ -21386,7 +21386,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "committedDate": "2024-11-22T04:19:03Z", "author": { "user": { @@ -21477,7 +21477,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "committedDate": "2024-11-22T03:45:52Z", "author": { "user": { @@ -21529,7 +21529,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "committedDate": "2024-11-22T03:27:58Z", "author": { "user": { @@ -21568,7 +21568,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "committedDate": "2024-11-22T02:59:17Z", "author": { "user": { @@ -21581,7 +21581,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "committedDate": "2024-11-22T02:55:01Z", "author": { "user": { @@ -21620,7 +21620,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "committedDate": "2024-11-22T02:43:09Z", "author": { "user": { @@ -21646,7 +21646,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "committedDate": "2024-11-22T02:37:53Z", "author": { "user": { @@ -21763,7 +21763,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "committedDate": "2024-11-22T00:26:16Z", "author": { "user": { @@ -21906,7 +21906,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "committedDate": "2024-11-21T13:29:50Z", "author": { "user": { @@ -21958,7 +21958,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "committedDate": "2024-11-21T13:09:56Z", "author": { "user": { @@ -22192,7 +22192,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "committedDate": "2024-11-21T09:20:04Z", "author": { "user": { @@ -22257,7 +22257,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "committedDate": "2024-11-21T08:10:28Z", "author": { "user": { @@ -22504,7 +22504,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "committedDate": "2024-11-21T03:51:47Z", "author": { "user": { @@ -22556,7 +22556,7 @@ }, { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "committedDate": "2024-11-21T03:02:14Z", "author": { "user": { @@ -22673,7 +22673,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "committedDate": "2024-11-21T00:56:09Z", "author": { "user": { @@ -22781,7 +22781,7 @@ "committedDate": "2024-11-20T23:08:38Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 128, @@ -22807,7 +22807,7 @@ "committedDate": "2024-11-20T22:54:32Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 60, @@ -23089,7 +23089,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T10:51:10Z", "author": { "user": { @@ -23141,7 +23141,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "committedDate": "2024-11-20T10:36:38Z", "author": { "user": { @@ -23232,7 +23232,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "committedDate": "2024-11-20T10:25:28Z", "author": { "user": { @@ -23245,7 +23245,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-20T10:24:57Z", "author": { "user": { @@ -23258,7 +23258,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "committedDate": "2024-11-20T10:24:30Z", "author": { "user": { @@ -23336,7 +23336,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "committedDate": "2024-11-20T08:06:19Z", "author": { "user": { @@ -23466,7 +23466,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "committedDate": "2024-11-20T05:59:10Z", "author": { "user": { @@ -23492,7 +23492,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T05:56:36Z", "author": { "user": { @@ -23531,7 +23531,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "committedDate": "2024-11-20T05:51:27Z", "author": { "user": { @@ -23622,7 +23622,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T05:29:32Z", "author": { "user": { @@ -23674,7 +23674,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "committedDate": "2024-11-20T05:02:20Z", "author": { "user": { @@ -23752,7 +23752,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "committedDate": "2024-11-20T04:47:29Z", "author": { "user": { @@ -23856,7 +23856,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "committedDate": "2024-11-20T03:58:06Z", "author": { "user": { @@ -23869,7 +23869,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "committedDate": "2024-11-20T03:43:42Z", "author": { "user": { @@ -24012,7 +24012,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-20T00:46:37Z", "author": { "user": { @@ -24194,7 +24194,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "committedDate": "2024-11-19T19:31:41Z", "author": { "user": { @@ -24428,7 +24428,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-19T04:42:48Z", "author": { "user": { @@ -24701,7 +24701,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-18T23:42:18Z", "author": { "user": { @@ -24714,7 +24714,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "committedDate": "2024-11-18T23:10:23Z", "author": { "user": { @@ -24766,7 +24766,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-18T22:58:01Z", "author": { "user": { @@ -24818,7 +24818,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "committedDate": "2024-11-18T21:59:34Z", "author": { "user": { @@ -24844,7 +24844,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "committedDate": "2024-11-18T21:54:32Z", "author": { "user": { @@ -24909,7 +24909,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "committedDate": "2024-11-18T21:34:57Z", "author": { "user": { @@ -24935,7 +24935,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T21:29:42Z", "author": { "user": { @@ -24948,7 +24948,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "committedDate": "2024-11-18T21:29:32Z", "author": { "user": { @@ -25065,7 +25065,7 @@ }, { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "committedDate": "2024-11-18T20:49:06Z", "author": { "user": { @@ -25078,7 +25078,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "committedDate": "2024-11-18T20:46:26Z", "author": { "user": { @@ -25234,7 +25234,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "committedDate": "2024-11-18T11:32:26Z", "author": { "user": { @@ -25364,7 +25364,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T06:32:19Z", "author": { "user": { @@ -25377,7 +25377,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T06:30:10Z", "author": { "user": { @@ -25390,7 +25390,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "committedDate": "2024-11-18T06:30:04Z", "author": { "user": { @@ -25403,7 +25403,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T06:29:43Z", "author": { "user": { @@ -25455,7 +25455,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T05:49:09Z", "author": { "user": { @@ -25559,7 +25559,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "committedDate": "2024-11-18T05:15:14Z", "author": { "user": { @@ -25702,7 +25702,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "committedDate": "2024-11-18T01:45:19Z", "author": { "user": { @@ -25728,7 +25728,7 @@ }, { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T01:05:58Z", "author": { "user": { @@ -25767,7 +25767,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "committedDate": "2024-11-18T00:17:28Z", "author": { "user": { @@ -25793,7 +25793,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "committedDate": "2024-11-18T00:15:02Z", "author": { "user": { @@ -25832,7 +25832,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-17T23:41:51Z", "author": { "user": { @@ -26066,7 +26066,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "committedDate": "2024-11-17T07:33:13Z", "author": { "user": { @@ -26131,7 +26131,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "committedDate": "2024-11-17T03:53:59Z", "author": { "user": { @@ -26157,7 +26157,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "committedDate": "2024-11-17T02:14:15Z", "author": { "user": { @@ -26261,7 +26261,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-17T01:01:44Z", "author": { "user": { @@ -26300,11 +26300,11 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "committedDate": "2024-11-16T23:15:44Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 1193, @@ -26404,7 +26404,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "committedDate": "2024-11-16T21:32:07Z", "author": { "user": { @@ -26469,7 +26469,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "committedDate": "2024-11-16T20:05:03Z", "author": { "user": { @@ -26677,7 +26677,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "committedDate": "2024-11-16T08:44:57Z", "author": { "user": { @@ -26690,7 +26690,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "committedDate": "2024-11-16T08:44:46Z", "author": { "user": { @@ -26768,7 +26768,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "committedDate": "2024-11-16T07:04:14Z", "author": { "user": { @@ -26807,7 +26807,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "committedDate": "2024-11-16T05:39:47Z", "author": { "user": { @@ -26859,7 +26859,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-16T03:46:18Z", "author": { "user": { @@ -26950,7 +26950,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-16T01:41:07Z", "author": { "user": { @@ -26963,7 +26963,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-16T01:40:01Z", "author": { "user": { @@ -27002,7 +27002,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-16T01:26:54Z", "author": { "user": { @@ -27041,7 +27041,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-16T00:06:43Z", "author": { "user": { @@ -27106,7 +27106,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "committedDate": "2024-11-15T23:44:27Z", "author": { "user": { @@ -27145,7 +27145,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "committedDate": "2024-11-15T23:23:07Z", "author": { "user": { @@ -27301,7 +27301,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-15T21:27:33Z", "author": { "user": { @@ -27392,7 +27392,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T12:08:07Z", "author": { "user": { @@ -27405,7 +27405,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "committedDate": "2024-11-15T11:53:26Z", "author": { "user": { @@ -27418,7 +27418,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "committedDate": "2024-11-15T11:43:53Z", "author": { "user": { @@ -27444,7 +27444,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T11:23:40Z", "author": { "user": { @@ -27496,7 +27496,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-15T10:09:57Z", "author": { "user": { @@ -27548,7 +27548,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T09:43:48Z", "author": { "user": { @@ -27665,7 +27665,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-15T04:57:59Z", "author": { "user": { @@ -27717,7 +27717,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "committedDate": "2024-11-15T01:29:33Z", "author": { "user": { @@ -27756,7 +27756,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "committedDate": "2024-11-15T01:22:04Z", "author": { "user": { @@ -27834,7 +27834,7 @@ }, { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "committedDate": "2024-11-14T13:28:44Z", "author": { "user": { @@ -27899,7 +27899,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "committedDate": "2024-11-14T09:28:09Z", "author": { "user": { @@ -27925,7 +27925,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "committedDate": "2024-11-14T09:18:19Z", "author": { "user": { @@ -27951,7 +27951,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "committedDate": "2024-11-14T08:29:32Z", "author": { "user": { @@ -28003,7 +28003,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "committedDate": "2024-11-14T07:06:33Z", "author": { "user": { @@ -28237,7 +28237,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "committedDate": "2024-11-13T21:36:01Z", "author": { "user": { @@ -28289,7 +28289,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "committedDate": "2024-11-13T09:39:11Z", "author": { "user": { @@ -28341,7 +28341,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-13T09:05:14Z", "author": { "user": { @@ -28380,7 +28380,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-13T07:08:59Z", "author": { "user": { @@ -28445,7 +28445,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-13T06:42:31Z", "author": { "user": { @@ -28484,7 +28484,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "committedDate": "2024-11-13T05:19:00Z", "author": { "user": { @@ -28692,7 +28692,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-12T22:36:19Z", "author": { "user": { @@ -28822,7 +28822,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-12T06:55:53Z", "author": { "user": { @@ -28965,7 +28965,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "committedDate": "2024-11-11T11:05:07Z", "author": { "user": { @@ -29134,7 +29134,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-11T01:33:31Z", "author": { "user": { @@ -29225,7 +29225,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-10T15:02:17Z", "author": { "user": { @@ -29316,7 +29316,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-10T01:19:16Z", "author": { "user": { @@ -29329,7 +29329,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "committedDate": "2024-11-10T01:16:45Z", "author": { "user": { @@ -29355,7 +29355,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "committedDate": "2024-11-10T01:12:35Z", "author": { "user": { @@ -29446,7 +29446,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-10T00:04:33Z", "author": { "user": { @@ -29485,7 +29485,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-09T22:58:17Z", "author": { "user": { @@ -29511,7 +29511,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-09T22:27:33Z", "author": { "user": { @@ -29602,7 +29602,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T15:21:49Z", "author": { "user": { @@ -29641,7 +29641,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T10:44:57Z", "author": { "user": { @@ -29680,7 +29680,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T10:31:04Z", "author": { "user": { @@ -29758,7 +29758,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-09T05:49:09Z", "author": { "user": { @@ -29810,7 +29810,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "committedDate": "2024-11-09T01:29:37Z", "author": { "user": { @@ -30057,7 +30057,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "committedDate": "2024-11-08T05:30:42Z", "author": { "user": { @@ -30239,7 +30239,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T21:17:58Z", "author": { "user": { @@ -30291,7 +30291,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-07T10:41:38Z", "author": { "user": { @@ -30434,7 +30434,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "committedDate": "2024-11-07T05:59:24Z", "author": { "user": { @@ -30486,7 +30486,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T04:39:37Z", "author": { "user": { @@ -30525,7 +30525,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "committedDate": "2024-11-07T03:57:22Z", "author": { "user": { @@ -30681,7 +30681,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T02:48:50Z", "author": { "user": { @@ -30733,7 +30733,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-06T23:49:29Z", "author": { "user": { @@ -30772,7 +30772,7 @@ }, { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "committedDate": "2024-11-06T18:48:30Z", "author": { "user": { @@ -30863,7 +30863,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-05T10:06:36Z", "author": { "user": { @@ -30889,7 +30889,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-05T06:39:13Z", "author": { "user": { @@ -30941,7 +30941,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-05T03:26:39Z", "author": { "user": { @@ -31162,7 +31162,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-04T09:28:12Z", "author": { "user": { @@ -31175,7 +31175,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-04T08:04:29Z", "author": { "user": { @@ -31292,7 +31292,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "committedDate": "2024-11-04T04:41:58Z", "author": { "user": { @@ -31383,7 +31383,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-04T03:24:01Z", "author": { "user": { @@ -31539,7 +31539,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "committedDate": "2024-11-04T00:58:35Z", "author": { "user": { @@ -31565,7 +31565,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "committedDate": "2024-11-03T23:08:56Z", "author": { "user": { @@ -31604,7 +31604,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-03T22:17:29Z", "author": { "user": { @@ -31682,7 +31682,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-03T21:05:26Z", "author": { "user": { @@ -31734,7 +31734,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-03T20:40:27Z", "author": { "user": { @@ -31747,7 +31747,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-03T20:31:56Z", "author": { "user": { @@ -31799,7 +31799,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "committedDate": "2024-11-03T20:26:18Z", "author": { "user": { @@ -31851,7 +31851,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "committedDate": "2024-11-03T20:24:32Z", "author": { "user": { @@ -32072,7 +32072,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-03T02:02:58Z", "author": { "user": { @@ -32098,7 +32098,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-03T01:58:07Z", "author": { "user": { @@ -32267,7 +32267,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-02T12:36:42Z", "author": { "user": { @@ -32280,7 +32280,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T10:55:39Z", "author": { "user": { @@ -32319,7 +32319,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T09:31:47Z", "author": { "user": { @@ -32358,7 +32358,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T08:37:08Z", "author": { "user": { @@ -32410,7 +32410,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-02T06:28:13Z", "author": { "user": { @@ -32475,7 +32475,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-02T04:33:42Z", "author": { "user": { @@ -32735,7 +32735,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-01T22:37:55Z", "author": { "user": { @@ -32774,7 +32774,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-01T22:24:15Z", "author": { "user": { @@ -32839,7 +32839,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-01T21:21:33Z", "author": { "user": { @@ -32904,7 +32904,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-01T21:07:53Z", "author": { "user": { @@ -32995,7 +32995,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-01T18:00:10Z", "author": { "user": { @@ -33008,7 +33008,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "committedDate": "2024-11-01T17:57:56Z", "author": { "user": { @@ -33021,7 +33021,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "committedDate": "2024-11-01T17:57:38Z", "author": { "user": { @@ -33047,7 +33047,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "committedDate": "2024-11-01T16:29:59Z", "author": { "user": { @@ -33073,7 +33073,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "committedDate": "2024-11-01T16:28:20Z", "author": { "user": { @@ -33216,7 +33216,7 @@ }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-01T06:10:48Z", "author": { "user": { @@ -33372,7 +33372,7 @@ }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-01T00:48:11Z", "author": { "user": { @@ -33502,7 +33502,7 @@ }, { "sha": "90e4b89325f3508501040a969349c8cd72006618", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-10-31T23:31:26Z", "author": { "user": { @@ -33515,7 +33515,7 @@ }, { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", "committedDate": "2024-10-31T01:24:04Z", "author": { "user": { @@ -33541,7 +33541,7 @@ }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", "committedDate": "2024-10-31T01:21:24Z", "author": { "user": { @@ -33567,7 +33567,7 @@ }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", "committedDate": "2024-10-31T01:20:07Z", "author": { "user": { @@ -33580,7 +33580,7 @@ }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", "committedDate": "2024-10-31T01:19:53Z", "author": { "user": { @@ -33606,7 +33606,7 @@ }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", "committedDate": "2024-10-31T01:18:36Z", "author": { "user": { @@ -33619,7 +33619,7 @@ }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", "committedDate": "2024-10-31T01:18:22Z", "author": { "user": { @@ -33632,7 +33632,7 @@ }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", "committedDate": "2024-10-31T01:18:08Z", "author": { "user": { @@ -33645,7 +33645,7 @@ }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", "committedDate": "2024-10-31T01:17:53Z", "author": { "user": { @@ -33658,7 +33658,7 @@ }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", "committedDate": "2024-10-31T01:17:15Z", "author": { "user": { @@ -33684,7 +33684,7 @@ }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", "committedDate": "2024-10-31T01:16:24Z", "author": { "user": { @@ -33697,7 +33697,7 @@ }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", "committedDate": "2024-10-31T01:16:05Z", "author": { "user": { @@ -33723,7 +33723,7 @@ }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", "committedDate": "2024-10-31T01:15:23Z", "author": { "user": { @@ -33736,7 +33736,7 @@ }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", "committedDate": "2024-10-31T01:15:09Z", "author": { "user": { @@ -33749,7 +33749,7 @@ }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", "committedDate": "2024-10-31T01:14:32Z", "author": { "user": { @@ -33762,7 +33762,7 @@ }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", "committedDate": "2024-10-31T01:14:16Z", "author": { "user": { @@ -33775,7 +33775,7 @@ }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", "committedDate": "2024-10-31T01:13:58Z", "author": { "user": { @@ -33801,7 +33801,7 @@ }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", "committedDate": "2024-10-31T01:12:09Z", "author": { "user": { @@ -33814,7 +33814,7 @@ }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", "committedDate": "2024-10-31T01:11:49Z", "author": { "user": { @@ -33827,7 +33827,7 @@ }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", "committedDate": "2024-10-31T01:11:30Z", "author": { "user": { @@ -33840,7 +33840,7 @@ }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", "committedDate": "2024-10-31T01:11:06Z", "author": { "user": { @@ -33853,7 +33853,7 @@ }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", "committedDate": "2024-10-31T01:10:51Z", "author": { "user": { @@ -33866,7 +33866,7 @@ }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", "committedDate": "2024-10-31T01:10:34Z", "author": { "user": { @@ -33879,7 +33879,7 @@ }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", "committedDate": "2024-10-31T01:10:19Z", "author": { "user": { @@ -33892,7 +33892,7 @@ }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "committedDate": "2024-10-31T01:09:52Z", "author": { "user": { @@ -33944,7 +33944,7 @@ }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "committedDate": "2024-10-31T01:07:37Z", "author": { "user": { @@ -33970,7 +33970,7 @@ }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "committedDate": "2024-10-31T01:06:36Z", "author": { "user": { @@ -33983,7 +33983,7 @@ }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", "committedDate": "2024-10-31T01:06:19Z", "author": { "user": { @@ -33996,7 +33996,7 @@ }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "committedDate": "2024-10-31T01:06:02Z", "author": { "user": { @@ -34256,7 +34256,7 @@ }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", "committedDate": "2024-10-31T00:44:14Z", "author": { "user": { @@ -34269,7 +34269,7 @@ }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", "committedDate": "2024-10-31T00:44:02Z", "author": { "user": { @@ -34295,7 +34295,7 @@ }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", "committedDate": "2024-10-31T00:43:45Z", "author": { "user": { @@ -34308,7 +34308,7 @@ }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", "committedDate": "2024-10-31T00:43:34Z", "author": { "user": { @@ -34334,7 +34334,7 @@ }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", "committedDate": "2024-10-31T00:43:22Z", "author": { "user": { @@ -34360,7 +34360,7 @@ }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", "committedDate": "2024-10-31T00:43:10Z", "author": { "user": { @@ -34386,7 +34386,7 @@ }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", "committedDate": "2024-10-31T00:42:57Z", "author": { "user": { @@ -34412,7 +34412,7 @@ }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", "committedDate": "2024-10-31T00:42:43Z", "author": { "user": { @@ -34464,7 +34464,7 @@ }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "committedDate": "2024-10-31T00:40:36Z", "author": { "user": { @@ -34490,7 +34490,7 @@ }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", "committedDate": "2024-10-31T00:35:57Z", "author": { "user": { @@ -34568,7 +34568,7 @@ }, { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", - "message": "Merge branch 'ai16z:main' into feature/postgres", + "message": "Merge branch 'elizaos:main' into feature/postgres", "committedDate": "2024-10-30T18:30:47Z", "author": { "user": { @@ -34594,7 +34594,7 @@ }, { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-30T14:05:41Z", "author": { "user": { @@ -34633,7 +34633,7 @@ }, { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "committedDate": "2024-10-30T12:59:50Z", "author": { "user": { @@ -34685,7 +34685,7 @@ }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", "committedDate": "2024-10-30T12:55:02Z", "author": { "user": { @@ -34711,7 +34711,7 @@ }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", "committedDate": "2024-10-30T12:52:16Z", "author": { "user": { @@ -34737,7 +34737,7 @@ }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", "committedDate": "2024-10-30T12:41:15Z", "author": { "user": { @@ -34750,7 +34750,7 @@ }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", "committedDate": "2024-10-30T12:37:40Z", "author": { "user": { @@ -34789,7 +34789,7 @@ }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", "committedDate": "2024-10-30T12:35:16Z", "author": { "user": { @@ -34815,7 +34815,7 @@ }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "committedDate": "2024-10-30T12:31:41Z", "author": { "user": { @@ -34841,7 +34841,7 @@ }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:33:09Z", "author": { "user": { @@ -34867,7 +34867,7 @@ }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", "committedDate": "2024-10-30T02:30:52Z", "author": { "user": { @@ -34893,7 +34893,7 @@ }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "committedDate": "2024-10-30T02:28:52Z", "author": { "user": { @@ -34919,7 +34919,7 @@ }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:25:20Z", "author": { "user": { @@ -34945,7 +34945,7 @@ }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:23:57Z", "author": { "user": { @@ -34958,7 +34958,7 @@ }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:23:40Z", "author": { "user": { @@ -34971,7 +34971,7 @@ }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:23:16Z", "author": { "user": { @@ -35023,7 +35023,7 @@ }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", "committedDate": "2024-10-30T02:20:18Z", "author": { "user": { @@ -35049,7 +35049,7 @@ }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "committedDate": "2024-10-30T02:02:20Z", "author": { "user": { @@ -35075,7 +35075,7 @@ }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", "committedDate": "2024-10-30T01:50:18Z", "author": { "user": { @@ -35101,7 +35101,7 @@ }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "committedDate": "2024-10-30T01:42:14Z", "author": { "user": { @@ -35114,7 +35114,7 @@ }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", "committedDate": "2024-10-30T01:39:40Z", "author": { "user": { @@ -35179,7 +35179,7 @@ }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-29T13:34:59Z", "author": { "user": { @@ -35283,7 +35283,7 @@ }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", "committedDate": "2024-10-29T04:25:34Z", "author": { "user": { @@ -35413,7 +35413,7 @@ }, { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", "committedDate": "2024-10-28T23:23:53Z", "author": { "user": { @@ -35465,7 +35465,7 @@ }, { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", "committedDate": "2024-10-28T20:42:00Z", "author": { "user": { @@ -35491,7 +35491,7 @@ }, { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-28T20:30:04Z", "author": { "user": { @@ -35582,7 +35582,7 @@ }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-28T09:05:25Z", "author": { "user": { @@ -35621,7 +35621,7 @@ }, { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-10-28T08:16:45Z", "author": { "user": { @@ -35686,7 +35686,7 @@ }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-10-27T15:59:26Z", "author": { "user": { @@ -35712,7 +35712,7 @@ }, { "sha": "347555020cde754131bc86a5cb015425b7071cb7", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-27T15:43:41Z", "author": { "user": { @@ -35816,7 +35816,7 @@ }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-26T23:02:05Z", "author": { "user": { @@ -36011,7 +36011,7 @@ }, { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", "committedDate": "2024-10-25T21:16:39Z", "author": { "user": { diff --git a/data/historical_contributors.json b/data/historical_contributors.json index ea29865..4337f6b 100644 --- a/data/historical_contributors.json +++ b/data/historical_contributors.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, @@ -59,7 +59,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-15T10:59:52Z", "additions": 45619, "deletions": 23086, @@ -83,7 +83,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:50:21Z", "additions": 184, "deletions": 31, @@ -107,7 +107,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:26:22Z", "additions": 4, "deletions": 4, @@ -155,7 +155,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T22:50:47Z", "additions": 110, "deletions": 111, @@ -195,7 +195,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:49:56Z", "additions": 32, "deletions": 33, @@ -243,7 +243,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:20:19Z", "additions": 3, "deletions": 4, @@ -355,7 +355,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:58Z", "additions": 23, "deletions": 12, @@ -363,7 +363,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:32Z", "additions": 37, "deletions": 1085, @@ -531,7 +531,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -595,7 +595,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -635,7 +635,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -699,7 +699,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -715,7 +715,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -747,7 +747,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -771,7 +771,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -803,7 +803,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -811,7 +811,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -819,7 +819,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -827,7 +827,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -843,7 +843,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -851,7 +851,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -859,7 +859,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -875,7 +875,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -891,7 +891,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -923,7 +923,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -931,7 +931,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -939,7 +939,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -971,7 +971,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -979,7 +979,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -987,7 +987,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -995,7 +995,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -1003,7 +1003,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -1011,7 +1011,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -1019,7 +1019,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -1027,7 +1027,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -1043,7 +1043,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -1067,7 +1067,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -1091,7 +1091,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -1195,7 +1195,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -1211,7 +1211,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -1259,7 +1259,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -1299,7 +1299,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -1339,7 +1339,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -1363,7 +1363,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -1395,7 +1395,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -1427,7 +1427,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -1443,7 +1443,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -1475,7 +1475,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -1547,7 +1547,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -1563,7 +1563,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -1619,7 +1619,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -1627,7 +1627,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -1635,7 +1635,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -1667,7 +1667,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -1707,7 +1707,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -1715,7 +1715,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -1739,7 +1739,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -1747,7 +1747,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -1755,7 +1755,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -1771,7 +1771,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -1803,7 +1803,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -1811,7 +1811,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -1819,7 +1819,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -1827,7 +1827,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -1835,7 +1835,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -1843,7 +1843,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -1859,7 +1859,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -1867,7 +1867,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -1875,7 +1875,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -1883,7 +1883,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -1891,7 +1891,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -1899,7 +1899,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -1907,7 +1907,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -1915,7 +1915,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -1923,7 +1923,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -1939,7 +1939,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -2003,7 +2003,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -2019,7 +2019,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -2027,7 +2027,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -2043,7 +2043,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -2059,7 +2059,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -2131,7 +2131,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -2155,7 +2155,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -2163,7 +2163,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -2171,7 +2171,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -2195,7 +2195,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -2211,7 +2211,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -2235,7 +2235,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -2243,7 +2243,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -2283,7 +2283,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -2299,7 +2299,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -2355,7 +2355,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -2363,7 +2363,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -2395,7 +2395,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -2411,7 +2411,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -2435,7 +2435,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -2475,7 +2475,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -2563,7 +2563,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -2595,7 +2595,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -2611,7 +2611,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -2643,7 +2643,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -2731,7 +2731,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -2859,7 +2859,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, @@ -2987,7 +2987,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -3011,7 +3011,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -3075,7 +3075,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -3211,7 +3211,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -3235,7 +3235,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -3283,7 +3283,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -3315,7 +3315,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -3347,7 +3347,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -3427,7 +3427,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -3515,7 +3515,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -3571,7 +3571,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -3579,7 +3579,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -3587,7 +3587,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -3643,7 +3643,7 @@ }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T00:48:11Z", "additions": 120, "deletions": 426, @@ -3699,7 +3699,7 @@ }, { "sha": "90e4b89325f3508501040a969349c8cd72006618", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-31T23:31:26Z", "additions": 2531, "deletions": 8977, @@ -3763,7 +3763,7 @@ }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", "created_at": "2024-10-29T04:25:34Z", "additions": 21390, "deletions": 5, @@ -3819,7 +3819,7 @@ }, { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", "created_at": "2024-10-28T23:23:53Z", "additions": 50, "deletions": 0, @@ -3867,7 +3867,7 @@ }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-27T15:59:26Z", "additions": 692, "deletions": 12, @@ -4885,7 +4885,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -5037,7 +5037,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -5218,7 +5218,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -5258,7 +5258,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -5327,7 +5327,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -5339,7 +5339,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -5377,7 +5377,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -5450,7 +5450,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -6864,7 +6864,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -7723,7 +7723,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -8170,7 +8170,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -8351,7 +8351,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -10296,7 +10296,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -11386,7 +11386,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -11828,7 +11828,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -11843,7 +11843,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -11924,7 +11924,7 @@ "state": "OPEN", "created_at": "2024-10-29T09:00:51Z", "updated_at": "2024-10-30T02:36:07Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @ai16z/eliza` and trial locally, or point to a character file and run an agent (or agents)", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @elizaos/eliza` and trial locally, or point to a character file and run an agent (or agents)", "labels": [ { "name": "enhancement", @@ -12106,7 +12106,7 @@ }, { "author": "sirkitree", - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" } ] }, @@ -12127,7 +12127,7 @@ "comments": [ { "author": "lalalune", - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" } ] }, @@ -12210,7 +12210,7 @@ "comments": [ { "author": "sirkitree", - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" } ] }, @@ -12366,7 +12366,7 @@ "comments": [ { "author": "sirkitree", - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" }, { "author": "sirkitree", @@ -12418,7 +12418,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -12446,7 +12446,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -12474,7 +12474,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -12502,7 +12502,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -12530,7 +12530,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -12558,7 +12558,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -12581,7 +12581,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -12609,7 +12609,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -12632,7 +12632,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -12670,7 +12670,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -12693,7 +12693,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -12716,7 +12716,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -12739,7 +12739,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -12762,7 +12762,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -12796,7 +12796,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -12819,7 +12819,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -12842,7 +12842,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -12890,7 +12890,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -12963,7 +12963,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -12986,7 +12986,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13009,7 +13009,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13052,7 +13052,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13075,7 +13075,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13118,7 +13118,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13141,7 +13141,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13184,7 +13184,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13207,7 +13207,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13250,7 +13250,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -13278,7 +13278,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13326,7 +13326,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13354,7 +13354,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -13382,7 +13382,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13455,7 +13455,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -13478,7 +13478,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13521,7 +13521,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -13544,7 +13544,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13592,7 +13592,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13725,7 +13725,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13773,7 +13773,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13900,7 +13900,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -13911,7 +13911,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -13944,7 +13944,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -14017,7 +14017,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -14040,7 +14040,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14093,7 +14093,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14141,7 +14141,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14268,7 +14268,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -14279,7 +14279,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -14357,7 +14357,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14410,7 +14410,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -14433,7 +14433,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -14448,7 +14448,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14575,7 +14575,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -14602,7 +14602,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -14625,7 +14625,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14647,7 +14647,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -14658,7 +14658,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -14681,7 +14681,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14709,7 +14709,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -14732,7 +14732,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -14761,7 +14761,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14789,7 +14789,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -14812,7 +14812,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -14835,7 +14835,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14858,7 +14858,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14887,7 +14887,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14915,7 +14915,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -14938,7 +14938,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -14961,7 +14961,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -14989,7 +14989,7 @@ "merged": false, "created_at": "2024-10-31T03:10:56Z", "updated_at": "2024-11-01T00:24:19Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15012,7 +15012,7 @@ "merged": false, "created_at": "2024-10-31T03:10:38Z", "updated_at": "2024-11-01T00:24:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15030,7 +15030,7 @@ "merged": true, "created_at": "2024-10-31T00:51:14Z", "updated_at": "2024-10-31T01:20:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15063,7 +15063,7 @@ "merged": true, "created_at": "2024-10-31T00:50:57Z", "updated_at": "2024-10-31T01:19:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15102,7 +15102,7 @@ "merged": false, "created_at": "2024-10-31T00:50:26Z", "updated_at": "2024-11-01T00:39:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -15125,7 +15125,7 @@ "merged": true, "created_at": "2024-10-31T00:50:12Z", "updated_at": "2024-10-31T01:21:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15158,7 +15158,7 @@ "merged": true, "created_at": "2024-10-31T00:50:01Z", "updated_at": "2024-10-31T01:18:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15181,7 +15181,7 @@ "merged": true, "created_at": "2024-10-31T00:49:53Z", "updated_at": "2024-10-31T01:19:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15214,7 +15214,7 @@ "merged": true, "created_at": "2024-10-31T00:49:38Z", "updated_at": "2024-10-31T01:18:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15237,7 +15237,7 @@ "merged": true, "created_at": "2024-10-31T00:49:23Z", "updated_at": "2024-10-31T01:17:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15260,7 +15260,7 @@ "merged": true, "created_at": "2024-10-31T00:49:06Z", "updated_at": "2024-10-31T01:24:06Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15283,7 +15283,7 @@ "merged": true, "created_at": "2024-10-31T00:48:56Z", "updated_at": "2024-10-31T01:17:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15306,7 +15306,7 @@ "merged": true, "created_at": "2024-10-31T00:48:41Z", "updated_at": "2024-10-31T01:16:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15329,7 +15329,7 @@ "merged": true, "created_at": "2024-10-31T00:48:26Z", "updated_at": "2024-10-31T01:16:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15352,7 +15352,7 @@ "merged": true, "created_at": "2024-10-31T00:48:14Z", "updated_at": "2024-10-31T01:15:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15375,7 +15375,7 @@ "merged": true, "created_at": "2024-10-31T00:47:49Z", "updated_at": "2024-10-31T01:15:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15398,7 +15398,7 @@ "merged": true, "created_at": "2024-10-31T00:47:36Z", "updated_at": "2024-10-31T01:14:33Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15421,7 +15421,7 @@ "merged": true, "created_at": "2024-10-31T00:47:26Z", "updated_at": "2024-10-31T01:14:18Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15444,7 +15444,7 @@ "merged": true, "created_at": "2024-10-31T00:47:15Z", "updated_at": "2024-10-31T01:14:00Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15467,7 +15467,7 @@ "merged": true, "created_at": "2024-10-31T00:47:00Z", "updated_at": "2024-10-31T01:12:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15490,7 +15490,7 @@ "merged": true, "created_at": "2024-10-31T00:46:46Z", "updated_at": "2024-10-31T01:12:27Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15513,7 +15513,7 @@ "merged": true, "created_at": "2024-10-31T00:46:31Z", "updated_at": "2024-10-31T01:11:32Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15536,7 +15536,7 @@ "merged": true, "created_at": "2024-10-31T00:46:06Z", "updated_at": "2024-10-31T01:11:08Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15559,7 +15559,7 @@ "merged": true, "created_at": "2024-10-31T00:45:51Z", "updated_at": "2024-10-31T01:10:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15582,7 +15582,7 @@ "merged": true, "created_at": "2024-10-31T00:45:36Z", "updated_at": "2024-10-31T01:10:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15605,7 +15605,7 @@ "merged": true, "created_at": "2024-10-31T00:45:21Z", "updated_at": "2024-10-31T01:10:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15628,7 +15628,7 @@ "merged": true, "created_at": "2024-10-31T00:45:07Z", "updated_at": "2024-10-31T01:06:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15651,7 +15651,7 @@ "merged": true, "created_at": "2024-10-31T00:44:54Z", "updated_at": "2024-10-31T01:06:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15674,7 +15674,7 @@ "merged": true, "created_at": "2024-10-31T00:44:38Z", "updated_at": "2024-10-31T01:07:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15697,7 +15697,7 @@ "merged": true, "created_at": "2024-10-31T00:44:23Z", "updated_at": "2024-10-31T01:09:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15720,7 +15720,7 @@ "merged": true, "created_at": "2024-10-31T00:44:08Z", "updated_at": "2024-10-31T01:06:04Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15743,7 +15743,7 @@ "merged": true, "created_at": "2024-10-31T00:43:49Z", "updated_at": "2024-11-23T02:21:31Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15766,7 +15766,7 @@ "merged": true, "created_at": "2024-10-31T00:43:31Z", "updated_at": "2024-12-01T23:02:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15789,7 +15789,7 @@ "merged": true, "created_at": "2024-10-31T00:43:18Z", "updated_at": "2024-10-31T00:43:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15812,7 +15812,7 @@ "merged": true, "created_at": "2024-10-31T00:43:03Z", "updated_at": "2024-10-31T00:43:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15835,7 +15835,7 @@ "merged": true, "created_at": "2024-10-31T00:42:48Z", "updated_at": "2024-10-31T00:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15858,7 +15858,7 @@ "merged": true, "created_at": "2024-10-31T00:42:33Z", "updated_at": "2024-10-31T00:43:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -15881,7 +15881,7 @@ "merged": true, "created_at": "2024-10-31T00:42:25Z", "updated_at": "2024-10-31T00:42:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15904,7 +15904,7 @@ "merged": true, "created_at": "2024-10-31T00:42:03Z", "updated_at": "2024-11-23T06:15:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -15927,7 +15927,7 @@ "merged": true, "created_at": "2024-10-31T00:39:54Z", "updated_at": "2024-10-31T00:40:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15950,7 +15950,7 @@ "merged": true, "created_at": "2024-10-31T00:34:09Z", "updated_at": "2024-10-31T00:35:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15973,7 +15973,7 @@ "merged": true, "created_at": "2024-10-30T12:59:26Z", "updated_at": "2024-10-30T12:59:51Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -15996,7 +15996,7 @@ "merged": true, "created_at": "2024-10-30T12:54:21Z", "updated_at": "2024-10-30T12:55:04Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -16019,7 +16019,7 @@ "merged": true, "created_at": "2024-10-30T12:45:43Z", "updated_at": "2024-10-30T12:52:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16042,7 +16042,7 @@ "merged": true, "created_at": "2024-10-30T12:37:11Z", "updated_at": "2024-10-30T12:41:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16065,7 +16065,7 @@ "merged": true, "created_at": "2024-10-30T12:36:56Z", "updated_at": "2024-10-30T12:38:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16088,7 +16088,7 @@ "merged": true, "created_at": "2024-10-30T12:34:20Z", "updated_at": "2024-10-30T12:35:16Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16111,7 +16111,7 @@ "merged": true, "created_at": "2024-10-30T12:29:55Z", "updated_at": "2024-10-30T12:41:50Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16134,7 +16134,7 @@ "merged": true, "created_at": "2024-10-30T02:32:42Z", "updated_at": "2024-10-30T02:33:09Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16167,7 +16167,7 @@ "merged": true, "created_at": "2024-10-30T02:30:32Z", "updated_at": "2024-10-30T02:31:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16190,7 +16190,7 @@ "merged": true, "created_at": "2024-10-30T02:27:55Z", "updated_at": "2024-10-30T02:30:37Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -16233,7 +16233,7 @@ "merged": true, "created_at": "2024-10-30T02:23:30Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16266,7 +16266,7 @@ "merged": true, "created_at": "2024-10-30T02:23:10Z", "updated_at": "2024-10-30T02:23:57Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16289,7 +16289,7 @@ "merged": true, "created_at": "2024-10-30T02:22:58Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16312,7 +16312,7 @@ "merged": true, "created_at": "2024-10-30T02:22:41Z", "updated_at": "2024-10-30T02:25:22Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16335,7 +16335,7 @@ "merged": true, "created_at": "2024-10-30T02:14:20Z", "updated_at": "2024-10-30T12:41:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16368,7 +16368,7 @@ "merged": true, "created_at": "2024-10-30T02:01:46Z", "updated_at": "2024-10-30T02:03:07Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16391,7 +16391,7 @@ "merged": true, "created_at": "2024-10-30T01:48:08Z", "updated_at": "2024-10-30T01:51:24Z", - "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n", + "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n", "files": [ { "path": "renovate.json", @@ -16409,7 +16409,7 @@ "merged": true, "created_at": "2024-10-30T01:34:58Z", "updated_at": "2024-10-30T01:43:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16432,7 +16432,7 @@ "merged": true, "created_at": "2024-10-30T01:34:23Z", "updated_at": "2024-10-30T01:40:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -16619,7 +16619,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -16659,7 +16659,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -16667,7 +16667,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -16675,7 +16675,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -16683,7 +16683,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -16779,7 +16779,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -16795,7 +16795,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -16867,7 +16867,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -16899,7 +16899,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -16923,7 +16923,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -16947,7 +16947,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -16963,7 +16963,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -16979,7 +16979,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -16995,7 +16995,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -17043,7 +17043,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -17083,7 +17083,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -17147,7 +17147,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -17227,7 +17227,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -17259,7 +17259,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -17299,7 +17299,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -17307,7 +17307,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -17347,7 +17347,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -17371,7 +17371,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -17403,7 +17403,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -17427,7 +17427,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -17459,7 +17459,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -17467,7 +17467,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -17595,7 +17595,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -17627,7 +17627,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -17667,7 +17667,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -17683,7 +17683,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -17691,7 +17691,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -17739,7 +17739,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -17763,7 +17763,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -17787,7 +17787,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -17795,7 +17795,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -17803,7 +17803,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -17827,7 +17827,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -17891,7 +17891,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -17907,7 +17907,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -17979,7 +17979,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -18003,7 +18003,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -18019,7 +18019,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -18123,7 +18123,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -18203,7 +18203,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -18227,7 +18227,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -18259,7 +18259,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -18267,7 +18267,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -18275,7 +18275,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -18283,7 +18283,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -18291,7 +18291,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -18323,7 +18323,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -18339,7 +18339,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -18403,7 +18403,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -18411,7 +18411,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -18427,7 +18427,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -18435,7 +18435,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -18443,7 +18443,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -18523,7 +18523,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -18531,7 +18531,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -18547,7 +18547,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -18683,7 +18683,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -24297,11 +24297,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -24327,7 +24327,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -24343,7 +24343,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -24359,7 +24359,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -24383,7 +24383,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -24391,7 +24391,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -24407,7 +24407,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -24423,7 +24423,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -24519,7 +24519,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -24535,7 +24535,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-15T05:41:40Z", "additions": 17740, "deletions": 22707, @@ -24559,7 +24559,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T18:50:49Z", "additions": 18788, "deletions": 20394, @@ -24575,7 +24575,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "created_at": "2024-12-14T18:44:59Z", "additions": 3, "deletions": 2, @@ -24591,7 +24591,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "created_at": "2024-12-14T18:08:44Z", "additions": 23, "deletions": 17, @@ -24615,7 +24615,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "created_at": "2024-12-14T13:49:27Z", "additions": 2, "deletions": 0, @@ -24631,7 +24631,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "created_at": "2024-12-14T13:39:16Z", "additions": 1, "deletions": 1, @@ -24647,7 +24647,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "created_at": "2024-12-14T13:30:36Z", "additions": 1, "deletions": 1, @@ -24663,7 +24663,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "created_at": "2024-12-14T13:15:15Z", "additions": 7, "deletions": 7, @@ -24687,7 +24687,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "created_at": "2024-12-14T12:01:13Z", "additions": 310, "deletions": 466, @@ -24727,7 +24727,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "created_at": "2024-12-14T11:45:45Z", "additions": 153, "deletions": 95, @@ -24743,7 +24743,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "created_at": "2024-12-14T11:41:19Z", "additions": 186, "deletions": 129, @@ -24799,7 +24799,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "created_at": "2024-12-14T11:29:11Z", "additions": 0, "deletions": 3, @@ -24815,7 +24815,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "created_at": "2024-12-14T11:21:02Z", "additions": 47, "deletions": 47, @@ -24831,7 +24831,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T11:12:00Z", "additions": 17079, "deletions": 21793, @@ -24847,7 +24847,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "created_at": "2024-12-14T11:08:21Z", "additions": 6, "deletions": 0, @@ -24863,7 +24863,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "created_at": "2024-12-14T11:05:19Z", "additions": 3, "deletions": 5, @@ -24895,7 +24895,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "created_at": "2024-12-14T10:54:52Z", "additions": 3, "deletions": 2, @@ -24919,7 +24919,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:49:33Z", "additions": 0, "deletions": 6, @@ -24935,7 +24935,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "created_at": "2024-12-14T10:47:43Z", "additions": 3, "deletions": 0, @@ -24951,7 +24951,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:34:56Z", "additions": 0, "deletions": 6, @@ -24967,7 +24967,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "created_at": "2024-12-14T10:19:31Z", "additions": 1, "deletions": 1, @@ -24983,7 +24983,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "created_at": "2024-12-14T10:14:07Z", "additions": 2, "deletions": 3, @@ -25039,7 +25039,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -25103,7 +25103,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -25127,7 +25127,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -25143,7 +25143,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -25159,7 +25159,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -25191,7 +25191,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -25215,7 +25215,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -25303,7 +25303,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -25319,7 +25319,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -25399,7 +25399,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -25431,7 +25431,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -25583,7 +25583,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -25599,7 +25599,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -25759,7 +25759,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -25831,7 +25831,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -25847,7 +25847,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -25874,7 +25874,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26122,7 +26122,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26145,7 +26145,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26168,7 +26168,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26191,7 +26191,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26439,7 +26439,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -26462,7 +26462,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -27499,12 +27499,12 @@ }, { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -27694,7 +27694,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "created_at": "2024-12-15T05:19:08Z", "additions": 27863, "deletions": 364, @@ -27710,7 +27710,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "created_at": "2024-12-15T03:59:08Z", "additions": 27863, "deletions": 374, @@ -27718,7 +27718,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "created_at": "2024-12-14T19:55:33Z", "additions": 4, "deletions": 1, @@ -27790,7 +27790,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "created_at": "2024-12-14T01:52:08Z", "additions": 60, "deletions": 4, @@ -27838,7 +27838,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -27950,7 +27950,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -28110,7 +28110,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -28142,7 +28142,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -28150,7 +28150,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -28797,7 +28797,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -28835,7 +28835,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -28896,7 +28896,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -29518,7 +29518,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -29540,7 +29540,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -29548,7 +29548,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -29559,7 +29559,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -29834,7 +29834,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -30471,7 +30471,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -31252,11 +31252,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -31271,7 +31271,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -31450,7 +31450,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -32070,7 +32070,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -32167,7 +32167,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -32223,7 +32223,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -32478,7 +32478,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -32486,7 +32486,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -32566,7 +32566,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "created_at": "2024-12-14T18:13:17Z", "additions": 435, "deletions": 98, @@ -32598,7 +32598,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "created_at": "2024-12-13T21:28:56Z", "additions": 3, "deletions": 2, @@ -32614,7 +32614,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -32678,7 +32678,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -32710,7 +32710,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -32774,7 +32774,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -32822,7 +32822,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -33307,7 +33307,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -33899,7 +33899,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -35218,7 +35218,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -35486,7 +35486,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -35494,7 +35494,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -35533,7 +35533,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -36081,7 +36081,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -36113,7 +36113,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -36217,7 +36217,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -36520,7 +36520,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -36538,7 +36538,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -36572,7 +36572,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -36816,7 +36816,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -36845,7 +36845,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -37006,7 +37006,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -37068,7 +37068,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -37079,7 +37079,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -37122,7 +37122,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -37140,7 +37140,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -37246,7 +37246,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -37419,7 +37419,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -38310,7 +38310,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -38339,7 +38339,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -38362,7 +38362,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -38385,7 +38385,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -38409,7 +38409,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -38427,7 +38427,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -38606,7 +38606,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -38790,7 +38790,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -38839,7 +38839,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -38857,7 +38857,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -39041,7 +39041,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -39065,7 +39065,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -39083,7 +39083,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -39101,7 +39101,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -39173,7 +39173,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -39191,7 +39191,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -39230,7 +39230,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -39374,7 +39374,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -39407,7 +39407,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -39418,7 +39418,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -39491,7 +39491,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -39502,7 +39502,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -39760,7 +39760,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -39783,7 +39783,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -39882,7 +39882,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -39925,7 +39925,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -39959,7 +39959,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -40018,7 +40018,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -40030,7 +40030,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -40100,7 +40100,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -40180,7 +40180,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -40284,7 +40284,7 @@ }, { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", "created_at": "2024-10-31T01:24:04Z", "additions": 6, "deletions": 7, @@ -40292,7 +40292,7 @@ }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", "created_at": "2024-10-31T01:21:24Z", "additions": 413, "deletions": 428, @@ -40300,7 +40300,7 @@ }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", "created_at": "2024-10-31T01:20:07Z", "additions": 12, "deletions": 12, @@ -40308,7 +40308,7 @@ }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", "created_at": "2024-10-31T01:19:53Z", "additions": 129, "deletions": 262, @@ -40316,7 +40316,7 @@ }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", "created_at": "2024-10-31T01:18:36Z", "additions": 8, "deletions": 57, @@ -40324,7 +40324,7 @@ }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", "created_at": "2024-10-31T01:18:22Z", "additions": 123, "deletions": 113, @@ -40332,7 +40332,7 @@ }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", "created_at": "2024-10-31T01:18:08Z", "additions": 56, "deletions": 140, @@ -40340,7 +40340,7 @@ }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", "created_at": "2024-10-31T01:17:53Z", "additions": 5, "deletions": 5, @@ -40348,7 +40348,7 @@ }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", "created_at": "2024-10-31T01:17:15Z", "additions": 6, "deletions": 6, @@ -40356,7 +40356,7 @@ }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", "created_at": "2024-10-31T01:16:24Z", "additions": 42, "deletions": 104, @@ -40364,7 +40364,7 @@ }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", "created_at": "2024-10-31T01:16:05Z", "additions": 16, "deletions": 15, @@ -40372,7 +40372,7 @@ }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", "created_at": "2024-10-31T01:15:23Z", "additions": 786, "deletions": 772, @@ -40380,7 +40380,7 @@ }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", "created_at": "2024-10-31T01:15:09Z", "additions": 5, "deletions": 5, @@ -40388,7 +40388,7 @@ }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", "created_at": "2024-10-31T01:14:32Z", "additions": 15, "deletions": 14, @@ -40396,7 +40396,7 @@ }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", "created_at": "2024-10-31T01:14:16Z", "additions": 5, "deletions": 5, @@ -40404,7 +40404,7 @@ }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", "created_at": "2024-10-31T01:13:58Z", "additions": 9, "deletions": 9, @@ -40412,7 +40412,7 @@ }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", "created_at": "2024-10-31T01:12:09Z", "additions": 6, "deletions": 6, @@ -40420,7 +40420,7 @@ }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", "created_at": "2024-10-31T01:11:49Z", "additions": 28, "deletions": 6, @@ -40428,7 +40428,7 @@ }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", "created_at": "2024-10-31T01:11:30Z", "additions": 241, "deletions": 48, @@ -40436,7 +40436,7 @@ }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", "created_at": "2024-10-31T01:11:06Z", "additions": 5, "deletions": 5, @@ -40444,7 +40444,7 @@ }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", "created_at": "2024-10-31T01:10:51Z", "additions": 5, "deletions": 5, @@ -40452,7 +40452,7 @@ }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", "created_at": "2024-10-31T01:10:34Z", "additions": 5, "deletions": 5, @@ -40460,7 +40460,7 @@ }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", "created_at": "2024-10-31T01:10:19Z", "additions": 25, "deletions": 25, @@ -40468,7 +40468,7 @@ }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "created_at": "2024-10-31T01:09:52Z", "additions": 5, "deletions": 5, @@ -40476,7 +40476,7 @@ }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "created_at": "2024-10-31T01:07:37Z", "additions": 5, "deletions": 5, @@ -40484,7 +40484,7 @@ }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "created_at": "2024-10-31T01:06:36Z", "additions": 5, "deletions": 5, @@ -40492,7 +40492,7 @@ }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", "created_at": "2024-10-31T01:06:19Z", "additions": 5, "deletions": 5, @@ -40500,7 +40500,7 @@ }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "created_at": "2024-10-31T01:06:02Z", "additions": 29, "deletions": 26, @@ -40508,7 +40508,7 @@ }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", "created_at": "2024-10-31T00:44:14Z", "additions": 43, "deletions": 67, @@ -40516,7 +40516,7 @@ }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", "created_at": "2024-10-31T00:44:02Z", "additions": 28, "deletions": 89, @@ -40524,7 +40524,7 @@ }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", "created_at": "2024-10-31T00:43:45Z", "additions": 123, "deletions": 43, @@ -40532,7 +40532,7 @@ }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", "created_at": "2024-10-31T00:43:34Z", "additions": 186, "deletions": 53, @@ -40540,7 +40540,7 @@ }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", "created_at": "2024-10-31T00:43:22Z", "additions": 12, "deletions": 6, @@ -40548,7 +40548,7 @@ }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", "created_at": "2024-10-31T00:43:10Z", "additions": 5, "deletions": 5, @@ -40556,7 +40556,7 @@ }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", "created_at": "2024-10-31T00:42:57Z", "additions": 5, "deletions": 5, @@ -40564,7 +40564,7 @@ }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", "created_at": "2024-10-31T00:42:43Z", "additions": 5, "deletions": 5, @@ -40572,7 +40572,7 @@ }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "created_at": "2024-10-31T00:40:36Z", "additions": 27, "deletions": 22, @@ -40580,7 +40580,7 @@ }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", "created_at": "2024-10-31T00:35:57Z", "additions": 19, "deletions": 6, @@ -40588,7 +40588,7 @@ }, { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "created_at": "2024-10-30T12:59:50Z", "additions": 5, "deletions": 5, @@ -40596,7 +40596,7 @@ }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", "created_at": "2024-10-30T12:55:02Z", "additions": 2, "deletions": 2, @@ -40604,7 +40604,7 @@ }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:52:16Z", "additions": 4, "deletions": 4, @@ -40612,7 +40612,7 @@ }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", "created_at": "2024-10-30T12:41:15Z", "additions": 9, "deletions": 9, @@ -40620,7 +40620,7 @@ }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", "created_at": "2024-10-30T12:37:40Z", "additions": 14, "deletions": 14, @@ -40628,7 +40628,7 @@ }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:35:16Z", "additions": 6, "deletions": 6, @@ -40636,7 +40636,7 @@ }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:31:41Z", "additions": 23, "deletions": 23, @@ -40644,7 +40644,7 @@ }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:33:09Z", "additions": 15, "deletions": 14, @@ -40652,7 +40652,7 @@ }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", "created_at": "2024-10-30T02:30:52Z", "additions": 5, "deletions": 5, @@ -40660,7 +40660,7 @@ }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T02:28:52Z", "additions": 331, "deletions": 289, @@ -40668,7 +40668,7 @@ }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:25:20Z", "additions": 20, "deletions": 20, @@ -40676,7 +40676,7 @@ }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:57Z", "additions": 4, "deletions": 4, @@ -40684,7 +40684,7 @@ }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:40Z", "additions": 14, "deletions": 14, @@ -40692,7 +40692,7 @@ }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:16Z", "additions": 12, "deletions": 12, @@ -40700,7 +40700,7 @@ }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:20:18Z", "additions": 16, "deletions": 16, @@ -40708,7 +40708,7 @@ }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "created_at": "2024-10-30T02:02:20Z", "additions": 59, "deletions": 1138, @@ -40716,7 +40716,7 @@ }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", "created_at": "2024-10-30T01:50:18Z", "additions": 38, "deletions": 36, @@ -40724,7 +40724,7 @@ }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "created_at": "2024-10-30T01:42:14Z", "additions": 6, "deletions": 16, @@ -40732,7 +40732,7 @@ }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", "created_at": "2024-10-30T01:39:40Z", "additions": 31, "deletions": 3, @@ -40748,7 +40748,7 @@ }, { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", "created_at": "2024-10-28T20:42:00Z", "additions": 0, "deletions": 89, @@ -41279,7 +41279,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -41297,7 +41297,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -41359,7 +41359,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -41370,7 +41370,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -41587,7 +41587,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -41648,7 +41648,7 @@ "state": "CLOSED", "created_at": "2024-10-29T23:14:54Z", "updated_at": "2024-11-01T03:09:08Z", - "body": "From an off comment in https://github.com/ai16z/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", + "body": "From an off comment in https://github.com/elizaos/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", "labels": [ { "name": "bug", @@ -41765,11 +41765,11 @@ }, { "author": "mrdavidburns", - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" }, { "author": "mrdavidburns", - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79" + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79" }, { "author": "sirkitree", @@ -41830,7 +41830,7 @@ "comments": [ { "author": "sirkitree", - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)" + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)" } ] }, @@ -41907,7 +41907,7 @@ }, { "author": "0xBiggy", - "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of ai16z?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $ai16z holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $ai16z\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $ai16z balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $ai16z determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " + "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of elizaos?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $elizaos holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $elizaos\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $elizaos balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $elizaos determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " }, { "author": "lalalune", @@ -42134,7 +42134,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "created_at": "2024-12-15T05:16:05Z", "additions": 364, "deletions": 27863, @@ -42166,7 +42166,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "created_at": "2024-12-15T04:49:30Z", "additions": 374, "deletions": 27863, @@ -42206,7 +42206,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -42230,7 +42230,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -42262,7 +42262,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -42718,7 +42718,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -42734,7 +42734,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -42766,7 +42766,7 @@ }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-01T06:10:48Z", "additions": 24545, "deletions": 20097, @@ -46266,7 +46266,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -48180,7 +48180,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -48957,7 +48957,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-18T01:21:37Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -48992,7 +48992,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -49018,7 +49018,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -49044,7 +49044,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -49074,7 +49074,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -49108,7 +49108,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -49133,7 +49133,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -49180,7 +49180,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -49302,7 +49302,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -49358,7 +49358,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -49366,7 +49366,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -49390,7 +49390,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -49398,7 +49398,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -49406,7 +49406,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -49414,7 +49414,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -49454,7 +49454,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -49470,7 +49470,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -49486,7 +49486,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -49494,7 +49494,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -49502,7 +49502,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -49526,7 +49526,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -49566,7 +49566,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -49574,7 +49574,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -49582,7 +49582,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -49590,7 +49590,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, @@ -49662,7 +49662,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -49670,7 +49670,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -49678,7 +49678,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -49702,7 +49702,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, @@ -49710,7 +49710,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -49742,7 +49742,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -49766,7 +49766,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -49782,7 +49782,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, @@ -49790,7 +49790,7 @@ }, { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", "created_at": "2024-10-30T14:05:41Z", "additions": 586, "deletions": 1602, @@ -49814,7 +49814,7 @@ }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", "created_at": "2024-10-29T13:34:59Z", "additions": 21662, "deletions": 253, @@ -49822,7 +49822,7 @@ }, { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T20:30:04Z", "additions": 5, "deletions": 0, @@ -49838,7 +49838,7 @@ }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T09:05:25Z", "additions": 117, "deletions": 49, @@ -49862,7 +49862,7 @@ }, { "sha": "347555020cde754131bc86a5cb015425b7071cb7", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", "created_at": "2024-10-27T15:43:41Z", "additions": 34, "deletions": 6, @@ -49886,7 +49886,7 @@ }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", "created_at": "2024-10-26T23:02:05Z", "additions": 6622, "deletions": 12559, @@ -49894,7 +49894,7 @@ }, { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", "created_at": "2024-10-25T21:16:39Z", "additions": 13341, "deletions": 1276, @@ -49973,7 +49973,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -50017,7 +50017,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -50060,7 +50060,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -50109,7 +50109,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -50152,7 +50152,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -50468,7 +50468,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -50556,7 +50556,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -50663,7 +50663,7 @@ }, { "author": "sirkitree", - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests" + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests" }, { "author": "sirkitree", @@ -51032,7 +51032,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -51048,7 +51048,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -51351,7 +51351,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -51369,7 +51369,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -51380,7 +51380,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-17T17:51:15Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -51529,7 +51529,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -51610,7 +51610,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -51629,7 +51629,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -51658,7 +51658,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -51685,7 +51685,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -51723,7 +51723,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -51799,7 +51799,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -52059,7 +52059,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -52187,7 +52187,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -52243,7 +52243,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -52251,7 +52251,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -52267,7 +52267,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, @@ -52299,7 +52299,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -52346,7 +52346,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -52384,7 +52384,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -52785,7 +52785,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -52876,7 +52876,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -53064,7 +53064,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", @@ -53284,7 +53284,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53323,7 +53323,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53346,7 +53346,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53369,7 +53369,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53398,7 +53398,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -53416,7 +53416,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -53450,7 +53450,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -53489,7 +53489,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53518,7 +53518,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53552,7 +53552,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -53591,7 +53591,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -53620,7 +53620,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -53648,11 +53648,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -53663,7 +53663,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -53706,7 +53706,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -53974,7 +53974,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -54062,7 +54062,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -54127,7 +54127,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -54163,7 +54163,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -54182,7 +54182,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -54290,7 +54290,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -54411,11 +54411,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -54435,7 +54435,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -54763,7 +54763,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -54792,7 +54792,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54977,7 +54977,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -54995,7 +54995,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -55029,7 +55029,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55052,7 +55052,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -55070,7 +55070,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -55124,7 +55124,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55369,7 +55369,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 192, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -55388,7 +55388,7 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-12T18:13:26Z", "additions": 67, "deletions": 38, @@ -55444,7 +55444,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -55484,7 +55484,7 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -55499,7 +55499,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:51:08Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -55516,7 +55516,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -55527,7 +55527,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -55552,12 +55552,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -55573,7 +55573,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -55585,7 +55585,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -55609,7 +55609,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -55648,7 +55648,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -55675,10 +55675,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -55690,7 +55690,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -55732,7 +55732,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -55752,15 +55752,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -55772,7 +55772,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -55784,7 +55784,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -55818,7 +55818,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -55922,7 +55922,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -56923,7 +56923,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -56941,7 +56941,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -57422,7 +57422,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -57430,11 +57430,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -57503,7 +57503,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -57574,7 +57574,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "created_at": "2024-12-13T02:45:57Z", "additions": 145, "deletions": 116, @@ -57645,7 +57645,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -57821,7 +57821,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -57875,7 +57875,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -57902,7 +57902,7 @@ "state": "CLOSED", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-18T00:54:37Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -57998,7 +57998,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -58061,7 +58061,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -58136,7 +58136,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -58203,11 +58203,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -58226,7 +58226,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -58248,7 +58248,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -58263,7 +58263,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -58273,7 +58273,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -58284,11 +58284,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -58426,7 +58426,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -58466,7 +58466,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -58506,7 +58506,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -58522,7 +58522,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -58610,7 +58610,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -58618,7 +58618,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -58666,7 +58666,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -58745,7 +58745,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -58797,7 +58797,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -59014,7 +59014,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-17T06:41:16Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -59111,7 +59111,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T20:12:57Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -59135,7 +59135,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -59183,7 +59183,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -59222,7 +59222,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -59268,7 +59268,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -59465,7 +59465,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -59539,7 +59539,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -59598,7 +59598,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -59637,7 +59637,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -59665,7 +59665,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -60105,7 +60105,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -60113,7 +60113,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -60266,7 +60266,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -60299,7 +60299,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -60314,7 +60314,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -60362,7 +60362,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -60393,7 +60393,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -60452,7 +60452,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -60467,7 +60467,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -60489,7 +60489,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -60691,7 +60691,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -60734,7 +60734,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -60931,7 +60931,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -61001,7 +61001,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -61036,7 +61036,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -61085,7 +61085,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -61138,7 +61138,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -61162,7 +61162,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -61178,7 +61178,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -61186,7 +61186,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -61788,7 +61788,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -62098,7 +62098,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -62412,7 +62412,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -62460,7 +62460,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -62707,7 +62707,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -62790,7 +62790,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -62878,11 +62878,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -62890,7 +62890,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -63084,7 +63084,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -63092,7 +63092,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -63107,7 +63107,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -63299,7 +63299,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -63310,7 +63310,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -63488,7 +63488,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -63618,7 +63618,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -63626,7 +63626,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -63658,7 +63658,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -63720,7 +63720,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -63800,7 +63800,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -63879,7 +63879,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -63972,7 +63972,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -64111,7 +64111,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -64291,7 +64291,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", @@ -64391,7 +64391,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } @@ -64465,7 +64465,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -64512,7 +64512,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -64591,7 +64591,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -64693,7 +64693,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -64730,7 +64730,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -64840,7 +64840,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "created_at": "2024-12-13T18:24:29Z", "additions": 3, "deletions": 0, @@ -64911,7 +64911,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -65034,7 +65034,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -65278,7 +65278,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65327,7 +65327,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65553,7 +65553,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65607,7 +65607,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -65880,7 +65880,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -65917,7 +65917,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -65940,7 +65940,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -65968,7 +65968,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -66033,7 +66033,7 @@ "comments": [ { "author": "ileana-pr", - "body": "Fixed: https://github.com/ai16z/eliza/pull/1191 " + "body": "Fixed: https://github.com/elizaos/eliza/pull/1191 " } ] }, @@ -66170,7 +66170,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -66283,11 +66283,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -66369,7 +66369,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -66472,7 +66472,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -66696,7 +66696,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -66746,7 +66746,7 @@ }, { "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -66805,7 +66805,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -66820,7 +66820,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -66915,7 +66915,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -67069,7 +67069,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -67087,7 +67087,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -67126,7 +67126,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -67144,7 +67144,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -67285,7 +67285,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -67411,7 +67411,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -67474,7 +67474,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -67485,7 +67485,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", @@ -68568,7 +68568,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -68597,7 +68597,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -68686,7 +68686,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -69402,7 +69402,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -69499,7 +69499,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -69559,7 +69559,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -69686,7 +69686,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -69896,7 +69896,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -69954,7 +69954,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -70002,7 +70002,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -70163,7 +70163,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -70196,7 +70196,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -70235,7 +70235,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -70666,7 +70666,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -70674,7 +70674,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -70769,7 +70769,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -70993,7 +70993,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -71084,7 +71084,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -71099,7 +71099,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -71117,7 +71117,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -71162,7 +71162,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -71177,7 +71177,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -71325,7 +71325,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-17T22:16:11Z", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "files": [ { "path": "agent/package.json", @@ -71494,7 +71494,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -71629,7 +71629,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -71652,7 +71652,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -71675,7 +71675,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -71713,7 +71713,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -72681,7 +72681,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -72821,7 +72821,7 @@ "merged": false, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", @@ -72839,7 +72839,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -72895,7 +72895,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -73522,7 +73522,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -73911,7 +73911,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -74027,12 +74027,12 @@ }, { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -74111,7 +74111,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -74237,7 +74237,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -74436,7 +74436,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -74444,7 +74444,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -74489,7 +74489,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -74725,7 +74725,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -74813,7 +74813,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -74977,7 +74977,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -75001,7 +75001,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -75179,7 +75179,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -75208,7 +75208,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -75280,7 +75280,7 @@ }, { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-10-28T08:16:45Z", "additions": 808, "deletions": 60, @@ -75321,7 +75321,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -75547,7 +75547,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -75750,7 +75750,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -76098,7 +76098,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", @@ -76201,7 +76201,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -76209,7 +76209,7 @@ }, { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", - "message": "Merge branch 'ai16z:main' into feature/postgres", + "message": "Merge branch 'elizaos:main' into feature/postgres", "created_at": "2024-10-30T18:30:47Z", "additions": 61, "deletions": 61, @@ -76232,7 +76232,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -76250,7 +76250,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -76416,7 +76416,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -76537,7 +76537,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -76710,7 +76710,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -76815,7 +76815,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -77001,7 +77001,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -77098,7 +77098,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -77289,7 +77289,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -77494,7 +77494,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -77631,7 +77631,7 @@ "comments": [ { "author": "St4rgarden", - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now." + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now." }, { "author": "twilwa", @@ -77700,7 +77700,7 @@ "merged": true, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-16T23:59:26Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -77790,7 +77790,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -77966,7 +77966,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -77995,7 +77995,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -78268,7 +78268,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -78392,7 +78392,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -79080,7 +79080,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -79088,7 +79088,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -79119,7 +79119,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -79206,7 +79206,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -79217,7 +79217,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -79316,7 +79316,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -79406,7 +79406,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -79479,7 +79479,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -79795,7 +79795,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -79952,7 +79952,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", @@ -80329,7 +80329,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -80952,7 +80952,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -81009,7 +81009,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -81204,7 +81204,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -81212,7 +81212,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -81235,7 +81235,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -81299,7 +81299,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -81321,7 +81321,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -81441,7 +81441,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -81608,7 +81608,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -81676,7 +81676,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -81734,7 +81734,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -81922,7 +81922,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -81980,7 +81980,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -82038,7 +82038,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -82096,7 +82096,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -82212,7 +82212,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -82329,7 +82329,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -82343,7 +82343,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -82370,7 +82370,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -82435,7 +82435,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", @@ -82862,7 +82862,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -83197,7 +83197,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -83294,7 +83294,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -83372,7 +83372,7 @@ "commits": [ { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "created_at": "2024-12-13T10:55:26Z", "additions": 460, "deletions": 2, @@ -83395,7 +83395,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -83510,7 +83510,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -83673,7 +83673,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -83700,7 +83700,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -83715,7 +83715,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -83734,7 +83734,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -83742,15 +83742,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -83826,7 +83826,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -84051,7 +84051,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -84186,11 +84186,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -84235,7 +84235,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -84247,7 +84247,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -84262,7 +84262,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -84330,7 +84330,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -84338,7 +84338,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -84403,7 +84403,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -84640,7 +84640,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -84648,7 +84648,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -84672,7 +84672,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -85054,7 +85054,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -85062,7 +85062,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -85107,7 +85107,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", @@ -85159,7 +85159,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -85211,7 +85211,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -85268,7 +85268,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -85305,7 +85305,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -85320,7 +85320,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -85372,7 +85372,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -85429,7 +85429,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", @@ -85684,7 +85684,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -85761,7 +85761,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", @@ -85795,7 +85795,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -85926,7 +85926,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-17T16:14:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -85988,7 +85988,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -86145,19 +86145,19 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." }, { "author": "ileana-pr", @@ -86165,7 +86165,7 @@ }, { "author": "ileana-pr", - "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" + "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" } ] } @@ -86266,11 +86266,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -86289,7 +86289,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", @@ -86363,7 +86363,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", @@ -86407,7 +86407,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -86528,7 +86528,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -86642,7 +86642,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -87026,7 +87026,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -87042,7 +87042,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -87176,15 +87176,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", @@ -87703,11 +87703,11 @@ }, { "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" }, { "author": "augchan42", @@ -87746,7 +87746,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -87923,7 +87923,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -87979,7 +87979,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -88052,15 +88052,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -88110,7 +88110,7 @@ }, { "author": "luisalrp", - "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/ai16z/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" + "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/elizaos/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" }, { "author": "v1xingyue", @@ -88480,11 +88480,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-17T23:55:27Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -88538,7 +88538,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -88553,7 +88553,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -88651,7 +88651,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", @@ -88719,7 +88719,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -88816,7 +88816,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -88979,7 +88979,7 @@ }, { "author": "roshanrags", - "body": "Any idea what's failing here? https://github.com/ai16z/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " + "body": "Any idea what's failing here? https://github.com/elizaos/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " } ] } @@ -89018,7 +89018,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -89118,7 +89118,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -89251,7 +89251,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -89303,7 +89303,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", @@ -89392,7 +89392,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", @@ -89442,7 +89442,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -89509,7 +89509,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", @@ -89559,7 +89559,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-16T08:34:19Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -89605,7 +89605,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -89708,7 +89708,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -89743,7 +89743,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -89846,7 +89846,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -90200,7 +90200,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-18T00:26:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -90231,7 +90231,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -90349,7 +90349,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" }, { "author": "Slava-g1", @@ -90389,7 +90389,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", @@ -90485,7 +90485,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -91036,7 +91036,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -91168,11 +91168,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -91208,7 +91208,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -91305,7 +91305,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -92032,7 +92032,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -92155,7 +92155,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -92223,7 +92223,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-17T15:56:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -92306,7 +92306,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -92343,7 +92343,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -92539,7 +92539,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -93077,7 +93077,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -93115,7 +93115,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -93151,7 +93151,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -93254,7 +93254,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -93303,7 +93303,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -93846,7 +93846,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -94188,7 +94188,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } @@ -94224,7 +94224,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -94357,7 +94357,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -94495,7 +94495,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -95033,7 +95033,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -95156,7 +95156,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -95199,7 +95199,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -95407,7 +95407,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } @@ -95502,7 +95502,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", @@ -96750,7 +96750,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", @@ -97176,11 +97176,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -97401,7 +97401,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -97442,7 +97442,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -97483,7 +97483,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", @@ -97682,7 +97682,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", diff --git a/data/historical_issues.json b/data/historical_issues.json index 5ee527d..eec4181 100644 --- a/data/historical_issues.json +++ b/data/historical_issues.json @@ -379,7 +379,7 @@ "id": "I_kwDOMT5cIs6jkVWV", "number": 1161, "title": "pnpm start --character=\"characters/trump.character.json\"", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-17T08:10:26Z", "updatedAt": "2024-12-17T16:10:21Z", @@ -450,7 +450,7 @@ "id": "I_kwDOMT5cIs6jifw9", "number": 1146, "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "state": "CLOSED", "createdAt": "2024-12-17T01:28:52Z", "updatedAt": "2024-12-17T05:43:56Z", @@ -611,12 +611,12 @@ { "id": "IC_kwDOMT5cIs6X2DfX", "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6X2YIk", "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6X-2Xj", @@ -684,7 +684,7 @@ "id": "I_kwDOMT5cIs6jXQ4D", "number": 1119, "title": "Could not load the \"sharp\" module using the darwin-arm64 runtime", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T17:39:03Z", "updatedAt": "2024-12-16T08:34:19Z", @@ -711,8 +711,8 @@ { "id": "I_kwDOMT5cIs6jXB_s", "number": 1118, - "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T15:51:43Z", "updatedAt": "2024-12-15T15:51:43Z", @@ -733,8 +733,8 @@ { "id": "I_kwDOMT5cIs6jV_Ow", "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", + "title": "Failed: @elizaos/plugin-aptos#build", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T09:21:16Z", "updatedAt": "2024-12-17T23:55:27Z", @@ -880,7 +880,7 @@ { "id": "IC_kwDOMT5cIs6XmdCW", "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "id": "IC_kwDOMT5cIs6XoK11", @@ -893,7 +893,7 @@ "id": "I_kwDOMT5cIs6jUOd2", "number": 1099, "title": "npm published code is different than the original built code", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-14T16:52:28Z", "updatedAt": "2024-12-16T06:15:13Z", @@ -915,7 +915,7 @@ "id": "I_kwDOMT5cIs6jUDwy", "number": 1096, "title": "Wrong return type for createAgent and startAgent functions", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "state": "OPEN", "createdAt": "2024-12-14T15:24:53Z", "updatedAt": "2024-12-14T15:26:06Z", @@ -937,7 +937,7 @@ "id": "I_kwDOMT5cIs6jTDCz", "number": 1072, "title": "Native integration support for FullsendFI [twitter SOL transfer system]", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "state": "OPEN", "createdAt": "2024-12-14T07:49:15Z", "updatedAt": "2024-12-14T07:51:24Z", @@ -1053,7 +1053,7 @@ "id": "I_kwDOMT5cIs6jS5_r", "number": 1066, "title": "Scrapper login", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", "state": "CLOSED", "createdAt": "2024-12-14T07:20:43Z", "updatedAt": "2024-12-14T07:22:15Z", @@ -1208,7 +1208,7 @@ "id": "I_kwDOMT5cIs6jSoPb", "number": 1059, "title": "Unexpected token 'A', \"Agent not found\" is not valid JSON", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "state": "CLOSED", "createdAt": "2024-12-14T05:00:17Z", "updatedAt": "2024-12-14T14:51:01Z", @@ -1278,7 +1278,7 @@ { "id": "IC_kwDOMT5cIs6X_UmO", "author": "ileana-pr", - "body": "Fixed: https://github.com/ai16z/eliza/pull/1191 " + "body": "Fixed: https://github.com/elizaos/eliza/pull/1191 " } ] }, @@ -1286,7 +1286,7 @@ "id": "I_kwDOMT5cIs6jQWiI", "number": 1044, "title": "Feat: Ideas for docs based on top FAQ from discord", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "state": "OPEN", "createdAt": "2024-12-13T18:34:52Z", "updatedAt": "2024-12-18T01:21:37Z", @@ -1356,22 +1356,22 @@ { "id": "IC_kwDOMT5cIs6XkaqX", "author": "syscry", - "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." + "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." }, { "id": "IC_kwDOMT5cIs6Xq_MH", "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6X1073", "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "id": "IC_kwDOMT5cIs6X4_6v", "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." }, { "id": "IC_kwDOMT5cIs6X_eZf", @@ -1381,7 +1381,7 @@ { "id": "IC_kwDOMT5cIs6X_fbs", "author": "ileana-pr", - "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1  ELIFECYCLE  Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n # Clean everything\r\n \r\n ```jsx\r\n pnpm clean\r\n ```\r\n \r\n # Reinstall dependencies\r\n \r\n ```jsx\r\n pnpm install\r\n ```\r\n \r\n # Build the project\r\n \r\n ```jsx\r\n pnpm build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n # Add dependencies to workspace root\r\n \r\n ```jsx\r\n pnpm add -w -D ts-node typescript @types/node\r\n ```\r\n \r\n- **Then try starting again**" + "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1  ELIFECYCLE  Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n # Clean everything\r\n \r\n ```jsx\r\n pnpm clean\r\n ```\r\n \r\n # Reinstall dependencies\r\n \r\n ```jsx\r\n pnpm install\r\n ```\r\n \r\n # Build the project\r\n \r\n ```jsx\r\n pnpm build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n # Add dependencies to workspace root\r\n \r\n ```jsx\r\n pnpm add -w -D ts-node typescript @types/node\r\n ```\r\n \r\n- **Then try starting again**" } ] }, @@ -1389,7 +1389,7 @@ "id": "I_kwDOMT5cIs6jJqH0", "number": 1027, "title": "Missing required secret OPENAI_API_KEY in PR workflow", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "state": "CLOSED", "createdAt": "2024-12-13T02:06:16Z", "updatedAt": "2024-12-18T00:54:37Z", @@ -1466,7 +1466,7 @@ "id": "I_kwDOMT5cIs6jFdft", "number": 1014, "title": "Setup of API keys for CI/CD tests", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "state": "OPEN", "createdAt": "2024-12-12T14:46:03Z", "updatedAt": "2024-12-14T12:37:11Z", @@ -1494,7 +1494,7 @@ "id": "I_kwDOMT5cIs6jFSLA", "number": 1012, "title": "Get rid of the postinstall script for node-plugin", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "state": "OPEN", "createdAt": "2024-12-12T14:28:29Z", "updatedAt": "2024-12-12T14:28:29Z", @@ -1516,7 +1516,7 @@ "id": "I_kwDOMT5cIs6i5rrx", "number": 992, "title": "PUPPETEER cannot be installed properly", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-11T13:47:49Z", "updatedAt": "2024-12-13T03:50:02Z", @@ -1660,7 +1660,7 @@ "id": "I_kwDOMT5cIs6iuP9p", "number": 970, "title": "Need to add media file upload for posting tweets with image from imageGenerationPlugin. Currently only discord has this implemented", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "state": "OPEN", "createdAt": "2024-12-10T12:47:22Z", "updatedAt": "2024-12-10T12:54:49Z", @@ -1760,7 +1760,7 @@ "id": "I_kwDOMT5cIs6ire-Q", "number": 961, "title": "Chracter's `modelEndpointOverride` is not working for `generateObjectV2`", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "state": "OPEN", "createdAt": "2024-12-10T07:51:17Z", "updatedAt": "2024-12-10T07:51:17Z", @@ -1782,7 +1782,7 @@ "id": "I_kwDOMT5cIs6iohVn", "number": 947, "title": "Add other EVM chains", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "state": "OPEN", "createdAt": "2024-12-09T23:33:01Z", "updatedAt": "2024-12-10T00:23:23Z", @@ -1826,7 +1826,7 @@ "id": "I_kwDOMT5cIs6imXTO", "number": 943, "title": "Twitter Search Client Broken", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "state": "CLOSED", "createdAt": "2024-12-09T18:51:40Z", "updatedAt": "2024-12-12T18:56:50Z", @@ -1856,7 +1856,7 @@ { "id": "IC_kwDOMT5cIs6WxJqf", "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "id": "IC_kwDOMT5cIs6WyHwk", @@ -1866,17 +1866,17 @@ { "id": "IC_kwDOMT5cIs6Wyaah", "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "id": "IC_kwDOMT5cIs6WzBVt", "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "id": "IC_kwDOMT5cIs6XYgsf", "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] }, @@ -1904,7 +1904,7 @@ { "id": "IC_kwDOMT5cIs6W74Th", "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] }, @@ -1934,7 +1934,7 @@ "id": "I_kwDOMT5cIs6igDkR", "number": 933, "title": "Don't use Privatekey secrets for automatic plugins loading.", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "state": "OPEN", "createdAt": "2024-12-09T08:11:31Z", "updatedAt": "2024-12-09T08:11:31Z", @@ -2012,7 +2012,7 @@ "id": "I_kwDOMT5cIs6idRz8", "number": 925, "title": "Can't start project. Got `ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL` error", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "state": "CLOSED", "createdAt": "2024-12-08T23:02:56Z", "updatedAt": "2024-12-14T15:00:39Z", @@ -2060,7 +2060,7 @@ "id": "I_kwDOMT5cIs6ico9c", "number": 921, "title": "Stuck querying when @'ing it in Discord", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"◎ DirectClientInterface start\"] \r\n\r\n [\"◎ DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"◎ sqlite-vec extensions loaded successfully.\"] \r\n\r\n ✓ SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n ✓ SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"✓ Registering action: CONTINUE\"] \r\n\r\n [\"✓ Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: IGNORE\"] \r\n\r\n [\"✓ Registering action: NONE\"] \r\n\r\n [\"✓ Registering action: MUTE_ROOM\"] \r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"] \r\n\r\n ◎ LOGS\r\n Registering service: \r\n browser \r\n\r\n ◎ LOGS\r\n Registering service: \r\n image_description \r\n\r\n ◎ LOGS\r\n Registering service: \r\n text_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n pdf \r\n\r\n ◎ LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n transcription \r\n\r\n ◎ LOGS\r\n Registering service: \r\n video \r\n\r\n [\"✓ Server running at http://localhost:3000/\"] \r\n\r\n [\"✓ Service browser initialized successfully\"] \r\n\r\n [\"✓ Service image_description initialized successfully\"] \r\n\r\n [\"✓ Service text_generation initialized successfully\"] \r\n\r\n [\"✓ Service pdf initialized successfully\"] \r\n\r\n [\"✓ Service speech_generation initialized successfully\"] \r\n\r\n [\"✓ Service transcription initialized successfully\"] \r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\n [\"✓ Registering action: JOIN_VOICE\"] \r\n\r\n [\"✓ Registering action: LEAVE_VOICE\"] \r\n\r\n [\"✓ Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"✓ Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"✓ Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"✓ Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"✓ Logged in as ai16z#4044\"] \r\n\r\n [\"✓ Use this URL to add the bot to your server:\"] \r\n\r\n [\"✓ https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"◎ Querying knowledge for: hi\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"◎ Genarating text...\"] \r\n\r\n [\"◎ Not elaborating, returning\"] \r\n\r\nAgent: hey! what’s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"◎ Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"◎ DirectClientInterface start\"] \r\n\r\n [\"◎ DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"◎ sqlite-vec extensions loaded successfully.\"] \r\n\r\n ✓ SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n ✓ SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"✓ Registering action: CONTINUE\"] \r\n\r\n [\"✓ Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: IGNORE\"] \r\n\r\n [\"✓ Registering action: NONE\"] \r\n\r\n [\"✓ Registering action: MUTE_ROOM\"] \r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"] \r\n\r\n ◎ LOGS\r\n Registering service: \r\n browser \r\n\r\n ◎ LOGS\r\n Registering service: \r\n image_description \r\n\r\n ◎ LOGS\r\n Registering service: \r\n text_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n pdf \r\n\r\n ◎ LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n transcription \r\n\r\n ◎ LOGS\r\n Registering service: \r\n video \r\n\r\n [\"✓ Server running at http://localhost:3000/\"] \r\n\r\n [\"✓ Service browser initialized successfully\"] \r\n\r\n [\"✓ Service image_description initialized successfully\"] \r\n\r\n [\"✓ Service text_generation initialized successfully\"] \r\n\r\n [\"✓ Service pdf initialized successfully\"] \r\n\r\n [\"✓ Service speech_generation initialized successfully\"] \r\n\r\n [\"✓ Service transcription initialized successfully\"] \r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\n [\"✓ Registering action: JOIN_VOICE\"] \r\n\r\n [\"✓ Registering action: LEAVE_VOICE\"] \r\n\r\n [\"✓ Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"✓ Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"✓ Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"✓ Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"✓ Logged in as elizaos#4044\"] \r\n\r\n [\"✓ Use this URL to add the bot to your server:\"] \r\n\r\n [\"✓ https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"◎ Querying knowledge for: hi\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"◎ Genarating text...\"] \r\n\r\n [\"◎ Not elaborating, returning\"] \r\n\r\nAgent: hey! what’s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"◎ Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "state": "CLOSED", "createdAt": "2024-12-08T17:39:41Z", "updatedAt": "2024-12-11T10:51:02Z", @@ -2100,7 +2100,7 @@ { "id": "IC_kwDOMT5cIs6XIMBp", "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] }, @@ -2108,7 +2108,7 @@ "id": "I_kwDOMT5cIs6ibmGs", "number": 917, "title": "Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n• Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n• Running build in 34 packages\r\n• Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: ℹ Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: ℹ Building create-eliza-app\r\ncreate-eliza-app:build: ℹ Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: ✔ Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: Σ Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 │ ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n• Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n• Running build in 34 packages\r\n• Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: ℹ Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: ℹ Building create-eliza-app\r\ncreate-eliza-app:build: ℹ Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: ✔ Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: Σ Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 │ ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n", "state": "OPEN", "createdAt": "2024-12-08T11:19:28Z", "updatedAt": "2024-12-09T13:09:59Z", @@ -2133,7 +2133,7 @@ { "id": "IC_kwDOMT5cIs6WrHTC", "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -2243,7 +2243,7 @@ "id": "I_kwDOMT5cIs6iZ3M_", "number": 902, "title": "Error pnpm start - Promise.withResolvers(): pdfjs-dist", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-07T15:46:47Z", "updatedAt": "2024-12-08T15:33:33Z", @@ -2377,17 +2377,17 @@ { "id": "IC_kwDOMT5cIs6W1Dzj", "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "id": "IC_kwDOMT5cIs6XQnTc", "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "id": "IC_kwDOMT5cIs6XQ0co", "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] }, @@ -2475,7 +2475,7 @@ { "id": "IC_kwDOMT5cIs6X7sFw", "author": "luisalrp", - "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/ai16z/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" + "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/elizaos/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" }, { "id": "IC_kwDOMT5cIs6X_oU5", @@ -2493,7 +2493,7 @@ "id": "I_kwDOMT5cIs6iTmAb", "number": 873, "title": "Give Eliza AI Agents the possibility of having their own NSFW / OnlyFans account with Avatar.One", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "state": "OPEN", "createdAt": "2024-12-06T13:18:08Z", "updatedAt": "2024-12-06T13:18:08Z", @@ -2515,7 +2515,7 @@ "id": "I_kwDOMT5cIs6iQy34", "number": 870, "title": "XAI_MODEL isn't used anywhere", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-06T07:49:20Z", "updatedAt": "2024-12-11T10:19:44Z", @@ -2563,7 +2563,7 @@ { "id": "IC_kwDOMT5cIs6Wbu-1", "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "id": "IC_kwDOMT5cIs6WhV-Y", @@ -2573,7 +2573,7 @@ { "id": "IC_kwDOMT5cIs6WpLrP", "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "id": "IC_kwDOMT5cIs6WpqgG", @@ -2690,7 +2690,7 @@ "id": "I_kwDOMT5cIs6iFoN9", "number": 851, "title": "Arbitrum Integration", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "state": "OPEN", "createdAt": "2024-12-05T05:33:19Z", "updatedAt": "2024-12-07T13:56:12Z", @@ -2715,7 +2715,7 @@ { "id": "IC_kwDOMT5cIs6Wfo2v", "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "id": "IC_kwDOMT5cIs6WgtF9", @@ -2825,7 +2825,7 @@ { "id": "IC_kwDOMT5cIs6WOUIN", "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] }, @@ -2899,7 +2899,7 @@ "id": "I_kwDOMT5cIs6hx1kn", "number": 816, "title": "the agent/src/character.ts mentioned in the README doesn't exist", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "state": "OPEN", "createdAt": "2024-12-03T07:18:11Z", "updatedAt": "2024-12-03T07:18:11Z", @@ -3151,7 +3151,7 @@ { "id": "IC_kwDOMT5cIs6VsQmV", "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "id": "IC_kwDOMT5cIs6WIu-o", @@ -3213,7 +3213,7 @@ "id": "I_kwDOMT5cIs6hbbpo", "number": 735, "title": "EVM Plugin can't run any action", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"⛔ TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"⛔ TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "state": "CLOSED", "createdAt": "2024-12-01T01:34:20Z", "updatedAt": "2024-12-13T02:37:16Z", @@ -3268,7 +3268,7 @@ { "id": "IC_kwDOMT5cIs6WzsgJ", "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "id": "IC_kwDOMT5cIs6W2qnt", @@ -3303,7 +3303,7 @@ { "id": "IC_kwDOMT5cIs6XKkYr", "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "id": "IC_kwDOMT5cIs6XKnFn", @@ -3443,7 +3443,7 @@ "id": "I_kwDOMT5cIs6hUORV", "number": 687, "title": "Debug/Verbose eliza logging is always shown", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "state": "CLOSED", "createdAt": "2024-11-30T00:25:22Z", "updatedAt": "2024-11-30T02:35:25Z", @@ -3498,7 +3498,7 @@ "id": "I_kwDOMT5cIs6hROgj", "number": 673, "title": "Twitter Client Breaks out of the box", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-29T16:48:01Z", "updatedAt": "2024-12-14T07:36:18Z", @@ -3526,7 +3526,7 @@ "id": "I_kwDOMT5cIs6hJssL", "number": 663, "title": "Failed codecov run", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "state": "CLOSED", "createdAt": "2024-11-29T02:37:13Z", "updatedAt": "2024-11-29T22:33:23Z", @@ -3654,7 +3654,7 @@ { "id": "IC_kwDOMT5cIs6XgYkT", "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "id": "IC_kwDOMT5cIs6XghQG", @@ -3664,7 +3664,7 @@ { "id": "IC_kwDOMT5cIs6Xgiqz", "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "id": "IC_kwDOMT5cIs6XgnpC", @@ -3702,7 +3702,7 @@ { "id": "IC_kwDOMT5cIs6WAxM3", "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -3977,7 +3977,7 @@ { "id": "IC_kwDOMT5cIs6VNrJX", "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6ViMdq", @@ -3989,8 +3989,8 @@ { "id": "I_kwDOMT5cIs6ggDXg", "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", - "body": "Environment:\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", + "body": "Environment:\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-26T01:29:38Z", "updatedAt": "2024-12-14T07:36:17Z", @@ -4020,7 +4020,7 @@ { "id": "IC_kwDOMT5cIs6U_WI5", "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "id": "IC_kwDOMT5cIs6U_y2H", @@ -4118,7 +4118,7 @@ { "id": "IC_kwDOMT5cIs6Ux5pD", "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "id": "IC_kwDOMT5cIs6U0Bud", @@ -4131,7 +4131,7 @@ "id": "I_kwDOMT5cIs6gLFa5", "number": 558, "title": "Twitter cookies do not match the docs", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "state": "OPEN", "createdAt": "2024-11-24T07:20:54Z", "updatedAt": "2024-11-24T18:06:50Z", @@ -4153,7 +4153,7 @@ "id": "I_kwDOMT5cIs6gJcxX", "number": 553, "title": "create-eliza-app package doesn't install or exist", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "state": "CLOSED", "createdAt": "2024-11-23T23:59:05Z", "updatedAt": "2024-12-14T07:36:17Z", @@ -4208,7 +4208,7 @@ "createdAt": "2024-11-22T20:14:58Z", "updatedAt": "2024-11-25T14:44:08Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [ @@ -4245,7 +4245,7 @@ { "id": "IC_kwDOMT5cIs6Vc6UQ", "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -4396,12 +4396,12 @@ "id": "I_kwDOMT5cIs6fls2k", "number": 464, "title": "Current token.test.ts and videoGeneration.test.ts are throwing errors", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-20T23:01:03Z", "updatedAt": "2024-11-22T20:11:00Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [ @@ -4572,7 +4572,7 @@ { "id": "IC_kwDOMT5cIs6Ut299", "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "id": "IC_kwDOMT5cIs6VX4fP", @@ -4662,7 +4662,7 @@ "id": "I_kwDOMT5cIs6fUaZc", "number": 422, "title": "using Groq API (or RedPill or Google Gen AI) as model provider", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "state": "CLOSED", "createdAt": "2024-11-19T17:21:15Z", "updatedAt": "2024-12-14T07:31:29Z", @@ -4682,12 +4682,12 @@ { "id": "IC_kwDOMT5cIs6VIsHj", "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "id": "IC_kwDOMT5cIs6WipSM", "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] }, @@ -4806,7 +4806,7 @@ { "id": "IC_kwDOMT5cIs6UEGkR", "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] }, @@ -4836,7 +4836,7 @@ "id": "I_kwDOMT5cIs6e93u6", "number": 387, "title": " Error when starting Eliza agent: \"fs.Stats constructor is deprecated\" and \"triggerUncaughtException\"", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ELIFECYCLE  Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ELIFECYCLE  Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "state": "CLOSED", "createdAt": "2024-11-18T03:53:14Z", "updatedAt": "2024-12-14T07:31:27Z", @@ -4899,7 +4899,7 @@ { "id": "IC_kwDOMT5cIs6UKWRj", "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] }, @@ -4966,7 +4966,7 @@ "id": "I_kwDOMT5cIs6eyH1G", "number": 352, "title": "Create an Eliza Trained on Dev Documentation", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "state": "CLOSED", "createdAt": "2024-11-16T07:27:22Z", "updatedAt": "2024-12-14T07:31:27Z", @@ -5073,12 +5073,12 @@ { "id": "IC_kwDOMT5cIs6T15L3", "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "id": "IC_kwDOMT5cIs6T3bgL", "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] }, @@ -5106,17 +5106,17 @@ { "id": "IC_kwDOMT5cIs6T0wG9", "author": "odilitime", - "body": "See the QuickStart guide’s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide’s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "id": "IC_kwDOMT5cIs6T1YJZ", "author": "markjkaem", - "body": "> See the QuickStart guide’s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378 \r\n WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide’s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378 \r\n WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "id": "IC_kwDOMT5cIs6T1Z9k", "author": "markjkaem", - "body": "> > See the QuickStart guide’s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378\r\n> >  WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide’s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378\r\n> >  WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "id": "IC_kwDOMT5cIs6T1aGJ", @@ -5139,7 +5139,7 @@ "id": "I_kwDOMT5cIs6elgdU", "number": 326, "title": "Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "state": "CLOSED", "createdAt": "2024-11-15T03:44:35Z", "updatedAt": "2024-11-15T14:08:12Z", @@ -5251,7 +5251,7 @@ { "id": "IC_kwDOMT5cIs6TpdPQ", "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6Tpj8t", @@ -5269,7 +5269,7 @@ "id": "I_kwDOMT5cIs6egfBj", "number": 317, "title": "Get to a place where we can reliably create release tags", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "state": "CLOSED", "createdAt": "2024-11-14T16:11:04Z", "updatedAt": "2024-12-14T07:31:26Z", @@ -5359,7 +5359,7 @@ "id": "I_kwDOMT5cIs6eYLAw", "number": 303, "title": "EVM Integration", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T23:44:41Z", "updatedAt": "2024-12-14T07:31:26Z", @@ -5393,7 +5393,7 @@ "id": "I_kwDOMT5cIs6eYKic", "number": 302, "title": "Obsidian Integration", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "state": "OPEN", "createdAt": "2024-11-13T23:43:52Z", "updatedAt": "2024-12-14T21:02:11Z", @@ -5427,7 +5427,7 @@ "id": "I_kwDOMT5cIs6eYJa-", "number": 301, "title": "Twitter Spaces Voice Client", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "state": "OPEN", "createdAt": "2024-11-13T23:41:03Z", "updatedAt": "2024-11-18T13:56:19Z", @@ -5466,7 +5466,7 @@ "id": "I_kwDOMT5cIs6eYJFt", "number": 300, "title": "Farcaster Client / Plugin", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T23:39:35Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -5510,7 +5510,7 @@ "id": "I_kwDOMT5cIs6eX1NW", "number": 298, "title": "Docs improvements bounty ideas", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T22:52:59Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -5547,7 +5547,7 @@ { "id": "IC_kwDOMT5cIs6Tr5-C", "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -5641,7 +5641,7 @@ { "id": "IC_kwDOMT5cIs6Tha5V", "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "id": "IC_kwDOMT5cIs6TkiuT", @@ -5659,7 +5659,7 @@ "id": "I_kwDOMT5cIs6eOwEj", "number": 284, "title": "Quickstart guide is missing important info", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "state": "CLOSED", "createdAt": "2024-11-13T08:33:57Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -5920,8 +5920,8 @@ { "id": "I_kwDOMT5cIs6eASCz", "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-12T03:01:50Z", "updatedAt": "2024-11-15T03:59:22Z", @@ -5952,7 +5952,7 @@ { "id": "IC_kwDOMT5cIs6TRlzz", "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "id": "IC_kwDOMT5cIs6TmwNh", @@ -5980,7 +5980,7 @@ "id": "I_kwDOMT5cIs6d_KRZ", "number": 265, "title": "Fresh install from main will not start with a characterfile", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1\r\n ```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"◎ sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"✓ Registering action: CONTINUE\"]\r\n [\"✓ Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: IGNORE\"]\r\n\r\n [\"✓ Registering action: NONE\"]\r\n\r\n [\"✓ Registering action: MUTE_ROOM\"]\r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"✓ User Eliza created successfully.\"]\r\n\r\n [\"✓ User User created successfully.\"]\r\n\r\n [\"◎ Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"◎ User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"◎ User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1\r\n ```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"◎ sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"✓ Registering action: CONTINUE\"]\r\n [\"✓ Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: IGNORE\"]\r\n\r\n [\"✓ Registering action: NONE\"]\r\n\r\n [\"✓ Registering action: MUTE_ROOM\"]\r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"✓ User Eliza created successfully.\"]\r\n\r\n [\"✓ User User created successfully.\"]\r\n\r\n [\"◎ Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"◎ User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"◎ User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-11T22:48:51Z", "updatedAt": "2024-11-13T07:09:05Z", @@ -6014,7 +6014,7 @@ "id": "I_kwDOMT5cIs6d90U4", "number": 264, "title": "Allow twitter client to configure who to reply to based on following relationship", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "state": "CLOSED", "createdAt": "2024-11-11T19:41:14Z", "updatedAt": "2024-12-14T07:29:16Z", @@ -6132,7 +6132,7 @@ "id": "I_kwDOMT5cIs6dywGV", "number": 251, "title": "getCachedEmbeddings broken for sqlite adapter ", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "state": "CLOSED", "createdAt": "2024-11-10T15:05:15Z", "updatedAt": "2024-11-20T10:30:34Z", @@ -6440,7 +6440,7 @@ "id": "I_kwDOMT5cIs6dZ6y7", "number": 227, "title": "agent & plugin-image-generation failed to build", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "state": "CLOSED", "createdAt": "2024-11-07T11:58:54Z", "updatedAt": "2024-11-08T10:03:43Z", @@ -6601,7 +6601,7 @@ { "id": "IC_kwDOMT5cIs6TUp1B", "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "id": "IC_kwDOMT5cIs6Tec7t", @@ -6812,7 +6812,7 @@ "id": "I_kwDOMT5cIs6dBKUS", "number": 201, "title": "Docs review", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "state": "CLOSED", "createdAt": "2024-11-05T03:34:49Z", "updatedAt": "2024-11-13T14:55:15Z", @@ -6832,7 +6832,7 @@ { "id": "IC_kwDOMT5cIs6S2rnm", "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -7166,7 +7166,7 @@ { "id": "IC_kwDOMT5cIs6SQE-j", "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] }, @@ -7230,7 +7230,7 @@ "id": "I_kwDOMT5cIs6cziSb", "number": 174, "title": "Get CI/CD working", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "state": "CLOSED", "createdAt": "2024-11-02T19:55:51Z", "updatedAt": "2024-11-03T23:20:44Z", @@ -7362,7 +7362,7 @@ "id": "I_kwDOMT5cIs6cxkcs", "number": 164, "title": "Knowledge system is disabled", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "state": "CLOSED", "createdAt": "2024-11-02T05:48:00Z", "updatedAt": "2024-12-14T07:28:00Z", @@ -7387,7 +7387,7 @@ { "id": "IC_kwDOMT5cIs6WrGJT", "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -7569,7 +7569,7 @@ { "id": "IC_kwDOMT5cIs6R_M2A", "author": "St4rgarden", - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now." + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now." }, { "id": "IC_kwDOMT5cIs6SE7cg", @@ -7752,7 +7752,7 @@ "id": "I_kwDOMT5cIs6cUDNR", "number": 76, "title": "TypeError: Promise.withResolvers is not a function", - "body": "From an off comment in https://github.com/ai16z/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", + "body": "From an off comment in https://github.com/elizaos/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", "state": "CLOSED", "createdAt": "2024-10-29T23:14:54Z", "updatedAt": "2024-11-01T03:09:08Z", @@ -7795,7 +7795,7 @@ "id": "I_kwDOMT5cIs6cMuYa", "number": 75, "title": "Add npx action", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @ai16z/eliza` and trial locally, or point to a character file and run an agent (or agents)", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @elizaos/eliza` and trial locally, or point to a character file and run an agent (or agents)", "state": "OPEN", "createdAt": "2024-10-29T09:00:51Z", "updatedAt": "2024-10-30T02:36:07Z", @@ -8089,12 +8089,12 @@ { "id": "IC_kwDOMT5cIs6RxVsY", "author": "mrdavidburns", - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" }, { "id": "IC_kwDOMT5cIs6RxXYN", "author": "mrdavidburns", - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79" + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79" }, { "id": "IC_kwDOMT5cIs6R9h7y", @@ -8212,7 +8212,7 @@ { "id": "IC_kwDOMT5cIs6RcVz-", "author": "sirkitree", - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)" + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)" } ] }, @@ -8311,7 +8311,7 @@ { "id": "IC_kwDOMT5cIs6RxWwN", "author": "0xBiggy", - "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of ai16z?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $ai16z holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $ai16z\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $ai16z balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $ai16z determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " + "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of elizaos?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $elizaos holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $elizaos\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $elizaos balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $elizaos determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " }, { "id": "IC_kwDOMT5cIs6SL2-1", @@ -8638,7 +8638,7 @@ { "id": "IC_kwDOMT5cIs6R94iW", "author": "sirkitree", - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" } ] }, @@ -8666,7 +8666,7 @@ { "id": "IC_kwDOMT5cIs6SL2NV", "author": "lalalune", - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" } ] }, @@ -8777,7 +8777,7 @@ { "id": "IC_kwDOMT5cIs6Rb-tE", "author": "sirkitree", - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" } ] }, @@ -8982,7 +8982,7 @@ { "id": "IC_kwDOMT5cIs6Rb9rC", "author": "sirkitree", - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" }, { "id": "IC_kwDOMT5cIs6Rb-iW", diff --git a/data/historical_prs.json b/data/historical_prs.json index 779c55a..2401d35 100644 --- a/data/historical_prs.json +++ b/data/historical_prs.json @@ -3,7 +3,7 @@ "id": "PR_kwDOMT5cIs6Fkph3", "number": 1191, "title": "docs: fixed CONTRIBUTING.md file Issue: 1048", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-18T00:10:51Z", @@ -27,13 +27,13 @@ "id": "PR_kwDOMT5cIs6FkN7C", "number": 1190, "title": "test: adding tests for runtime.ts. Modified README since we switched to vitest", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T22:45:37Z", "updatedAt": "2024-12-17T22:51:08Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -54,7 +54,7 @@ { "id": "IC_kwDOMT5cIs6X-yCF", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -109,7 +109,7 @@ "id": "PR_kwDOMT5cIs6Fih6I", "number": 1184, "title": "feat: integrate o1", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T18:58:13Z", @@ -213,7 +213,7 @@ "id": "PR_kwDOMT5cIs6Fh1gq", "number": 1181, "title": "Feature: Implement Nostr client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T17:33:34Z", @@ -317,7 +317,7 @@ "id": "PR_kwDOMT5cIs6FgXk_", "number": 1180, "title": "chore: update env for plugin-goat", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T14:59:06Z", @@ -368,7 +368,7 @@ { "id": "IC_kwDOMT5cIs6X7kY-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -376,7 +376,7 @@ "id": "PR_kwDOMT5cIs6Ffvck", "number": 1179, "title": "AI Companion to CRASH game", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T13:40:36Z", @@ -516,7 +516,7 @@ "id": "PR_kwDOMT5cIs6FelON", "number": 1174, "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T11:09:55Z", @@ -674,7 +674,7 @@ "id": "PR_kwDOMT5cIs6FeACs", "number": 1169, "title": "Feat/km eliza bot", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T10:01:32Z", @@ -778,7 +778,7 @@ { "id": "IC_kwDOMT5cIs6X3brL", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -786,7 +786,7 @@ "id": "PR_kwDOMT5cIs6FdN6y", "number": 1163, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T08:23:52Z", @@ -822,7 +822,7 @@ "id": "PR_kwDOMT5cIs6FdKMs", "number": 1162, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T08:17:55Z", @@ -1101,7 +1101,7 @@ "id": "PR_kwDOMT5cIs6Fc1NZ", "number": 1160, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T07:22:21Z", @@ -1393,7 +1393,7 @@ { "id": "IC_kwDOMT5cIs6X2nzn", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1423,7 +1423,7 @@ { "id": "IC_kwDOMT5cIs6X2mLy", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1431,7 +1431,7 @@ "id": "PR_kwDOMT5cIs6FcYlB", "number": 1157, "title": "1142 add nix flake support", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T05:54:35Z", @@ -1478,7 +1478,7 @@ { "id": "IC_kwDOMT5cIs6X2Nej", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6X2o32", @@ -1501,7 +1501,7 @@ "id": "PR_kwDOMT5cIs6FcAi0", "number": 1156, "title": "fix: Enable multiple bots to join Discord voice channels", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T04:17:21Z", @@ -1530,7 +1530,7 @@ { "id": "IC_kwDOMT5cIs6X12kR", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1560,7 +1560,7 @@ { "id": "IC_kwDOMT5cIs6X1vUA", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1597,7 +1597,7 @@ { "id": "IC_kwDOMT5cIs6X1s2E", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1627,7 +1627,7 @@ { "id": "IC_kwDOMT5cIs6X1sKi", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1882,7 +1882,7 @@ { "id": "IC_kwDOMT5cIs6X1n5l", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1912,7 +1912,7 @@ { "id": "IC_kwDOMT5cIs6X1mj7", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2551,7 +2551,7 @@ { "id": "IC_kwDOMT5cIs6X1Rn-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2614,7 +2614,7 @@ "id": "PR_kwDOMT5cIs6FaEBc", "number": 1140, "title": "fix: telegram client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T20:19:46Z", @@ -3090,7 +3090,7 @@ "id": "PR_kwDOMT5cIs6FYolK", "number": 1136, "title": "feat: add support for handlebars templating engine as an option", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T16:54:38Z", @@ -3250,7 +3250,7 @@ "id": "PR_kwDOMT5cIs6FVkAC", "number": 1133, "title": "fix: fix the name", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T10:51:13Z", @@ -3892,7 +3892,7 @@ "id": "PR_kwDOMT5cIs6FSlmx", "number": 1128, "title": "Adding plugin for Cronos ZKEVM", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-16T02:28:36Z", @@ -4045,7 +4045,7 @@ "id": "PR_kwDOMT5cIs6FSFeL", "number": 1125, "title": "fix: discord client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T00:14:01Z", @@ -4108,7 +4108,7 @@ { "id": "IC_kwDOMT5cIs6XtXB8", "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -4116,7 +4116,7 @@ "id": "PR_kwDOMT5cIs6FRYvn", "number": 1122, "title": "feat: add plugin for vly.money API to fetch twitter user crypto address", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-15T18:23:06Z", @@ -4187,7 +4187,7 @@ "id": "PR_kwDOMT5cIs6FRUo4", "number": 1120, "title": "fix: Refactor to prevent unnecessary lockfile changes", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T17:46:24Z", @@ -5441,7 +5441,7 @@ "id": "PR_kwDOMT5cIs6FPo9c", "number": 1112, "title": "fix: Revert \"Feat: Update community section of docs\"", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T04:42:59Z", @@ -6524,7 +6524,7 @@ "id": "PR_kwDOMT5cIs6FPN0c", "number": 1106, "title": "sync", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T20:35:17Z", @@ -6681,7 +6681,7 @@ "id": "PR_kwDOMT5cIs6FOvTU", "number": 1100, "title": "wip: Auto Trader - Super Goat", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-14T16:59:22Z", @@ -6884,7 +6884,7 @@ "id": "PR_kwDOMT5cIs6FOmNP", "number": 1097, "title": "fix: return types of createAgent & startAgent", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T15:29:21Z", @@ -7012,7 +7012,7 @@ "id": "PR_kwDOMT5cIs6FOQX4", "number": 1091, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T12:47:51Z", @@ -7060,7 +7060,7 @@ "id": "PR_kwDOMT5cIs6FOOIm", "number": 1090, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:40:56Z", @@ -7089,7 +7089,7 @@ "id": "PR_kwDOMT5cIs6FONiD", "number": 1089, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:38:53Z", @@ -7508,7 +7508,7 @@ "id": "PR_kwDOMT5cIs6FNqna", "number": 1070, "title": "fix: Fixed twitter posts include from including `/n` in the text", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T07:38:24Z", @@ -8056,7 +8056,7 @@ { "id": "IC_kwDOMT5cIs6XkzhT", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "id": "IC_kwDOMT5cIs6XquV5", @@ -8069,7 +8069,7 @@ "id": "PR_kwDOMT5cIs6FNINM", "number": 1058, "title": "feat: create README_VI.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T03:32:27Z", @@ -8105,7 +8105,7 @@ "id": "PR_kwDOMT5cIs6FNAhn", "number": 1057, "title": "feat: add venice.ai image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T02:16:40Z", @@ -8167,7 +8167,7 @@ "id": "PR_kwDOMT5cIs6FMv6p", "number": 1056, "title": "chore: improve eslint by --cache", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T00:14:33Z", @@ -8395,7 +8395,7 @@ "id": "PR_kwDOMT5cIs6FMlhG", "number": 1054, "title": "fix: discord client ci issues", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T23:04:55Z", @@ -8431,7 +8431,7 @@ "id": "PR_kwDOMT5cIs6FMeSi", "number": 1053, "title": "Update docs (CONTRIBUTING.md)", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T22:31:07Z", @@ -8506,7 +8506,7 @@ "id": "PR_kwDOMT5cIs6FMTzm", "number": 1051, "title": "Revert \"chore: improve smokeTests environment validation and logging\"", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T21:47:11Z", @@ -8546,7 +8546,7 @@ "id": "PR_kwDOMT5cIs6FMOAv", "number": 1050, "title": "fix: add auto to clients in types to use client-auto", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T21:23:21Z", @@ -8582,7 +8582,7 @@ "id": "PR_kwDOMT5cIs6FLhK6", "number": 1047, "title": "fix: add API keys to solana plugin config", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T19:11:55Z", @@ -8658,7 +8658,7 @@ { "id": "IC_kwDOMT5cIs6XinUd", "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "id": "IC_kwDOMT5cIs6XirzB", @@ -8668,7 +8668,7 @@ { "id": "IC_kwDOMT5cIs6XiuSr", "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] }, @@ -8893,7 +8893,7 @@ "id": "PR_kwDOMT5cIs6FKvDh", "number": 1042, "title": "docs: characterfile.md docs outdated with latest eliza version", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T16:48:05Z", @@ -8929,7 +8929,7 @@ "id": "PR_kwDOMT5cIs6FKQjc", "number": 1040, "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T15:30:19Z", @@ -8993,7 +8993,7 @@ "id": "PR_kwDOMT5cIs6FIkkH", "number": 1039, "title": "feat: add plugin-ton", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T11:19:27Z", @@ -9110,7 +9110,7 @@ "id": "PR_kwDOMT5cIs6FHjgR", "number": 1037, "title": "upstream", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T08:52:16Z", @@ -9169,7 +9169,7 @@ "id": "PR_kwDOMT5cIs6FG0aw", "number": 1036, "title": "chore: improving client typing", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:53:36Z", @@ -9316,7 +9316,7 @@ { "id": "IC_kwDOMT5cIs6Xhwdk", "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "id": "IC_kwDOMT5cIs6XiIgH", @@ -9344,7 +9344,7 @@ "id": "PR_kwDOMT5cIs6FGqu7", "number": 1035, "title": "fix: use pull_request_target for integration tests", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:25:05Z", @@ -9368,7 +9368,7 @@ "id": "PR_kwDOMT5cIs6FGS3C", "number": 1034, "title": "feat: add README_TH.md in docs directory", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T05:01:03Z", @@ -9410,7 +9410,7 @@ "id": "PR_kwDOMT5cIs6FGQmk", "number": 1033, "title": "feat: Add Telegram Team features ", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:49:55Z", @@ -9467,7 +9467,7 @@ "id": "PR_kwDOMT5cIs6FGQOW", "number": 1032, "title": "feat: Add Discord Team features", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:48:03Z", @@ -9550,7 +9550,7 @@ "id": "PR_kwDOMT5cIs6FF45J", "number": 1030, "title": "feat: plugin-story", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T03:18:33Z", @@ -10144,7 +10144,7 @@ "id": "PR_kwDOMT5cIs6FFBg7", "number": 1024, "title": "docs: Update README.md", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:49:45Z", @@ -10175,7 +10175,7 @@ "id": "PR_kwDOMT5cIs6FE6rN", "number": 1023, "title": "docs: Add Hebrew README Translation", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:24:11Z", @@ -10469,7 +10469,7 @@ { "id": "IC_kwDOMT5cIs6XZTbb", "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "id": "IC_kwDOMT5cIs6Xagf-", @@ -10588,7 +10588,7 @@ "id": "PR_kwDOMT5cIs6E_7k0", "number": 1011, "title": "feat: Add plugin-nft-generation: create Solana NFT collections.", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T10:48:10Z", @@ -10839,7 +10839,7 @@ "id": "PR_kwDOMT5cIs6E_iSM", "number": 1009, "title": "feat: Plugin evm multichain", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:59:20Z", @@ -10931,7 +10931,7 @@ "id": "PR_kwDOMT5cIs6E_Up0", "number": 1008, "title": "feat: add venice.ai api model provider", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:31:49Z", @@ -12015,7 +12015,7 @@ "id": "PR_kwDOMT5cIs6E8Jbv", "number": 1001, "title": "feat: add new agents and PM capabilities", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-12T01:33:31Z", @@ -12541,7 +12541,7 @@ "id": "PR_kwDOMT5cIs6E8BYi", "number": 1000, "title": "fix: typo initialize", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T01:10:58Z", @@ -12572,7 +12572,7 @@ "id": "PR_kwDOMT5cIs6E75cN", "number": 999, "title": "feat: allow users to configure models for openai and anthropic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:48:05Z", @@ -12608,13 +12608,13 @@ "id": "PR_kwDOMT5cIs6E7q9w", "number": 998, "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:10:52Z", "updatedAt": "2024-12-14T18:13:17Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12644,13 +12644,13 @@ }, { "id": "PRR_kwDOMT5cIs6U5Rlj", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, { "id": "PRR_kwDOMT5cIs6U5SGm", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, @@ -12669,7 +12669,7 @@ }, { "id": "IC_kwDOMT5cIs6XYfvQ", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -12769,13 +12769,13 @@ "id": "PR_kwDOMT5cIs6E7Yqh", "number": 996, "title": "test: adding parsing tests. changed files parsing.test.ts", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T23:24:40Z", "updatedAt": "2024-12-11T23:32:19Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12800,7 +12800,7 @@ "id": "PR_kwDOMT5cIs6E6CM7", "number": 995, "title": "feat: create README_DE.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T19:54:37Z", @@ -12904,7 +12904,7 @@ "id": "PR_kwDOMT5cIs6E4WQq", "number": 993, "title": "test: Initial release of smoke/integration tests + testing framework", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T15:57:11Z", @@ -13011,7 +13011,7 @@ "id": "PR_kwDOMT5cIs6E3Dyi", "number": 991, "title": "fix(plugin-evm): base LiFi class inheritance", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-11T13:29:18Z", @@ -13060,7 +13060,7 @@ { "id": "IC_kwDOMT5cIs6XMLgq", "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] }, @@ -13134,7 +13134,7 @@ "id": "PR_kwDOMT5cIs6E0AzL", "number": 986, "title": "fix: a typo in characterfile.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T07:48:31Z", @@ -13158,7 +13158,7 @@ "id": "PR_kwDOMT5cIs6EznRD", "number": 985, "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T06:55:09Z", @@ -13218,7 +13218,7 @@ { "id": "IC_kwDOMT5cIs6XBvYx", "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6XCOW5", @@ -13357,7 +13357,7 @@ "id": "PR_kwDOMT5cIs6EzS9P", "number": 983, "title": "docs: add WSL Setup Guide to documentation ", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T05:54:18Z", @@ -13472,7 +13472,7 @@ "id": "PR_kwDOMT5cIs6EyEWA", "number": 979, "title": "fix(deps): update pnpm to v9.15.0 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-11T00:35:26Z", @@ -13573,7 +13573,7 @@ "id": "PR_kwDOMT5cIs6EwESh", "number": 976, "title": "chore: add how to startup chat ui", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T18:59:09Z", @@ -13679,7 +13679,7 @@ "id": "PR_kwDOMT5cIs6Ev7Vc", "number": 975, "title": "Feat/genlayer plugin", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-10T18:43:12Z", @@ -13793,7 +13793,7 @@ { "id": "IC_kwDOMT5cIs6XL7UU", "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "id": "IC_kwDOMT5cIs6XMCiI", @@ -13816,7 +13816,7 @@ "id": "PR_kwDOMT5cIs6Ev1c7", "number": 974, "title": "feat: Add hyperbolic env vars to override model class", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T18:28:36Z", @@ -13926,7 +13926,7 @@ { "id": "IC_kwDOMT5cIs6XWwtr", "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n│ Skipping playwright installation on unsupported platform: linux\r\n└─ Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n│ Skipping playwright installation on unsupported platform: linux\r\n└─ Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "id": "IC_kwDOMT5cIs6XYSmV", @@ -13936,7 +13936,7 @@ { "id": "IC_kwDOMT5cIs6XeORc", "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] }, @@ -14022,7 +14022,7 @@ { "id": "IC_kwDOMT5cIs6XI7ky", "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6XLlnm", @@ -14091,7 +14091,7 @@ "id": "PR_kwDOMT5cIs6Er-LA", "number": 966, "title": "initial bot using superfluid", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-10T10:55:19Z", @@ -14175,7 +14175,7 @@ "id": "PR_kwDOMT5cIs6Erzlm", "number": 965, "title": "fix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow – The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin’s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow – The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin’s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T10:37:20Z", @@ -14297,7 +14297,7 @@ "id": "PR_kwDOMT5cIs6Ep90Y", "number": 960, "title": "fix: use MAX_TWEET_LENGTH from setting", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T06:54:35Z", @@ -14339,7 +14339,7 @@ "id": "PR_kwDOMT5cIs6Epx2K", "number": 959, "title": "fix: Revert \"docs: add WSL installation guide\"", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T06:22:24Z", @@ -14373,7 +14373,7 @@ { "id": "IC_kwDOMT5cIs6W1XWJ", "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "id": "IC_kwDOMT5cIs6W1Zhj", @@ -14383,7 +14383,7 @@ { "id": "IC_kwDOMT5cIs6XBXOA", "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -14391,7 +14391,7 @@ "id": "PR_kwDOMT5cIs6EpSpM", "number": 958, "title": "feat: add bridging functionality for coinbase ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-10T04:50:00Z", @@ -14442,7 +14442,7 @@ "id": "PR_kwDOMT5cIs6EpQbx", "number": 957, "title": "feat: Updated characters types, Discord & Telegram enhancements", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T04:41:58Z", @@ -14501,7 +14501,7 @@ { "id": "IC_kwDOMT5cIs6XbIYx", "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "id": "IC_kwDOMT5cIs6XjYen", @@ -14514,7 +14514,7 @@ "id": "PR_kwDOMT5cIs6EpNnG", "number": 956, "title": "feat: add dev script to plugin-aptos", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T04:31:49Z", @@ -14662,7 +14662,7 @@ "id": "PR_kwDOMT5cIs6EpCm7", "number": 954, "title": "fix: revert llamacloud endpoint change", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T03:53:09Z", @@ -14822,7 +14822,7 @@ { "id": "IC_kwDOMT5cIs6XK5Ie", "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" }, { "id": "IC_kwDOMT5cIs6X_U5b", @@ -14835,7 +14835,7 @@ "id": "PR_kwDOMT5cIs6EoIuz", "number": 951, "title": "TwitterSearchClient fix", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-10T01:10:02Z", @@ -14881,7 +14881,7 @@ { "id": "IC_kwDOMT5cIs6XYHC4", "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n🙏 " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n🙏 " } ] }, @@ -14889,7 +14889,7 @@ "id": "PR_kwDOMT5cIs6En0A2", "number": 950, "title": "CAN DELETE", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-09T23:56:32Z", @@ -15028,7 +15028,7 @@ { "id": "IC_kwDOMT5cIs6XKqqL", "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] }, @@ -15036,7 +15036,7 @@ "id": "PR_kwDOMT5cIs6EnwVA", "number": 948, "title": "fix: telegram response memory userId to agentId", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T23:47:02Z", @@ -15100,7 +15100,7 @@ { "id": "IC_kwDOMT5cIs6W1Zrt", "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] }, @@ -15108,7 +15108,7 @@ "id": "PR_kwDOMT5cIs6ElvtE", "number": 944, "title": "base-ragsearch-plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-09T19:04:20Z", @@ -15177,7 +15177,7 @@ "id": "PR_kwDOMT5cIs6ElEW2", "number": 941, "title": "feat: Supports upload files to AWS S3.", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T17:34:06Z", @@ -15238,7 +15238,7 @@ "id": "PR_kwDOMT5cIs6EkaLY", "number": 940, "title": "feat: process all responses actions", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T16:20:30Z", @@ -15281,7 +15281,7 @@ "id": "PR_kwDOMT5cIs6EkS7j", "number": 938, "title": "feat: add callback handler to runtime evaluate method", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T16:10:07Z", @@ -15341,7 +15341,7 @@ "id": "PR_kwDOMT5cIs6Eipxf", "number": 937, "title": "fix: update package name in faq", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T13:48:40Z", @@ -15511,7 +15511,7 @@ { "id": "IC_kwDOMT5cIs6X2TJ8", "author": "roshanrags", - "body": "Any idea what's failing here? https://github.com/ai16z/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " + "body": "Any idea what's failing here? https://github.com/elizaos/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " } ] }, @@ -15519,7 +15519,7 @@ "id": "PR_kwDOMT5cIs6EgJMn", "number": 934, "title": "feat: add plugin-sui", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 778ms\r\n ✓ WalletProvider (1) 777ms\r\n ✓ Wallet Integration (1) 777ms\r\n ✓ should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 778ms\r\n ✓ WalletProvider (1) 777ms\r\n ✓ Wallet Integration (1) 777ms\r\n ✓ should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T08:44:06Z", @@ -15633,7 +15633,7 @@ "id": "PR_kwDOMT5cIs6Efx78", "number": 932, "title": "fix: update quickstart and .env.example", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T07:53:07Z", @@ -15669,7 +15669,7 @@ "id": "PR_kwDOMT5cIs6EfdGc", "number": 931, "title": "feat: add dynamic watch paths for agent development", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T07:01:55Z", @@ -15700,7 +15700,7 @@ "id": "PR_kwDOMT5cIs6EfLWC", "number": 929, "title": "feat: flow update generate object", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T06:16:29Z", @@ -15917,7 +15917,7 @@ "id": "PR_kwDOMT5cIs6EdTUF", "number": 924, "title": "fix: use of Heurist model env vars", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T22:17:46Z", @@ -16117,7 +16117,7 @@ "id": "PR_kwDOMT5cIs6EcalS", "number": 919, "title": "docs: streamline model support description in README", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-08T14:45:10Z", @@ -16148,7 +16148,7 @@ "id": "PR_kwDOMT5cIs6EcN2g", "number": 918, "title": "feat: create README_TH.md ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T13:21:57Z", @@ -16230,7 +16230,7 @@ "id": "PR_kwDOMT5cIs6Ebbeh", "number": 914, "title": "fix: Farcater client cleanup and fixed response logic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T07:33:54Z", @@ -16287,7 +16287,7 @@ "id": "PR_kwDOMT5cIs6EbYCM", "number": 913, "title": "feat: twitter client enhancements", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T06:42:15Z", @@ -16414,7 +16414,7 @@ "id": "PR_kwDOMT5cIs6EbEME", "number": 911, "title": "feat: Echo Chambers Plugin", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "state": "CLOSED", "merged": false, "createdAt": "2024-12-08T01:34:59Z", @@ -16485,7 +16485,7 @@ "id": "PR_kwDOMT5cIs6EbBhY", "number": 910, "title": "feat: allow users to configure models for groq", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T00:47:07Z", @@ -16598,7 +16598,7 @@ "id": "PR_kwDOMT5cIs6Ea3lr", "number": 907, "title": "fix: evaluation json parsing", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T21:53:54Z", @@ -16709,7 +16709,7 @@ "id": "PR_kwDOMT5cIs6EafHl", "number": 903, "title": "fix: twitter actions not triggering", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T16:16:57Z", @@ -16738,7 +16738,7 @@ "id": "PR_kwDOMT5cIs6EaVTQ", "number": 899, "title": "chore: Consistent language for Community & Contact link label", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T14:36:15Z", @@ -16866,7 +16866,7 @@ "id": "PR_kwDOMT5cIs6EaR_i", "number": 897, "title": "chore: improve formatting of .env.example for better readability", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T14:05:16Z", @@ -16967,7 +16967,7 @@ "id": "PR_kwDOMT5cIs6EaFa-", "number": 895, "title": "docs: Add What Did You Get Done This Week #4 summaries and timestamps", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T12:50:12Z", @@ -17097,7 +17097,7 @@ "id": "PR_kwDOMT5cIs6EZVn0", "number": 890, "title": "chore: update models for groq", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T05:03:06Z", @@ -17247,7 +17247,7 @@ "id": "PR_kwDOMT5cIs6EZJeV", "number": 886, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T03:05:48Z", @@ -17281,7 +17281,7 @@ "id": "PR_kwDOMT5cIs6EZJCz", "number": 885, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T03:01:13Z", @@ -17376,7 +17376,7 @@ "id": "PR_kwDOMT5cIs6EY2n4", "number": 879, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T00:33:21Z", @@ -17410,7 +17410,7 @@ "id": "PR_kwDOMT5cIs6EY2Zz", "number": 878, "title": "chore(deps): update dependency @rollup/plugin-terser to v0.4.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T00:32:14Z", @@ -17474,7 +17474,7 @@ "id": "PR_kwDOMT5cIs6EWFHp", "number": 875, "title": "Add google model env vars", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-06T15:58:35Z", @@ -17746,7 +17746,7 @@ "id": "PR_kwDOMT5cIs6EU5Tk", "number": 872, "title": "Update quickstart.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-06T13:17:52Z", @@ -17783,7 +17783,7 @@ "id": "PR_kwDOMT5cIs6ETkn0", "number": 871, "title": "Test/integration test poc", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-06T10:40:57Z", @@ -17822,7 +17822,7 @@ "id": "PR_kwDOMT5cIs6ER5ck", "number": 869, "title": "Test commit", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-06T06:36:03Z", @@ -17955,7 +17955,7 @@ "id": "PR_kwDOMT5cIs6EOruJ", "number": 865, "title": "Flyio new files", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T19:50:08Z", @@ -18497,7 +18497,7 @@ "id": "PR_kwDOMT5cIs6EOZd3", "number": 864, "title": "Plugin-evm tests and multichain support", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T18:59:20Z", @@ -18600,12 +18600,12 @@ { "id": "IC_kwDOMT5cIs6WRzEp", "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "id": "IC_kwDOMT5cIs6WSAq5", "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I’ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it’s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I’ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it’s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "id": "IC_kwDOMT5cIs6WSXOC", @@ -18615,7 +18615,7 @@ { "id": "IC_kwDOMT5cIs6WbRr7", "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! 🙏\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! 😊 Glad to hear the PR aligns well. 🙏\r\n\r\nJust to clarify—are there any additional steps or changes you’d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there’s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! 🙏\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! 😊 Glad to hear the PR aligns well. 🙏\r\n\r\nJust to clarify—are there any additional steps or changes you’d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there’s anything else I should address!\r\n\r\nThanks again!" }, { "id": "IC_kwDOMT5cIs6W9heH", @@ -18725,13 +18725,13 @@ "id": "PR_kwDOMT5cIs6EOJoj", "number": 862, "title": "test: adding environment and knowledge tests", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T18:23:26Z", "updatedAt": "2024-12-06T16:22:31Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -18816,7 +18816,7 @@ "id": "PR_kwDOMT5cIs6EMj49", "number": 860, "title": "feat: multiversx plugin", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T15:01:26Z", @@ -19484,7 +19484,7 @@ "id": "PR_kwDOMT5cIs6EMEjz", "number": 858, "title": "Update quickstart.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T14:04:12Z", @@ -19525,12 +19525,12 @@ { "id": "IC_kwDOMT5cIs6WRyZT", "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "id": "IC_kwDOMT5cIs6WT5rJ", "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -19538,7 +19538,7 @@ "id": "PR_kwDOMT5cIs6ELTK0", "number": 856, "title": "feat: improve X/Twitter login with cookie validation and retry mechanism", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t•\tChanges are limited to the Twitter login flow.\r\n\t•\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t•\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t•\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t•\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t•\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t•\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t•\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t•\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t•\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t•\tVerify that the login process attempts to log in.\r\n\t•\tConfirm retries are limited to 5 and follow a delay.\r\n\t•\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t•\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t•\tChanges are limited to the Twitter login flow.\r\n\t•\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t•\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t•\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t•\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t•\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t•\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t•\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t•\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t•\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t•\tVerify that the login process attempts to log in.\r\n\t•\tConfirm retries are limited to 5 and follow a delay.\r\n\t•\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t•\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T12:28:30Z", @@ -19606,7 +19606,7 @@ "id": "PR_kwDOMT5cIs6ELAXC", "number": 854, "title": "Agentf branch", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T11:51:20Z", @@ -20266,7 +20266,7 @@ { "id": "IC_kwDOMT5cIs6XoTBk", "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -20274,7 +20274,7 @@ "id": "PR_kwDOMT5cIs6EIYPC", "number": 852, "title": "Fix/charity", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T06:10:24Z", @@ -20365,7 +20365,7 @@ "id": "PR_kwDOMT5cIs6EINAi", "number": 850, "title": "Update Node version in local-development.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T05:32:26Z", @@ -20414,7 +20414,7 @@ "id": "PR_kwDOMT5cIs6EHJ-3", "number": 848, "title": "fix: plugins docs", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T00:51:39Z", @@ -20526,7 +20526,7 @@ "id": "PR_kwDOMT5cIs6EG6Dy", "number": 846, "title": "fix: run release workflow after a github release is created", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T23:43:28Z", @@ -20550,7 +20550,7 @@ "id": "PR_kwDOMT5cIs6EGbLj", "number": 845, "title": "fix: respect character config model settings", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-04T21:51:39Z", @@ -20902,7 +20902,7 @@ { "id": "IC_kwDOMT5cIs6WMaA-", "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] }, @@ -20910,7 +20910,7 @@ "id": "PR_kwDOMT5cIs6EEFv8", "number": 843, "title": "fix: Include scripts/postinstall.js in the final NPM package", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n│ node:internal/modules/cjs/loader:1246\r\n│ throw err;\r\n│ ^\r\n│ Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor…\r\n│ at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n│ at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n│ at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n│ at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n│ at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n│ at node:internal/main/run_main_module:36:49 {\r\n│ code: 'MODULE_NOT_FOUND',\r\n│ requireStack: []\r\n│ }\r\n│ Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n│ node:internal/modules/cjs/loader:1246\r\n│ throw err;\r\n│ ^\r\n│ Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor…\r\n│ at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n│ at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n│ at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n│ at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n│ at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n│ at node:internal/main/run_main_module:36:49 {\r\n│ code: 'MODULE_NOT_FOUND',\r\n│ requireStack: []\r\n│ }\r\n│ Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T15:59:35Z", @@ -21165,7 +21165,7 @@ "id": "PR_kwDOMT5cIs6D-rpP", "number": 838, "title": "chore: bump version to 0.1.5-alpha.3", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T05:52:18Z", @@ -21417,7 +21417,7 @@ "id": "PR_kwDOMT5cIs6D-iTP", "number": 835, "title": "feat: Add TEE Mode to Solana Plugin", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T05:20:06Z", @@ -21641,7 +21641,7 @@ "id": "PR_kwDOMT5cIs6D9gCj", "number": 833, "title": "chore: bump version to 0.1.5-alpha.1", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T00:33:03Z", @@ -21832,7 +21832,7 @@ "id": "PR_kwDOMT5cIs6D9Xxy", "number": 832, "title": "fix: pin all node dependencies + update @solana/web3.js to safe version", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T23:56:45Z", @@ -21889,7 +21889,7 @@ "id": "PR_kwDOMT5cIs6D8r9e", "number": 828, "title": "feat: add hyperbolic api to eliza", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T21:54:13Z", @@ -22087,7 +22087,7 @@ "id": "PR_kwDOMT5cIs6D7bnr", "number": 824, "title": "fix: twitter cache expires", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T18:04:08Z", @@ -22118,7 +22118,7 @@ "id": "PR_kwDOMT5cIs6D7KQj", "number": 823, "title": "feature: deva client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T17:26:55Z", @@ -22232,7 +22232,7 @@ "id": "PR_kwDOMT5cIs6D6kpg", "number": 822, "title": "witter", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T16:09:41Z", @@ -22341,7 +22341,7 @@ "id": "PR_kwDOMT5cIs6D25qa", "number": 818, "title": "feat: add Aptos plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T08:49:02Z", @@ -22506,7 +22506,7 @@ { "id": "IC_kwDOMT5cIs6V9IAD", "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "id": "IC_kwDOMT5cIs6XPQe0", @@ -22539,7 +22539,7 @@ "id": "PR_kwDOMT5cIs6D17Ii", "number": 814, "title": "FAL image settings escape hatch", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T06:03:31Z", @@ -22563,7 +22563,7 @@ "id": "PR_kwDOMT5cIs6D1Ysx", "number": 812, "title": "feat: (core) Add circuit breaker pattern for database operations -…", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:59:02Z", @@ -22608,7 +22608,7 @@ { "id": "IC_kwDOMT5cIs6V0sJU", "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6V0tS1", @@ -22621,7 +22621,7 @@ "id": "PR_kwDOMT5cIs6D1YgJ", "number": 811, "title": "fix: lerna publish command", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:58:03Z", @@ -22645,7 +22645,7 @@ "id": "PR_kwDOMT5cIs6D1W8g", "number": 810, "title": "fix: (core) Add circuit breaker pattern for database operations", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T03:50:14Z", @@ -22690,7 +22690,7 @@ "id": "PR_kwDOMT5cIs6D1WgK", "number": 809, "title": "fix: refactor contributor page", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:48:00Z", @@ -22784,7 +22784,7 @@ { "id": "IC_kwDOMT5cIs6WlZ05", "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "id": "IC_kwDOMT5cIs6XPQUC", @@ -22802,7 +22802,7 @@ "id": "PR_kwDOMT5cIs6D1TjA", "number": 808, "title": "fix: update package version to v0.1.5-alpha.0", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:33:26Z", @@ -22993,7 +22993,7 @@ "id": "PR_kwDOMT5cIs6D1Esd", "number": 807, "title": "fix: release workflow part 3", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T02:32:32Z", @@ -23024,7 +23024,7 @@ "id": "PR_kwDOMT5cIs6D09NQ", "number": 806, "title": "fix: part 2 of updating the npm publish workflow", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T02:08:33Z", @@ -23048,7 +23048,7 @@ "id": "PR_kwDOMT5cIs6D0v1H", "number": 805, "title": "fix: update npm publication workflow", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T01:14:27Z", @@ -23211,7 +23211,7 @@ "id": "PR_kwDOMT5cIs6D0eU7", "number": 801, "title": "feat: coinbase webhook + add more examples + testing", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T00:10:05Z", @@ -23743,7 +23743,7 @@ "id": "PR_kwDOMT5cIs6D0P-E", "number": 800, "title": "fix: swap type error, create user trust on first message in telegram", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T23:13:22Z", @@ -23794,7 +23794,7 @@ "id": "PR_kwDOMT5cIs6D0Eqn", "number": 799, "title": "refactor: Improve actions samples random selection", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T22:34:51Z", @@ -23843,7 +23843,7 @@ "id": "PR_kwDOMT5cIs6Dz4ml", "number": 797, "title": "feat: add hyperbolic api to eliza", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-02T22:01:06Z", @@ -24114,7 +24114,7 @@ "id": "PR_kwDOMT5cIs6DyUiE", "number": 792, "title": "feat: add obsidian traversal", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-02T18:10:51Z", @@ -24256,7 +24256,7 @@ "id": "PR_kwDOMT5cIs6DvZkA", "number": 788, "title": "refactor: update `package.json` and `turbo.json` for improved build and development scripts", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "state": "CLOSED", "merged": false, "createdAt": "2024-12-02T12:27:41Z", @@ -24326,7 +24326,7 @@ "id": "PR_kwDOMT5cIs6DuLAK", "number": 787, "title": "fix: enviroment -> environment", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:51:03Z", @@ -24488,7 +24488,7 @@ "id": "PR_kwDOMT5cIs6DuDUJ", "number": 786, "title": "Update generation.ts to fix TOGETHER/LLAMACLOUD image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n◎ LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n ℹ INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n ◎ LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n ◎ LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n ◎ LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n◎ LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n ℹ INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n ◎ LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n ◎ LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n ◎ LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:35:17Z", @@ -24519,7 +24519,7 @@ "id": "PR_kwDOMT5cIs6Dt-76", "number": 785, "title": "fixs: uuid compatible for number", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:26:33Z", @@ -24543,7 +24543,7 @@ "id": "PR_kwDOMT5cIs6Ds90A", "number": 784, "title": "fix: When the plugins field in the .character.json file is configured with plugin name.", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T06:53:30Z", @@ -24572,7 +24572,7 @@ "id": "PR_kwDOMT5cIs6Drvhf", "number": 782, "title": "refactor: refactor dockerfile to reduce image and build time", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T01:36:20Z", @@ -24650,7 +24650,7 @@ "id": "PR_kwDOMT5cIs6Drj4x", "number": 777, "title": "fix: Refactor image interface and update to move llama cloud -> together provider", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:39:13Z", @@ -24753,7 +24753,7 @@ "id": "PR_kwDOMT5cIs6Dre9D", "number": 775, "title": "Merge more model providers and fix issues", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:08:20Z", @@ -24771,7 +24771,7 @@ "id": "PR_kwDOMT5cIs6Dreoh", "number": 774, "title": "Integrate more LLMs, fix case issue in switch", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:05:46Z", @@ -24815,7 +24815,7 @@ "id": "PR_kwDOMT5cIs6DrcVj", "number": 773, "title": "Integrate goat plugin", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:45:41Z", @@ -24894,7 +24894,7 @@ "id": "PR_kwDOMT5cIs6Draya", "number": 772, "title": "fix: Integrate jin's docs changes and rebuild docs with a16z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:30:52Z", @@ -25457,7 +25457,7 @@ "id": "PR_kwDOMT5cIs6DrX7Q", "number": 770, "title": "chore(deps): update dependency @vitest/eslint-plugin to v1.1.13", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:03:45Z", @@ -25486,7 +25486,7 @@ "id": "PR_kwDOMT5cIs6DrXsx", "number": 769, "title": "chore(deps): update dependency @eslint/js to v9.16.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:01:31Z", @@ -25520,7 +25520,7 @@ "id": "PR_kwDOMT5cIs6DrXV5", "number": 768, "title": "fix(deps): update sqlite related", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T22:58:03Z", @@ -25864,7 +25864,7 @@ "id": "PR_kwDOMT5cIs6DrSZU", "number": 766, "title": "Update dependency uuid to v11.0.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T22:07:54Z", @@ -25967,7 +25967,7 @@ "id": "PR_kwDOMT5cIs6DrLDL", "number": 763, "title": "fix: improve twitter post content quality", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T20:51:10Z", @@ -26411,7 +26411,7 @@ "id": "PR_kwDOMT5cIs6DrELA", "number": 761, "title": "fix(deps): update dependency tailwind-merge to v2.5.5", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! ❤️\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! ❤️\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T19:39:34Z", @@ -26440,7 +26440,7 @@ "id": "PR_kwDOMT5cIs6DrD43", "number": 760, "title": "Update dependency clsx to v2.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T19:36:23Z", @@ -26751,7 +26751,7 @@ "id": "PR_kwDOMT5cIs6Dqtqs", "number": 756, "title": "fix: recentPosts always empty", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T15:54:48Z", @@ -26788,7 +26788,7 @@ "id": "PR_kwDOMT5cIs6DqsuD", "number": 755, "title": "Update dependency class-variance-authority to v0.7.1 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T15:45:37Z", @@ -26817,7 +26817,7 @@ "id": "PR_kwDOMT5cIs6Dqst0", "number": 754, "title": "Update dependency @supabase/supabase-js to v2.46.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T15:45:35Z", @@ -26877,7 +26877,7 @@ "id": "PR_kwDOMT5cIs6Dqgfr", "number": 752, "title": "fix: Text2Image interface refactored", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T14:38:56Z", @@ -26924,7 +26924,7 @@ "id": "PR_kwDOMT5cIs6DqaRp", "number": 751, "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.5", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T13:41:44Z", @@ -26966,7 +26966,7 @@ "id": "PR_kwDOMT5cIs6DqaQ_", "number": 750, "title": "Pin dependencies - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T13:41:38Z", @@ -26995,7 +26995,7 @@ "id": "PR_kwDOMT5cIs6DqF0H", "number": 749, "title": "fix(deps): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T10:40:34Z", @@ -27024,7 +27024,7 @@ "id": "PR_kwDOMT5cIs6DqFz4", "number": 748, "title": "chore(deps): update dependency typescript to v5.7.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T10:40:33Z", @@ -27123,7 +27123,7 @@ "id": "PR_kwDOMT5cIs6Dp56i", "number": 746, "title": "add simulator tutor for plugin-tee docs", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T08:41:05Z", @@ -27714,7 +27714,7 @@ "id": "PR_kwDOMT5cIs6Dpx3W", "number": 744, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T07:08:58Z", @@ -27793,7 +27793,7 @@ "id": "PR_kwDOMT5cIs6Dpx3P", "number": 743, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T07:08:57Z", @@ -27822,7 +27822,7 @@ "id": "PR_kwDOMT5cIs6Dpx1-", "number": 742, "title": "fix (core): message completion footer format", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T07:08:44Z", @@ -27846,7 +27846,7 @@ "id": "PR_kwDOMT5cIs6DpoWF", "number": 741, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T05:10:23Z", @@ -27875,7 +27875,7 @@ "id": "PR_kwDOMT5cIs6DpoS0", "number": 740, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T05:09:44Z", @@ -27924,7 +27924,7 @@ "id": "PR_kwDOMT5cIs6DpfQt", "number": 739, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T03:19:10Z", @@ -27953,7 +27953,7 @@ "id": "PR_kwDOMT5cIs6DpfQo", "number": 738, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T03:19:09Z", @@ -28109,7 +28109,7 @@ "id": "PR_kwDOMT5cIs6DpZX2", "number": 736, "title": "feat: add goat plugin", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat’s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat’s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T02:03:01Z", @@ -28193,7 +28193,7 @@ "id": "PR_kwDOMT5cIs6DpPIB", "number": 734, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T00:12:29Z", @@ -28222,7 +28222,7 @@ "id": "PR_kwDOMT5cIs6DpPCX", "number": 733, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T00:11:43Z", @@ -28271,7 +28271,7 @@ "id": "PR_kwDOMT5cIs6DpMDR", "number": 732, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T23:17:37Z", @@ -28300,7 +28300,7 @@ "id": "PR_kwDOMT5cIs6DpMDM", "number": 731, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T23:17:36Z", @@ -28349,7 +28349,7 @@ "id": "PR_kwDOMT5cIs6DpH5D", "number": 730, "title": "feat: increase knowledge context", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T22:46:52Z", @@ -28373,7 +28373,7 @@ "id": "PR_kwDOMT5cIs6DpB_I", "number": 729, "title": "fix: twitter recent interactions", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T21:45:12Z", @@ -28544,7 +28544,7 @@ "id": "PR_kwDOMT5cIs6DoySq", "number": 727, "title": "feat: implement coinbase webhook generation", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T19:31:41Z", @@ -29344,12 +29344,12 @@ { "id": "IC_kwDOMT5cIs6WhlUJ", "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "id": "IC_kwDOMT5cIs6Wlawe", "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n>  ELIFECYCLE  Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n>  ELIFECYCLE  Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "id": "IC_kwDOMT5cIs6WlcLO", @@ -29362,7 +29362,7 @@ "id": "PR_kwDOMT5cIs6DodFJ", "number": 724, "title": "fix(deps): update dependency @0glabs/0g-ts-sdk to v0.2.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T16:07:21Z", @@ -29397,7 +29397,7 @@ "id": "PR_kwDOMT5cIs6DodE0", "number": 723, "title": "chore(deps): update vitest monorepo to v2.1.6", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### 🚀 Features\n\n- Support VIte 6\n\n#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### 🚀 Features\n\n- Support VIte 6\n\n#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T16:07:18Z", @@ -29452,7 +29452,7 @@ "id": "PR_kwDOMT5cIs6DocVC", "number": 722, "title": "refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T15:57:45Z", @@ -29487,7 +29487,7 @@ "id": "PR_kwDOMT5cIs6Dobzi", "number": 721, "title": "fix: simplify linting dependencies", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T15:50:11Z", @@ -29668,7 +29668,7 @@ { "id": "IC_kwDOMT5cIs6VlF-7", "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25 AM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25 AM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6Vlb-w", @@ -29686,7 +29686,7 @@ "id": "PR_kwDOMT5cIs6DoOnr", "number": 718, "title": "chore(deps): update dependency lerna to v8.1.9", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T13:38:34Z", @@ -29721,7 +29721,7 @@ "id": "PR_kwDOMT5cIs6DoOnn", "number": 717, "title": "chore(deps): update dependency jiti to v2.4.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### 🩹 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### 🏡 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### ❤️ Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### 🩹 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### 🏡 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### ❤️ Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T13:38:32Z", @@ -29756,7 +29756,7 @@ "id": "PR_kwDOMT5cIs6DoG-K", "number": 716, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T11:56:46Z", @@ -29835,7 +29835,7 @@ "id": "PR_kwDOMT5cIs6DoG9n", "number": 715, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T11:56:39Z", @@ -29864,7 +29864,7 @@ "id": "PR_kwDOMT5cIs6DoAtC", "number": 714, "title": "feat(plugin): add bob launchpad to icp package.", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-11-30T10:27:25Z", @@ -29941,7 +29941,7 @@ "id": "PR_kwDOMT5cIs6Dn9Vx", "number": 711, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T10:09:26Z", @@ -29990,7 +29990,7 @@ "id": "PR_kwDOMT5cIs6Dn9SN", "number": 710, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T10:08:33Z", @@ -30054,7 +30054,7 @@ "id": "PR_kwDOMT5cIs6Dntqf", "number": 708, "title": "polymarket wip", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:16:30Z", @@ -30573,7 +30573,7 @@ "id": "PR_kwDOMT5cIs6Dnqn0", "number": 707, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:03:03Z", @@ -30627,7 +30627,7 @@ "id": "PR_kwDOMT5cIs6Dnqnr", "number": 706, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:03:01Z", @@ -30766,7 +30766,7 @@ "id": "PR_kwDOMT5cIs6Dnl19", "number": 705, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T06:44:48Z", @@ -30820,7 +30820,7 @@ "id": "PR_kwDOMT5cIs6Dnltj", "number": 704, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T06:44:08Z", @@ -30957,7 +30957,7 @@ { "id": "IC_kwDOMT5cIs6ViiIV", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -30965,7 +30965,7 @@ "id": "PR_kwDOMT5cIs6DneuD", "number": 703, "title": "fix: Switch from tiktoken to js-tiktoken for worker compatibility", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T05:42:38Z", @@ -31004,7 +31004,7 @@ "id": "PR_kwDOMT5cIs6DnZ3b", "number": 702, "title": "fix: update docker image to support turbo and reduce build time", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T04:29:42Z", @@ -31046,7 +31046,7 @@ "id": "PR_kwDOMT5cIs6DnYp0", "number": 701, "title": "chore(deps): update dependency @vitejs/plugin-react to v4.3.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T04:10:42Z", @@ -31086,7 +31086,7 @@ "id": "PR_kwDOMT5cIs6DnYiE", "number": 700, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T04:09:32Z", @@ -31379,7 +31379,7 @@ "id": "PR_kwDOMT5cIs6DnUKS", "number": 698, "title": "feat: (voice) enhance character card voice configuration support", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T03:09:15Z", @@ -31451,7 +31451,7 @@ { "id": "IC_kwDOMT5cIs6Vir11", "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6Vis0Z", @@ -31464,7 +31464,7 @@ "id": "PR_kwDOMT5cIs6DnUHs", "number": 697, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T03:08:33Z", @@ -31493,7 +31493,7 @@ "id": "PR_kwDOMT5cIs6DnUFU", "number": 696, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T03:07:46Z", @@ -31581,7 +31581,7 @@ "id": "PR_kwDOMT5cIs6DnNXY", "number": 692, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T02:02:44Z", @@ -31635,7 +31635,7 @@ "id": "PR_kwDOMT5cIs6DnNQK", "number": 691, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T02:01:59Z", @@ -31772,7 +31772,7 @@ { "id": "IC_kwDOMT5cIs6ViQWC", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -31780,7 +31780,7 @@ "id": "PR_kwDOMT5cIs6DnJst", "number": 690, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T01:25:56Z", @@ -31865,7 +31865,7 @@ "id": "PR_kwDOMT5cIs6DnJiX", "number": 689, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T01:23:51Z", @@ -31925,7 +31925,7 @@ "id": "PR_kwDOMT5cIs6DnBvs", "number": 688, "title": "Fix/logging issues", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T00:25:51Z", @@ -31957,7 +31957,7 @@ { "id": "IC_kwDOMT5cIs6ViI96", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <ø> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <ø> (+0.86%)` | :arrow_up: |\n" }, { "id": "IC_kwDOMT5cIs6ViMHu", @@ -31970,7 +31970,7 @@ "id": "PR_kwDOMT5cIs6Dm_uy", "number": 686, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T00:05:37Z", @@ -32004,7 +32004,7 @@ { "id": "IC_kwDOMT5cIs6ViG0_", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6ViPAQ", @@ -32017,7 +32017,7 @@ "id": "PR_kwDOMT5cIs6Dm_n6", "number": 685, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T00:04:26Z", @@ -32154,7 +32154,7 @@ { "id": "IC_kwDOMT5cIs6ViGQK", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "id": "IC_kwDOMT5cIs6ViMYY", @@ -32182,7 +32182,7 @@ "id": "PR_kwDOMT5cIs6Dm6D7", "number": 683, "title": "feat: make twitter client polling configurable", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T23:03:10Z", @@ -32227,7 +32227,7 @@ { "id": "IC_kwDOMT5cIs6ViBpW", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -32235,7 +32235,7 @@ "id": "PR_kwDOMT5cIs6DmjKe", "number": 682, "title": "fix: getEmbeddingZeroVector calls", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T20:34:13Z", @@ -32319,7 +32319,7 @@ { "id": "IC_kwDOMT5cIs6VhvOm", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (ø)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (ø)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (ø)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (ø)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -32423,12 +32423,12 @@ { "id": "IC_kwDOMT5cIs6ViW_1", "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "id": "IC_kwDOMT5cIs6ViXB7", "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n ✓ src/tests/database.test.ts (8 tests) 10ms\r\n ✓ src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n ✓ src/tests/providers.test.ts (5 tests) 7ms\r\n ❯ src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n × Messages Library > getActorDetails should return actors based on roomId 7ms\r\n → runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n ℹ INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n ℹ INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n ℹ INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n ✓ src/tests/actions.test.ts (6 tests) 14ms\r\n ✓ src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n ✓ src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/env.test.ts (1 test) 3ms\r\n\r\n⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n ✓ src/tests/database.test.ts (8 tests) 10ms\r\n ✓ src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n ✓ src/tests/providers.test.ts (5 tests) 7ms\r\n ❯ src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n × Messages Library > getActorDetails should return actors based on roomId 7ms\r\n → runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n ℹ INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n ℹ INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n ℹ INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n ✓ src/tests/actions.test.ts (6 tests) 14ms\r\n ✓ src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n ✓ src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/env.test.ts (1 test) 3ms\r\n\r\n⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] }, @@ -32436,7 +32436,7 @@ "id": "PR_kwDOMT5cIs6DmaRh", "number": 678, "title": "fix: Make TEE Plugin available to launch agent & fix previous launch error", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T19:42:51Z", @@ -32654,7 +32654,7 @@ { "id": "IC_kwDOMT5cIs6VguBL", "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -32662,7 +32662,7 @@ "id": "PR_kwDOMT5cIs6DmJge", "number": 675, "title": "fix(deps): update dependency axios to v1.7.4 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [Đỗ Trọng Hải](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [Đỗ Trọng Hải](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-29T18:13:31Z", @@ -32692,7 +32692,7 @@ "id": "PR_kwDOMT5cIs6DmI9H", "number": 674, "title": "fix: add missing viem dependency", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T18:10:39Z", @@ -32716,7 +32716,7 @@ "id": "PR_kwDOMT5cIs6DloOM", "number": 672, "title": "fix: eslint not working", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T16:31:26Z", @@ -32980,7 +32980,7 @@ "id": "PR_kwDOMT5cIs6Dlkay", "number": 671, "title": "fix: embeddings for messages with urls", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T16:18:42Z", @@ -33527,7 +33527,7 @@ { "id": "IC_kwDOMT5cIs6ViJbq", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (ø)` | |\n" }, { "id": "IC_kwDOMT5cIs6ViKOn", @@ -33540,7 +33540,7 @@ "id": "PR_kwDOMT5cIs6DkJ0K", "number": 669, "title": "incorrect package install location Update plugins.md", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T12:27:31Z", @@ -33617,7 +33617,7 @@ "id": "PR_kwDOMT5cIs6DjCXJ", "number": 666, "title": "fix(agent): improve local model path handling and logging", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-29T09:30:53Z", @@ -33635,7 +33635,7 @@ "id": "PR_kwDOMT5cIs6DiqEu", "number": 665, "title": "fix: add missing commands to quickstart", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T08:28:08Z", @@ -33659,7 +33659,7 @@ "id": "PR_kwDOMT5cIs6DhudR", "number": 664, "title": "fix: pnpm-lock.yaml", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T04:42:16Z", @@ -33707,7 +33707,7 @@ "id": "PR_kwDOMT5cIs6Dg4Ep", "number": 660, "title": "fix: embedding search for non-openai models", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T23:31:20Z", @@ -34180,7 +34180,7 @@ "id": "PR_kwDOMT5cIs6DfvqU", "number": 653, "title": "feat: improve browser service", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T17:08:10Z", @@ -34230,7 +34230,7 @@ "id": "PR_kwDOMT5cIs6DfqCN", "number": 652, "title": "Update ci.yaml", - "body": "add codecov integration to CI workflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI workflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI workflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI workflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T16:50:27Z", @@ -34303,7 +34303,7 @@ "id": "PR_kwDOMT5cIs6DfYkI", "number": 650, "title": "feat: add image text model provider separation and fal.ai integration", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T16:00:14Z", @@ -34367,7 +34367,7 @@ "id": "PR_kwDOMT5cIs6DfFxA", "number": 649, "title": "added support for LlamaLocal's path outside plugin-node/dist", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T15:12:53Z", @@ -35040,7 +35040,7 @@ "id": "PR_kwDOMT5cIs6Db1bW", "number": 642, "title": "Feat/simulation sell types", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T07:45:14Z", @@ -35089,7 +35089,7 @@ "id": "PR_kwDOMT5cIs6Dbpic", "number": 641, "title": "add connection instruction for connecting with X", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T07:16:51Z", @@ -35113,7 +35113,7 @@ "id": "PR_kwDOMT5cIs6DbWVy", "number": 640, "title": "fix: Add docs, update providers for TEE Plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T06:26:25Z", @@ -35198,7 +35198,7 @@ "id": "PR_kwDOMT5cIs6DZZN6", "number": 636, "title": "fix: node package builds", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T23:27:25Z", @@ -35240,7 +35240,7 @@ "id": "PR_kwDOMT5cIs6DZYDJ", "number": 635, "title": "refactor: better db connection handling", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T23:23:27Z", @@ -35307,7 +35307,7 @@ "id": "PR_kwDOMT5cIs6DZVvz", "number": 634, "title": "refactor: better db connection closing", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T23:15:43Z", @@ -35325,7 +35325,7 @@ "id": "PR_kwDOMT5cIs6DYoUg", "number": 633, "title": "dicord bot voice", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T21:07:05Z", @@ -35369,7 +35369,7 @@ "id": "PR_kwDOMT5cIs6DXtBx", "number": 632, "title": "feat: Initial TEE Plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T18:02:38Z", @@ -35523,7 +35523,7 @@ "id": "PR_kwDOMT5cIs6DVyJU", "number": 629, "title": "feat: Add image generation support for tweets", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T13:41:43Z", @@ -35603,12 +35603,12 @@ { "id": "IC_kwDOMT5cIs6VVL-g", "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "id": "IC_kwDOMT5cIs6ViB8B", "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "id": "IC_kwDOMT5cIs6ViQF2", @@ -35626,7 +35626,7 @@ "id": "PR_kwDOMT5cIs6DT5rB", "number": 628, "title": "feat: support starkname", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T09:39:48Z", @@ -35672,7 +35672,7 @@ "id": "PR_kwDOMT5cIs6DTEd7", "number": 627, "title": "Feat/sell simulation", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T07:54:29Z", @@ -35729,7 +35729,7 @@ "id": "PR_kwDOMT5cIs6DSVHC", "number": 626, "title": "feat : whatsapp", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T05:42:19Z", @@ -35846,7 +35846,7 @@ "id": "PR_kwDOMT5cIs6DRxZJ", "number": 625, "title": "fix: small improvements to agent process exits", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T04:12:37Z", @@ -35881,7 +35881,7 @@ "id": "PR_kwDOMT5cIs6DRsRa", "number": 624, "title": "fix: running a character.json fails when running per docs", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T03:58:48Z", @@ -35912,7 +35912,7 @@ "id": "PR_kwDOMT5cIs6DQ8S3", "number": 622, "title": "fix: Add Tweet Response Deduplication Check", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T01:31:13Z", @@ -35955,7 +35955,7 @@ "id": "PR_kwDOMT5cIs6DQ3Yv", "number": 621, "title": "fix: Split off direct-client and terminal chat from agent", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T01:18:46Z", @@ -36270,7 +36270,7 @@ "id": "PR_kwDOMT5cIs6DMbD4", "number": 616, "title": "fix: memory similarity log & new knowledge ingestion", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T14:00:56Z", @@ -36483,7 +36483,7 @@ "id": "PR_kwDOMT5cIs6DI7Rq", "number": 611, "title": "chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T06:56:20Z", @@ -36793,7 +36793,7 @@ "id": "PR_kwDOMT5cIs6DIJPt", "number": 606, "title": "fix: db queries in sqljs database adapter not using agentId", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T04:37:35Z", @@ -36903,7 +36903,7 @@ "id": "PR_kwDOMT5cIs6DHapw", "number": 602, "title": "fix: add Memory Manager getMemoriesByRoomIds missing tableName param", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T01:41:35Z", @@ -37051,7 +37051,7 @@ "id": "PR_kwDOMT5cIs6DGaGA", "number": 597, "title": "feat: sell simulation service", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:42:13Z", @@ -37100,7 +37100,7 @@ "id": "PR_kwDOMT5cIs6DGVb0", "number": 596, "title": "Pr 33", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:29:09Z", @@ -37149,7 +37149,7 @@ "id": "PR_kwDOMT5cIs6DGRyZ", "number": 595, "title": "feat: starknet portfolio provider", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:19:10Z", @@ -37290,13 +37290,13 @@ "id": "PR_kwDOMT5cIs6DDQKX", "number": 591, "title": "feat: Adding tests for actions and generation. Skiping test step in defaultCharacters", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T14:59:43Z", "updatedAt": "2024-11-26T05:23:20Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -37327,11 +37327,11 @@ { "id": "IC_kwDOMT5cIs6U6yX-", "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI checks, thanks" + "body": "@elizaos-demirix please fix the failing CI checks, thanks" }, { "id": "IC_kwDOMT5cIs6U8qTI", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -37340,7 +37340,7 @@ "id": "PR_kwDOMT5cIs6DBy7J", "number": 590, "title": "fix: enable test run in CI for core package", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T12:09:32Z", @@ -37563,7 +37563,7 @@ "id": "PR_kwDOMT5cIs6C_YPZ", "number": 588, "title": "fix: React Client fixes", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T07:39:50Z", @@ -37756,7 +37756,7 @@ "id": "PR_kwDOMT5cIs6C_FYn", "number": 586, "title": "feat: Shaw/realityspiral/coinbase fixes", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T07:01:06Z", @@ -39505,7 +39505,7 @@ "id": "PR_kwDOMT5cIs6C-UKr", "number": 580, "title": "Add community stream notes for WDYGDTW 2", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T04:54:11Z", @@ -39613,7 +39613,7 @@ "id": "PR_kwDOMT5cIs6C9DC0", "number": 570, "title": "feat: working farcaster client with neynar", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T23:31:00Z", @@ -39754,7 +39754,7 @@ "id": "PR_kwDOMT5cIs6C8uri", "number": 569, "title": "feat: implement coinbase mass payments across base/sol/eth/pol/arb", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T20:26:34Z", @@ -40015,7 +40015,7 @@ "id": "PR_kwDOMT5cIs6C7neS", "number": 561, "title": "fix: bump echogarden to fix case sensitive issue", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T08:22:51Z", @@ -40044,7 +40044,7 @@ "id": "PR_kwDOMT5cIs6C7m4G", "number": 560, "title": "fix: sql command", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T08:15:06Z", @@ -40074,7 +40074,7 @@ "id": "PR_kwDOMT5cIs6C7jM0", "number": 559, "title": "Improved Twitter Documentation", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T07:23:39Z", @@ -40096,7 +40096,7 @@ { "id": "IC_kwDOMT5cIs6WNhtr", "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] }, @@ -40151,7 +40151,7 @@ "id": "PR_kwDOMT5cIs6C7HTt", "number": 555, "title": "feat: Farcaster (Warpcast) Client Using Neynar API", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-24T02:58:38Z", @@ -40353,7 +40353,7 @@ { "id": "IC_kwDOMT5cIs6UwoyO", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40395,7 +40395,7 @@ { "id": "IC_kwDOMT5cIs6Uwoyp", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40403,7 +40403,7 @@ "id": "PR_kwDOMT5cIs6C57cP", "number": 551, "title": "feat: loading characters from db at load and runtime", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-11-23T12:32:51Z", @@ -40500,7 +40500,7 @@ { "id": "IC_kwDOMT5cIs6Uwoy_", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40508,7 +40508,7 @@ "id": "PR_kwDOMT5cIs6C53iX", "number": 550, "title": "fix: generateText format consistency", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T11:43:18Z", @@ -40537,7 +40537,7 @@ { "id": "IC_kwDOMT5cIs6UwozL", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40545,7 +40545,7 @@ "id": "PR_kwDOMT5cIs6C5wDP", "number": 549, "title": "Update dependency pm2 to v5.4.3 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T10:03:12Z", @@ -40577,7 +40577,7 @@ { "id": "IC_kwDOMT5cIs6Uwoze", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40585,7 +40585,7 @@ "id": "PR_kwDOMT5cIs6C5v9P", "number": 548, "title": "Update dependency dompurify to v3.2.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T10:01:57Z", @@ -40614,7 +40614,7 @@ "id": "PR_kwDOMT5cIs6C5tr4", "number": 547, "title": "fix: Token provider getHighestLiquidityPair", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T09:30:21Z", @@ -40697,7 +40697,7 @@ { "id": "IC_kwDOMT5cIs6Uwoz0", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -40705,7 +40705,7 @@ "id": "PR_kwDOMT5cIs6C5l0a", "number": 545, "title": "fix: error in getGoals and remove coinbase package-lock.json ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:42:26Z", @@ -40754,7 +40754,7 @@ "id": "PR_kwDOMT5cIs6C5kj8", "number": 544, "title": "Update dependency clsx to v2.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:25:00Z", @@ -40788,7 +40788,7 @@ "id": "PR_kwDOMT5cIs6C5kh7", "number": 543, "title": "Update docusaurus monorepo to v3.6.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:24:30Z", @@ -40817,7 +40817,7 @@ "id": "PR_kwDOMT5cIs6C5fA0", "number": 542, "title": "Update dependency agent-twitter-client to v0.0.14", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T06:14:03Z", @@ -40853,7 +40853,7 @@ "id": "PR_kwDOMT5cIs6C5e7P", "number": 541, "title": "Update dependency @solana/web3.js to v1.95.5 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T06:13:02Z", @@ -40887,7 +40887,7 @@ "id": "PR_kwDOMT5cIs6C5eXY", "number": 540, "title": "fix: discord voice memory id not unique", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T06:07:19Z", @@ -40911,7 +40911,7 @@ "id": "PR_kwDOMT5cIs6C5beZ", "number": 539, "title": "fix: db queries not using agentId in all memory queries", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:55:50Z", @@ -41005,7 +41005,7 @@ "id": "PR_kwDOMT5cIs6C5XvP", "number": 538, "title": "Update dependency @opendocsg/pdf2md to v0.1.32", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:34:56Z", @@ -41034,7 +41034,7 @@ "id": "PR_kwDOMT5cIs6C5XsP", "number": 537, "title": "Update dependency @echogarden/espeak-ng-emscripten to v0.3.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:34:16Z", @@ -41200,7 +41200,7 @@ { "id": "IC_kwDOMT5cIs6Uwo02", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -41208,7 +41208,7 @@ "id": "PR_kwDOMT5cIs6C5Re_", "number": 535, "title": "fix: pass runtime to video service", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T04:36:21Z", @@ -41253,7 +41253,7 @@ "id": "PR_kwDOMT5cIs6C5MG9", "number": 534, "title": "feat: Add Warpcast client, remove bad coinbase plugin integration issues", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T03:57:22Z", @@ -41358,7 +41358,7 @@ "id": "PR_kwDOMT5cIs6C5J0x", "number": 533, "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T03:33:50Z", @@ -41387,7 +41387,7 @@ "id": "PR_kwDOMT5cIs6C5Jmt", "number": 532, "title": "fix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T03:32:41Z", @@ -41472,7 +41472,7 @@ "id": "PR_kwDOMT5cIs6C47j0", "number": 529, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T02:23:25Z", @@ -41506,7 +41506,7 @@ "id": "PR_kwDOMT5cIs6C47c1", "number": 528, "title": "fix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T02:22:14Z", @@ -41535,7 +41535,7 @@ "id": "PR_kwDOMT5cIs6C4zBM", "number": 527, "title": "Pin dependency vue to 3.5.13", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T01:29:12Z", @@ -41564,7 +41564,7 @@ "id": "PR_kwDOMT5cIs6C4ywc", "number": 526, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T01:27:41Z", @@ -41653,7 +41653,7 @@ { "id": "IC_kwDOMT5cIs6Uwo3n", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UzOrZ", @@ -41698,7 +41698,7 @@ { "id": "IC_kwDOMT5cIs6Ut_OW", "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "id": "IC_kwDOMT5cIs6Ut_Q_", @@ -41716,7 +41716,7 @@ "id": "PR_kwDOMT5cIs6C4L28", "number": 523, "title": "Add services from plugins", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T22:51:29Z", @@ -41751,13 +41751,13 @@ "id": "PR_kwDOMT5cIs6C4KvI", "number": 522, "title": "fix: fixing failing goals, cache and token tests", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T22:49:20Z", "updatedAt": "2024-11-25T08:25:42Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -41802,7 +41802,7 @@ { "id": "PRR_kwDOMT5cIs6Saal8", "author": "pgoos", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly.", + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly.", "state": "CHANGES_REQUESTED" }, { @@ -41827,17 +41827,17 @@ "comments": [ { "id": "IC_kwDOMT5cIs6UvvxW", - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "id": "IC_kwDOMT5cIs6Uwo38", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UxqXT", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -41846,7 +41846,7 @@ "id": "PR_kwDOMT5cIs6C3mXy", "number": 521, "title": "fix: ollama local and llama local", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T21:12:17Z", @@ -41936,13 +41936,13 @@ "id": "PR_kwDOMT5cIs6C3XjI", "number": 520, "title": "fix: fixing failing goals and cache tests. renaming token.test ", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T20:30:12Z", "updatedAt": "2024-11-22T22:21:14Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -41954,7 +41954,7 @@ "id": "PR_kwDOMT5cIs6C1qa-", "number": 518, "title": "integrate tavily", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T16:27:12Z", @@ -42018,7 +42018,7 @@ "id": "PR_kwDOMT5cIs6Cz1dM", "number": 517, "title": "feat: Add buttplug.io integration", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"◎ Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: vibrate\"] \r\n\r\n [\"✓ Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"◎ Querying knowledge for: check my battery\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: battery\"] \r\n\r\n [\"✓ Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"◎ Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: vibrate\"] \r\n\r\n [\"✓ Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"◎ Querying knowledge for: check my battery\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: battery\"] \r\n\r\n [\"✓ Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T12:36:20Z", @@ -42158,7 +42158,7 @@ "id": "PR_kwDOMT5cIs6CyIhK", "number": 516, "title": "feat: Add decentralized inferencing for Eliza (LLAMA, Hermes, Flux)", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T08:52:30Z", @@ -42933,7 +42933,7 @@ "id": "PR_kwDOMT5cIs6CwhTH", "number": 511, "title": "inital Alice", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T04:44:50Z", @@ -43032,7 +43032,7 @@ "id": "PR_kwDOMT5cIs6Cwalj", "number": 508, "title": "Wrap `fastembed` in try catch to allow non node environments to build", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n ✘ [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 │ ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n ✘ [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 │ ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T04:11:24Z", @@ -43140,7 +43140,7 @@ "id": "PR_kwDOMT5cIs6CwLem", "number": 502, "title": "chore: add contributor license", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T02:52:25Z", @@ -43208,7 +43208,7 @@ "id": "PR_kwDOMT5cIs6CwBVw", "number": 500, "title": "twitter interactions - fix replying to itself and not reply to spammers", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T02:04:36Z", @@ -43322,7 +43322,7 @@ "id": "PR_kwDOMT5cIs6Cv8ID", "number": 495, "title": "fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T01:38:30Z", @@ -43558,7 +43558,7 @@ { "id": "IC_kwDOMT5cIs6Uwo6q", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6U4ufs", @@ -43578,7 +43578,7 @@ { "id": "IC_kwDOMT5cIs6Vc1gY", "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] }, @@ -43586,7 +43586,7 @@ "id": "PR_kwDOMT5cIs6CtPbH", "number": 490, "title": "test: add linter to all packages and enable vitest", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\– no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n✖ 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\– no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n✖ 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T18:05:15Z", @@ -44080,7 +44080,7 @@ { "id": "IC_kwDOMT5cIs6UiIb6", "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "id": "IC_kwDOMT5cIs6UjnE3", @@ -44090,12 +44090,12 @@ { "id": "IC_kwDOMT5cIs6Uqx3W", "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I pushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n┌──────────────────────────────────────────────────────────────┐\r\n│ ℹ️ Commit message must follow the format: 'type: description' │\r\n│ Valid types: feat, fix, docs, style, refactor, test, chore │\r\n│ Example: 'feat: add new login feature' │\r\n└──────────────────────────────────────────────────────────────┘\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I pushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n┌──────────────────────────────────────────────────────────────┐\r\n│ ℹ️ Commit message must follow the format: 'type: description' │\r\n│ Valid types: feat, fix, docs, style, refactor, test, chore │\r\n│ Example: 'feat: add new login feature' │\r\n└──────────────────────────────────────────────────────────────┘\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "id": "IC_kwDOMT5cIs6Uq316", "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI workflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI workflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -44218,7 +44218,7 @@ "id": "PR_kwDOMT5cIs6CqpUt", "number": 486, "title": "fix: agent loadCharacters file resolver", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T13:10:34Z", @@ -44242,7 +44242,7 @@ "id": "PR_kwDOMT5cIs6Cqmja", "number": 485, "title": "enable tests in CI", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T13:05:12Z", @@ -44290,7 +44290,7 @@ "id": "PR_kwDOMT5cIs6CqHxO", "number": 483, "title": "Twitter API/oauth2 client", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T12:05:28Z", @@ -44432,12 +44432,12 @@ { "id": "IC_kwDOMT5cIs6UhTKd", "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "id": "IC_kwDOMT5cIs6UlKrV", "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] }, @@ -44534,7 +44534,7 @@ "id": "PR_kwDOMT5cIs6CpBfE", "number": 481, "title": "feat: add Conflux plugin", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T09:56:59Z", @@ -44659,12 +44659,12 @@ { "id": "IC_kwDOMT5cIs6Uc_6F", "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "id": "IC_kwDOMT5cIs6Uwo7I", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UzYef", @@ -44682,7 +44682,7 @@ "id": "PR_kwDOMT5cIs6Cnsj8", "number": 480, "title": "feat: Integrate Twitter V2 API ", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "state": "OPEN", "merged": false, "createdAt": "2024-11-21T06:51:01Z", @@ -44789,7 +44789,7 @@ { "id": "IC_kwDOMT5cIs6Uwo9z", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6WKxUN", @@ -44890,7 +44890,7 @@ "id": "PR_kwDOMT5cIs6CnXgo", "number": 477, "title": "feat: Split off direct-client and terminal chat from agent", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T05:46:30Z", @@ -44999,7 +44999,7 @@ { "id": "IC_kwDOMT5cIs6Uwo-U", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -45073,7 +45073,7 @@ "id": "PR_kwDOMT5cIs6CmvGy", "number": 474, "title": "ollama generate case was using console.debug. ", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T03:16:17Z", @@ -45097,7 +45097,7 @@ "id": "PR_kwDOMT5cIs6CmuK1", "number": 473, "title": "fix: Twitter Client Memory ids", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T03:11:44Z", @@ -45435,13 +45435,13 @@ "id": "PR_kwDOMT5cIs6Cl2Nm", "number": 465, "title": "fix: Fixing failling tests token.test.ts and videoGeneration.test.ts", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T23:10:51Z", "updatedAt": "2024-11-24T18:13:44Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -45550,7 +45550,7 @@ { "id": "IC_kwDOMT5cIs6UeRrC", "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/defaultCharacters.test.ts (11)\r\n ✓ src/tests/env.test.ts (1)\r\n ✓ src/tests/evaluators.test.ts (4)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/messages.test.ts (6)\r\n ✓ src/tests/models.test.ts (7)\r\n ✓ src/tests/posts.test.ts (3)\r\n ✓ src/tests/providers.test.ts (5)\r\n ✓ src/tests/relationships.test.ts (6)\r\n ❯ src/tests/token.test.ts (0)\r\n ❯ src/tests/videoGeneration.test.ts (0)\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Suites 2 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n ❯ findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n ❯ loadEnvConfig src/settings.ts:70:21\r\n ❯ src/settings.ts:110:61\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.😎\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/defaultCharacters.test.ts (11)\r\n ✓ src/tests/env.test.ts (1)\r\n ✓ src/tests/evaluators.test.ts (4)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/messages.test.ts (6)\r\n ✓ src/tests/models.test.ts (7)\r\n ✓ src/tests/posts.test.ts (3)\r\n ✓ src/tests/providers.test.ts (5)\r\n ✓ src/tests/relationships.test.ts (6)\r\n ❯ src/tests/token.test.ts (0)\r\n ❯ src/tests/videoGeneration.test.ts (0)\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Suites 2 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n ❯ findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n ❯ loadEnvConfig src/settings.ts:70:21\r\n ❯ src/settings.ts:110:61\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.😎\r\n```" }, { "id": "IC_kwDOMT5cIs6UgrXS", @@ -45662,7 +45662,7 @@ "id": "PR_kwDOMT5cIs6CkA1x", "number": 459, "title": "Add npm install instructions to homepage header", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T17:29:44Z", @@ -45699,7 +45699,7 @@ "id": "PR_kwDOMT5cIs6Cj36c", "number": 458, "title": "bugfix: Modify docker run error after agent folder move", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n✔ Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n✔ Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T17:07:19Z", @@ -46387,7 +46387,7 @@ "id": "PR_kwDOMT5cIs6Ci1p_", "number": 452, "title": "fix: X dry run", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T15:03:35Z", @@ -46595,7 +46595,7 @@ { "id": "IC_kwDOMT5cIs6UrEGX", "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] }, @@ -46713,7 +46713,7 @@ { "id": "IC_kwDOMT5cIs6Ut88J", "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -46795,7 +46795,7 @@ "id": "PR_kwDOMT5cIs6CfWoN", "number": 441, "title": "feat: add all the style guidelines to the context", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T07:54:13Z", @@ -47520,7 +47520,7 @@ { "id": "IC_kwDOMT5cIs6UQCQo", "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UQFmO", @@ -47530,7 +47530,7 @@ { "id": "IC_kwDOMT5cIs6UQHAe", "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02 PM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02 PM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6UQJxq", @@ -47580,7 +47580,7 @@ { "id": "IC_kwDOMT5cIs6UQIWC", "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10 PM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10 PM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6UQJSJ", @@ -47851,7 +47851,7 @@ "id": "PR_kwDOMT5cIs6CW8ZE", "number": 416, "title": "feat: Add 0G plugin for file storage", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "state": "MERGED", "merged": true, "createdAt": "2024-11-19T09:15:42Z", @@ -47998,7 +47998,7 @@ { "id": "IC_kwDOMT5cIs6ULT1a", "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> 于2024年11月19日周二 23:09写道:\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> 于2024年11月19日周二 23:09写道:\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6ULa4f", @@ -48132,7 +48132,7 @@ { "id": "IC_kwDOMT5cIs6UNeXP", "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -48426,7 +48426,7 @@ "id": "PR_kwDOMT5cIs6CUgUn", "number": 409, "title": "docs: add GROK_API_KEY", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-19T00:46:40Z", @@ -48494,7 +48494,7 @@ "id": "PR_kwDOMT5cIs6CT6ms", "number": 406, "title": "Add EVM integration with Base and Ethereum", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-18T22:44:38Z", @@ -48761,7 +48761,7 @@ { "id": "IC_kwDOMT5cIs6ULyCK", "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "id": "IC_kwDOMT5cIs6UMEva", @@ -48771,7 +48771,7 @@ { "id": "IC_kwDOMT5cIs6UOxvL", "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "id": "IC_kwDOMT5cIs6UPPOC", @@ -48801,7 +48801,7 @@ { "id": "IC_kwDOMT5cIs6Vci92", "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "id": "IC_kwDOMT5cIs6VeBp1", @@ -49227,7 +49227,7 @@ "id": "PR_kwDOMT5cIs6CTLgp", "number": 402, "title": "fix: tsup build error (client-twitter)", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-18T20:44:00Z", @@ -49437,7 +49437,7 @@ { "id": "IC_kwDOMT5cIs6UOGMU", "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM ⚡️ Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM ⚡️ Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "id": "IC_kwDOMT5cIs6URiJt", @@ -49755,7 +49755,7 @@ "id": "PR_kwDOMT5cIs6CMFy8", "number": 389, "title": "docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-18T04:21:45Z", @@ -50131,7 +50131,7 @@ { "id": "IC_kwDOMT5cIs6UFgfp", "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "id": "IC_kwDOMT5cIs6UOI1h", @@ -50968,13 +50968,13 @@ "id": "PR_kwDOMT5cIs6CJBM1", "number": 367, "title": "feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T23:17:22Z", "updatedAt": "2024-11-18T00:15:02Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -51083,7 +51083,7 @@ "id": "PR_kwDOMT5cIs6CI12q", "number": 365, "title": "feat: [Issue-185] Token Provider Tests ", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T20:12:11Z", @@ -51285,7 +51285,7 @@ { "id": "IC_kwDOMT5cIs6T37iU", "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "id": "IC_kwDOMT5cIs6T39a2", @@ -52438,7 +52438,7 @@ "id": "PR_kwDOMT5cIs6CHTrR", "number": 348, "title": "change default configuration of Heurist", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T03:56:47Z", @@ -52792,7 +52792,7 @@ "id": "PR_kwDOMT5cIs6CGi2x", "number": 339, "title": " Update Heurist Integration Documentation and Examples", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- ✨ Added Heurist API key configuration in quickstart environment variables\r\n- 📝 Added image generation configuration guide\r\n- 💡 Added example usage for generateImage with PepeXL model\r\n- 🔄 Updated model provider enumeration documentation\r\n- 🛠️ Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- ✨ Added Heurist API key configuration in quickstart environment variables\r\n- 📝 Added image generation configuration guide\r\n- 💡 Added example usage for generateImage with PepeXL model\r\n- 🔄 Updated model provider enumeration documentation\r\n- 🛠️ Added fine-tuning settings for Heurist models\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T22:56:09Z", @@ -52836,7 +52836,7 @@ "id": "PR_kwDOMT5cIs6CGhX8", "number": 338, "title": "discord voice", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "state": "CLOSED", "merged": false, "createdAt": "2024-11-15T22:50:47Z", @@ -53038,7 +53038,7 @@ { "id": "IC_kwDOMT5cIs6T00xH", "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] }, @@ -53148,8 +53148,8 @@ { "id": "PR_kwDOMT5cIs6CCYTK", "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "title": "fix: Build error for packages requiring @elizaos/eliza", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T11:46:12Z", @@ -53393,7 +53393,7 @@ "id": "PR_kwDOMT5cIs6B_JNV", "number": 321, "title": "Fix broken docs", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T00:40:49Z", @@ -53953,7 +53953,7 @@ { "id": "IC_kwDOMT5cIs6TpTcD", "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] }, @@ -54657,7 +54657,7 @@ "id": "PR_kwDOMT5cIs6B38-Z", "number": 309, "title": "[LLM Object Generation][1/2] Leverage AI Lib's Generate Object instead of parsing strings", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-14T06:01:03Z", @@ -54852,7 +54852,7 @@ "id": "PR_kwDOMT5cIs6B2dQn", "number": 299, "title": "add node version check", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-13T23:26:59Z", @@ -55078,8 +55078,8 @@ { "id": "PR_kwDOMT5cIs6BzJjc", "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow – This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow – This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-13T15:14:42Z", @@ -55171,7 +55171,7 @@ { "id": "IC_kwDOMT5cIs6TfBsr", "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -56119,7 +56119,7 @@ "id": "PR_kwDOMT5cIs6BtAu9", "number": 279, "title": "Feature/twitter approval", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-13T00:40:57Z", @@ -56336,7 +56336,7 @@ "id": "PR_kwDOMT5cIs6Brp9A", "number": 276, "title": "Fix: compute unit increasein swapts, default is too low to make trans…", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-12T20:37:47Z", @@ -57709,7 +57709,7 @@ "id": "PR_kwDOMT5cIs6Bi17r", "number": 263, "title": "twitter-profile-remake", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "state": "MERGED", "merged": true, "createdAt": "2024-11-11T18:39:54Z", @@ -57811,7 +57811,7 @@ "id": "PR_kwDOMT5cIs6BfAlc", "number": 261, "title": "Fix embedding calculation for sqlite", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-11T09:53:46Z", @@ -59214,7 +59214,7 @@ "id": "PR_kwDOMT5cIs6BL2z6", "number": 228, "title": "plugin-image-generation tsconfig.json fix & ollama error handling", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "state": "MERGED", "merged": true, "createdAt": "2024-11-07T13:01:14Z", @@ -59836,7 +59836,7 @@ "id": "PR_kwDOMT5cIs6BI7rM", "number": 221, "title": "Add OLLAMA as Model Provider ", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-07T05:52:51Z", @@ -60679,7 +60679,7 @@ "id": "PR_kwDOMT5cIs6A42yY", "number": 207, "title": "add the template overrides", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "state": "MERGED", "merged": true, "createdAt": "2024-11-05T07:05:55Z", @@ -61194,7 +61194,7 @@ "id": "PR_kwDOMT5cIs6A1rfn", "number": 200, "title": "Feat: cashtags", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-04T18:44:39Z", @@ -61269,7 +61269,7 @@ "id": "PR_kwDOMT5cIs6A1TR5", "number": 199, "title": "Major documentation updates", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T17:50:46Z", @@ -61601,7 +61601,7 @@ "id": "PR_kwDOMT5cIs6Ax3mP", "number": 196, "title": "swap Dao action initital", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T10:24:00Z", @@ -61714,7 +61714,7 @@ "id": "PR_kwDOMT5cIs6AwTlo", "number": 195, "title": "Updated documentation", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T06:03:34Z", @@ -61906,7 +61906,7 @@ { "id": "IC_kwDOMT5cIs6TJxK5", "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -61914,7 +61914,7 @@ "id": "PR_kwDOMT5cIs6AuYFS", "number": 179, "title": "server port in env", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-03T13:25:34Z", @@ -62037,7 +62037,7 @@ "id": "PR_kwDOMT5cIs6AtuEk", "number": 175, "title": "updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-03T02:05:50Z", @@ -63928,7 +63928,7 @@ "id": "PR_kwDOMT5cIs6Aea5v", "number": 146, "title": "fix(deps): update dependency pdfjs-dist to v4.2.67 [security] - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-10-31T03:10:56Z", @@ -63957,7 +63957,7 @@ "id": "PR_kwDOMT5cIs6Aea2Q", "number": 145, "title": "chore(deps): update dependency rollup to v2.79.2 [security] - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we’ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we’ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-10-31T03:10:38Z", @@ -64095,7 +64095,7 @@ "id": "PR_kwDOMT5cIs6AdwoV", "number": 142, "title": "fix(deps): update dependency uuid to v11", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:51:14Z", @@ -64134,7 +64134,7 @@ "id": "PR_kwDOMT5cIs6AdwlS", "number": 141, "title": "chore(deps): update typescript and related to v8 (major)", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### 🩹 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### 🚀 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### ❤️ Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg ✨\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg ✨\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### ❤️ Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg ✨\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### 🚀 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### 🩹 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### ❤️ Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### 🚀 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### ❤️ Thank You\n\n- Armano\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### ❤️ Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### 🚀 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### 🩹 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### 🩹 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### 🚀 Features\n\n- support TypeScript 5.5\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### 🚀 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### 🩹 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### ❤️ Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### 🩹 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### 🚀 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### ❤️ Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### 🚀 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### ❤️ Thank You\n\n- Dave\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### 🚀 Features\n\n- bump npm dependency ranges\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg ✨\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### 🩹 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Marta Cardoso\n- Michaël De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### 🚀 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### ❤️ Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### 🚀 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### ❤️ Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg ✨\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### 🩹 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### ❤️ Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### ❤️ Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### ❤️ Thank You\n\n- Armano\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### ❤️ Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### 🚀 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### 🩹 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### 🩹 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.5\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### 🚀 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### 🩹 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### ❤️ Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### 🩹 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### ❤️ Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### ❤️ Thank You\n\n- Dave\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### 🚀 Features\n\n- bump npm dependency ranges\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### 🩹 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### 🚀 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### ❤️ Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg ✨\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg ✨\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### ❤️ Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg ✨\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### 🚀 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### 🩹 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### ❤️ Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### 🚀 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### ❤️ Thank You\n\n- Armano\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### ❤️ Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### 🚀 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### 🩹 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### 🩹 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### 🚀 Features\n\n- support TypeScript 5.5\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### 🚀 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### 🩹 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### ❤️ Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### 🩹 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### 🚀 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### ❤️ Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### 🚀 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### ❤️ Thank You\n\n- Dave\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### 🚀 Features\n\n- bump npm dependency ranges\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg ✨\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### 🩹 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Marta Cardoso\n- Michaël De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### 🚀 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### ❤️ Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### 🚀 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### ❤️ Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg ✨\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### 🩹 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### ❤️ Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### ❤️ Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### ❤️ Thank You\n\n- Armano\n- Josh Goldberg ✨\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### ❤️ Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### 🚀 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### 🩹 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg ✨\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### 🩹 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### ❤️ Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.5\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### 🚀 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### 🩹 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### ❤️ Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### 🩹 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### ❤️ Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### ❤️ Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### ❤️ Thank You\n\n- auvred\n- Josh Goldberg ✨\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### ❤️ Thank You\n\n- Dave\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### 🚀 Features\n\n- bump npm dependency ranges\n\n##### ❤️ Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### ❤️ Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:50:57Z", @@ -64180,7 +64180,7 @@ "id": "PR_kwDOMT5cIs6Adwf9", "number": 140, "title": "chore(deps): update rollup and plugins (major)", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-10-31T00:50:26Z", @@ -64210,7 +64210,7 @@ "id": "PR_kwDOMT5cIs6AdwW2", "number": 139, "title": "chore(deps): update eslint and formatting (major)", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (唯然)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Kristóf Poduszló)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Kristóf Poduszló)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Kristóf Poduszló)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Kristóf Poduszló)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Kristóf Poduszló)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Kristóf Poduszló)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Kristóf Poduszló)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren’t really imports, and that I don’t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt’s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (唯然)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Kristóf Poduszló)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Kristóf Poduszló)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Kristóf Poduszló)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Kristóf Poduszló)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Kristóf Poduszló)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Kristóf Poduszló)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Kristóf Poduszló)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren’t really imports, and that I don’t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt’s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:50:12Z", @@ -64249,7 +64249,7 @@ "id": "PR_kwDOMT5cIs6AdwT5", "number": 138, "title": "chore(deps): update dependency typedoc-plugin-markdown to v4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc’s 0.26 localization model.\n- Theme support for TypeDoc’s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc’s 0.26 localization model.\n- Theme support for TypeDoc’s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:50:01Z", @@ -64278,7 +64278,7 @@ "id": "PR_kwDOMT5cIs6AdwSh", "number": 137, "title": "chore(deps): update dependency rimraf to v6 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:49:53Z", @@ -64317,7 +64317,7 @@ "id": "PR_kwDOMT5cIs6AdwPY", "number": 136, "title": "chore(deps): update dependency npm-run-all2 to v7", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- 📝 add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- 📝 add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:49:38Z", @@ -64346,7 +64346,7 @@ "id": "PR_kwDOMT5cIs6AdwMC", "number": 135, "title": "chore(deps): update dependency itty-router to v5", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:49:23Z", @@ -64375,7 +64375,7 @@ "id": "PR_kwDOMT5cIs6AdwBZ", "number": 134, "title": "chore(deps): update dependency docusaurus-plugin-typedoc to v1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:49:06Z", @@ -64404,7 +64404,7 @@ "id": "PR_kwDOMT5cIs6Adv_W", "number": 133, "title": "chore(deps): update dependency @types/node to v22", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:48:56Z", @@ -64433,7 +64433,7 @@ "id": "PR_kwDOMT5cIs6Adv8j", "number": 132, "title": "chore(deps): update dependency @types/jest to v29", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:48:41Z", @@ -64462,7 +64462,7 @@ "id": "PR_kwDOMT5cIs6Adv52", "number": 131, "title": "fix(deps): update react monorepo to v18.3.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:48:26Z", @@ -64491,7 +64491,7 @@ "id": "PR_kwDOMT5cIs6Advyc", "number": 130, "title": "fix(deps): update docusaurus monorepo to v3.5.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- 정보현 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra… ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguyễn Thành Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `déja` to `déjà` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbjörn Magnússon ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- Нуриль Барадусов ([@​baradusov](https://redirect.github.com/baradusov))\n- 翊小久 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- 정보현 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra… ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguyễn Thành Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `déja` to `déjà` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbjörn Magnússon ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- Нуриль Барадусов ([@​baradusov](https://redirect.github.com/baradusov))\n- 翊小久 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:48:14Z", @@ -64520,7 +64520,7 @@ "id": "PR_kwDOMT5cIs6Advmh", "number": 129, "title": "fix(deps): update dependency sql.js to v1.12.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:47:49Z", @@ -64549,7 +64549,7 @@ "id": "PR_kwDOMT5cIs6AdvkU", "number": 128, "title": "fix(deps): update dependency react-router-dom to v6.27.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:47:36Z", @@ -64578,7 +64578,7 @@ "id": "PR_kwDOMT5cIs6Advif", "number": 127, "title": "fix(deps): update dependency prism-react-renderer to v2.4.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:47:26Z", @@ -64607,7 +64607,7 @@ "id": "PR_kwDOMT5cIs6AdvYo", "number": 126, "title": "fix(deps): update dependency playwright to v1.48.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:47:15Z", @@ -64636,7 +64636,7 @@ "id": "PR_kwDOMT5cIs6AdvVs", "number": 125, "title": "fix(deps): update dependency pdfjs-dist to v4.7.76", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:47:00Z", @@ -64665,7 +64665,7 @@ "id": "PR_kwDOMT5cIs6AdvMy", "number": 124, "title": "fix(deps): update dependency onnxruntime-node to v1.20.0 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:46:46Z", @@ -64694,7 +64694,7 @@ "id": "PR_kwDOMT5cIs6AdvKN", "number": 123, "title": "fix(deps): update dependency node-llama-cpp to v3.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### ✨ [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! ✨\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:46:31Z", @@ -64723,7 +64723,7 @@ "id": "PR_kwDOMT5cIs6Adu9-", "number": 122, "title": "fix(deps): update dependency jieba-wasm to v2.2.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:46:06Z", @@ -64752,7 +64752,7 @@ "id": "PR_kwDOMT5cIs6Adu7G", "number": 121, "title": "fix(deps): update dependency figlet to v1.8.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:45:51Z", @@ -64781,7 +64781,7 @@ "id": "PR_kwDOMT5cIs6Adu4l", "number": 120, "title": "fix(deps): update dependency better-sqlite3 to v11.5.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:45:36Z", @@ -64810,7 +64810,7 @@ "id": "PR_kwDOMT5cIs6AduuT", "number": 119, "title": "fix(deps): update dependency @supabase/supabase-js to v2.46.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:45:21Z", @@ -64839,7 +64839,7 @@ "id": "PR_kwDOMT5cIs6Adurl", "number": 118, "title": "fix(deps): update dependency @mdx-js/react to v3.1.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:45:07Z", @@ -64868,7 +64868,7 @@ "id": "PR_kwDOMT5cIs6AdupQ", "number": 117, "title": "fix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:44:54Z", @@ -64897,7 +64897,7 @@ "id": "PR_kwDOMT5cIs6Adueq", "number": 116, "title": "fix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:44:38Z", @@ -64926,7 +64926,7 @@ "id": "PR_kwDOMT5cIs6Adub9", "number": 115, "title": "fix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:44:23Z", @@ -64955,7 +64955,7 @@ "id": "PR_kwDOMT5cIs6AduZw", "number": 114, "title": "fix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:44:08Z", @@ -64984,7 +64984,7 @@ "id": "PR_kwDOMT5cIs6AduOd", "number": 113, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:43:49Z", @@ -65013,7 +65013,7 @@ "id": "PR_kwDOMT5cIs6AduLc", "number": 112, "title": "chore(deps): update dependency @rollup/plugin-terser to v0.4.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:43:31Z", @@ -65042,7 +65042,7 @@ "id": "PR_kwDOMT5cIs6AduI-", "number": 111, "title": "chore(deps): update dependency wrangler to v3.84.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:43:18Z", @@ -65071,7 +65071,7 @@ "id": "PR_kwDOMT5cIs6Adt-T", "number": 110, "title": "chore(deps): update dependency typedoc to v0.26.10", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:43:03Z", @@ -65100,7 +65100,7 @@ "id": "PR_kwDOMT5cIs6Adt7l", "number": 109, "title": "chore(deps): update dependency @types/node to v20.17.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:42:48Z", @@ -65129,7 +65129,7 @@ "id": "PR_kwDOMT5cIs6AdtxD", "number": 108, "title": "fix(deps): update dependency socket.io to v4.8.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:42:33Z", @@ -65158,7 +65158,7 @@ "id": "PR_kwDOMT5cIs6Adtvm", "number": 107, "title": "fix(deps): update dependency nodemon to v3.1.7", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:42:25Z", @@ -65187,7 +65187,7 @@ "id": "PR_kwDOMT5cIs6Adtr-", "number": 106, "title": "fix(deps): update dependency clsx to v2.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:42:03Z", @@ -65216,7 +65216,7 @@ "id": "PR_kwDOMT5cIs6AdtCu", "number": 105, "title": "fix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:39:54Z", @@ -65245,7 +65245,7 @@ "id": "PR_kwDOMT5cIs6Adr_A", "number": 104, "title": "chore(deps): update dependency npm-run-all2 to v5.0.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-31T00:34:09Z", @@ -65500,7 +65500,7 @@ "id": "PR_kwDOMT5cIs6AYbqP", "number": 100, "title": "chore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:59:26Z", @@ -65529,7 +65529,7 @@ "id": "PR_kwDOMT5cIs6AYYPN", "number": 99, "title": "fix(deps): pin dependency socket.io to 4.8.0", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:54:21Z", @@ -65558,7 +65558,7 @@ "id": "PR_kwDOMT5cIs6AYUA1", "number": 98, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:45:43Z", @@ -65587,7 +65587,7 @@ "id": "PR_kwDOMT5cIs6AYOzU", "number": 97, "title": "fix(deps): update dependency discord.js to v14.16.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:37:11Z", @@ -65616,7 +65616,7 @@ "id": "PR_kwDOMT5cIs6AYOrj", "number": 96, "title": "chore(deps): update dependency eslint to v8.57.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:36:56Z", @@ -65645,7 +65645,7 @@ "id": "PR_kwDOMT5cIs6AYNhy", "number": 94, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:34:20Z", @@ -65674,7 +65674,7 @@ "id": "PR_kwDOMT5cIs6AYLPR", "number": 93, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T12:29:55Z", @@ -65742,7 +65742,7 @@ "id": "PR_kwDOMT5cIs6AUNc4", "number": 90, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:32:42Z", @@ -65781,7 +65781,7 @@ "id": "PR_kwDOMT5cIs6AUM-w", "number": 89, "title": "chore(deps): update dependency tslib to v2.8.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:30:32Z", @@ -65810,7 +65810,7 @@ "id": "PR_kwDOMT5cIs6AUMZC", "number": 88, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:27:55Z", @@ -65859,7 +65859,7 @@ "id": "PR_kwDOMT5cIs6AULf4", "number": 87, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:23:30Z", @@ -65898,7 +65898,7 @@ "id": "PR_kwDOMT5cIs6AULbp", "number": 86, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:23:10Z", @@ -65927,7 +65927,7 @@ "id": "PR_kwDOMT5cIs6AULY9", "number": 85, "title": "chore(deps): update rollup and plugins", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:22:58Z", @@ -65956,7 +65956,7 @@ "id": "PR_kwDOMT5cIs6AULVX", "number": 84, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:22:41Z", @@ -65985,7 +65985,7 @@ "id": "PR_kwDOMT5cIs6AUJJi", "number": 83, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:14:20Z", @@ -66024,7 +66024,7 @@ "id": "PR_kwDOMT5cIs6AUGc1", "number": 82, "title": "chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T02:01:46Z", @@ -66053,7 +66053,7 @@ "id": "PR_kwDOMT5cIs6AUDk9", "number": 80, "title": "chore(config): migrate renovate config", - "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n❓ Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n", + "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n❓ Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T01:48:08Z", @@ -66077,7 +66077,7 @@ "id": "PR_kwDOMT5cIs6AUA4P", "number": 78, "title": "fix(deps): update dependency pdfjs-dist to v4.2.67 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T01:34:58Z", @@ -66106,7 +66106,7 @@ "id": "PR_kwDOMT5cIs6AUAvN", "number": 77, "title": "chore(deps): update dependency rollup to v2.79.2 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we’ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we’ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-10-30T01:34:23Z", @@ -66671,7 +66671,7 @@ { "id": "IC_kwDOMT5cIs6RgoOT", "author": "sirkitree", - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests" + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests" }, { "id": "IC_kwDOMT5cIs6Rg350", diff --git a/data/monthly/combined.json b/data/monthly/combined.json index afe2f7a..485ebc7 100644 --- a/data/monthly/combined.json +++ b/data/monthly/combined.json @@ -163,7 +163,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -227,7 +227,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -267,7 +267,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -331,7 +331,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -347,7 +347,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -379,7 +379,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -403,7 +403,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -435,7 +435,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -443,7 +443,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -451,7 +451,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -459,7 +459,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -475,7 +475,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -483,7 +483,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -491,7 +491,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -507,7 +507,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -523,7 +523,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -555,7 +555,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -563,7 +563,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -571,7 +571,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -603,7 +603,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -611,7 +611,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -619,7 +619,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -627,7 +627,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -635,7 +635,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -643,7 +643,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -651,7 +651,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -659,7 +659,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -675,7 +675,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -699,7 +699,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -723,7 +723,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -827,7 +827,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -843,7 +843,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -891,7 +891,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -931,7 +931,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -971,7 +971,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -995,7 +995,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -1027,7 +1027,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -1059,7 +1059,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -1075,7 +1075,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -1107,7 +1107,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -1179,7 +1179,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -1195,7 +1195,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -1251,7 +1251,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -1259,7 +1259,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -1267,7 +1267,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -1299,7 +1299,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -1339,7 +1339,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -1347,7 +1347,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -1371,7 +1371,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -1379,7 +1379,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -1387,7 +1387,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -1403,7 +1403,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -1435,7 +1435,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -1443,7 +1443,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -1451,7 +1451,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -1459,7 +1459,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -1467,7 +1467,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -1475,7 +1475,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -1491,7 +1491,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -1499,7 +1499,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -1507,7 +1507,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -1515,7 +1515,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -1523,7 +1523,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -1531,7 +1531,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -1539,7 +1539,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -1547,7 +1547,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -1555,7 +1555,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -1571,7 +1571,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -1635,7 +1635,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -1651,7 +1651,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -1659,7 +1659,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -1675,7 +1675,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -1691,7 +1691,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -1763,7 +1763,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -1787,7 +1787,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -1795,7 +1795,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -1803,7 +1803,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -1827,7 +1827,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -1843,7 +1843,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -1867,7 +1867,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -1875,7 +1875,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -1915,7 +1915,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -1931,7 +1931,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -1987,7 +1987,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -1995,7 +1995,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -2027,7 +2027,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -2043,7 +2043,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -2067,7 +2067,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -2107,7 +2107,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -2195,7 +2195,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -2227,7 +2227,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -2243,7 +2243,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -2275,7 +2275,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -2363,7 +2363,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -2491,7 +2491,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, @@ -2619,7 +2619,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -2643,7 +2643,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -2707,7 +2707,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -2843,7 +2843,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -2867,7 +2867,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -2915,7 +2915,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -2947,7 +2947,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -2979,7 +2979,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -3059,7 +3059,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -3147,7 +3147,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -3203,7 +3203,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -3211,7 +3211,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -3219,7 +3219,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -3749,7 +3749,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -3901,7 +3901,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -4082,7 +4082,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -4122,7 +4122,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -4191,7 +4191,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -4203,7 +4203,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -4241,7 +4241,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -4314,7 +4314,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -5728,7 +5728,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -6587,7 +6587,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -7034,7 +7034,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -7215,7 +7215,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -9160,7 +9160,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -9851,7 +9851,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -10293,7 +10293,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -10308,7 +10308,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -10528,7 +10528,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -10568,7 +10568,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -10576,7 +10576,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -10584,7 +10584,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -10592,7 +10592,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -10688,7 +10688,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -10704,7 +10704,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -10776,7 +10776,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -10808,7 +10808,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -10832,7 +10832,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -10856,7 +10856,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -10872,7 +10872,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -10888,7 +10888,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -10904,7 +10904,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -10952,7 +10952,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -10992,7 +10992,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -11056,7 +11056,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -11136,7 +11136,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -11168,7 +11168,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -11208,7 +11208,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -11216,7 +11216,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -11256,7 +11256,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -11280,7 +11280,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -11312,7 +11312,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -11336,7 +11336,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -11368,7 +11368,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -11376,7 +11376,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -11504,7 +11504,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -11536,7 +11536,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -11576,7 +11576,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -11592,7 +11592,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -11600,7 +11600,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -11648,7 +11648,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -11672,7 +11672,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -11696,7 +11696,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -11704,7 +11704,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -11712,7 +11712,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -11736,7 +11736,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -11800,7 +11800,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -11816,7 +11816,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -11888,7 +11888,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -11912,7 +11912,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -11928,7 +11928,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -12032,7 +12032,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -12112,7 +12112,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -12136,7 +12136,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -12168,7 +12168,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -12176,7 +12176,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -12184,7 +12184,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -12192,7 +12192,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -12200,7 +12200,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -12232,7 +12232,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -12248,7 +12248,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -12312,7 +12312,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -12320,7 +12320,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -12336,7 +12336,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -12344,7 +12344,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -12352,7 +12352,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -12432,7 +12432,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -12440,7 +12440,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -12456,7 +12456,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -12592,7 +12592,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -17645,11 +17645,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -17683,7 +17683,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -17787,7 +17787,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -17947,7 +17947,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -17979,7 +17979,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -17987,7 +17987,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -18634,7 +18634,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -18695,7 +18695,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -19317,7 +19317,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -19339,7 +19339,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -19347,7 +19347,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -19358,7 +19358,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -19633,7 +19633,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -20270,7 +20270,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -21051,11 +21051,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -21070,7 +21070,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -21249,7 +21249,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -21869,7 +21869,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -21966,7 +21966,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -22022,7 +22022,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -22257,7 +22257,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -22321,7 +22321,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -22345,7 +22345,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -22361,7 +22361,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -22377,7 +22377,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -22409,7 +22409,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -22433,7 +22433,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -22521,7 +22521,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -22537,7 +22537,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -22617,7 +22617,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -22649,7 +22649,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -22801,7 +22801,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -22817,7 +22817,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -22977,7 +22977,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -23049,7 +23049,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -23065,7 +23065,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -24070,12 +24070,12 @@ }, { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -24473,7 +24473,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -24505,7 +24505,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -24609,7 +24609,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -24912,7 +24912,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -24930,7 +24930,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -24964,7 +24964,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -25208,7 +25208,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -25237,7 +25237,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -25398,7 +25398,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -25460,7 +25460,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -25471,7 +25471,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -25514,7 +25514,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -25532,7 +25532,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -25638,7 +25638,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -25811,7 +25811,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -26207,7 +26207,7 @@ "commits": [ { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -26263,7 +26263,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -26295,7 +26295,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -26359,7 +26359,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -26407,7 +26407,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -28154,7 +28154,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -28422,7 +28422,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -28430,7 +28430,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -28469,7 +28469,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -29139,7 +29139,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -29168,7 +29168,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -29191,7 +29191,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -29214,7 +29214,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -29238,7 +29238,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -29256,7 +29256,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -29435,7 +29435,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -29619,7 +29619,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -29668,7 +29668,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -29686,7 +29686,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -29870,7 +29870,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -29894,7 +29894,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -29912,7 +29912,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -29930,7 +29930,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -30002,7 +30002,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -30020,7 +30020,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -30059,7 +30059,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -30203,7 +30203,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -30236,7 +30236,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -30247,7 +30247,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -30320,7 +30320,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -30331,7 +30331,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -30589,7 +30589,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -30612,7 +30612,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -30711,7 +30711,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -30754,7 +30754,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -30788,7 +30788,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -30847,7 +30847,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -30859,7 +30859,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -31001,7 +31001,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -31057,7 +31057,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -31065,7 +31065,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -31089,7 +31089,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -31097,7 +31097,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -31105,7 +31105,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -31113,7 +31113,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -31153,7 +31153,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -31169,7 +31169,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -31185,7 +31185,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -31193,7 +31193,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -31201,7 +31201,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -31225,7 +31225,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -31265,7 +31265,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -31273,7 +31273,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -31281,7 +31281,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -31289,7 +31289,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, @@ -31361,7 +31361,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -31369,7 +31369,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -31377,7 +31377,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -31401,7 +31401,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, @@ -31409,7 +31409,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -31441,7 +31441,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -31465,7 +31465,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -31481,7 +31481,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, @@ -31496,7 +31496,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -31540,7 +31540,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -31583,7 +31583,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -31632,7 +31632,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -31675,7 +31675,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -31991,7 +31991,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -32079,7 +32079,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -32121,7 +32121,7 @@ "commits": [ { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -32145,7 +32145,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -32177,7 +32177,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -32633,7 +32633,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -32649,7 +32649,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -36141,7 +36141,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -38055,7 +38055,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -38261,7 +38261,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-13T18:34:53Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -38287,7 +38287,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -38313,7 +38313,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -38339,7 +38339,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -38369,7 +38369,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -38403,7 +38403,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -38428,7 +38428,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -38475,7 +38475,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -38709,7 +38709,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -38725,7 +38725,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -39028,7 +39028,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-14T01:52:10Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -39177,7 +39177,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -39258,7 +39258,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -39277,7 +39277,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -39306,7 +39306,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -39333,7 +39333,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -39371,7 +39371,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -39447,7 +39447,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -39613,7 +39613,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -39641,7 +39641,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39669,7 +39669,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39697,7 +39697,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39725,7 +39725,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39753,7 +39753,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -39776,7 +39776,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -39804,7 +39804,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -39827,7 +39827,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -39865,7 +39865,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -39888,7 +39888,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -39911,7 +39911,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -39934,7 +39934,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -39957,7 +39957,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -39991,7 +39991,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -40014,7 +40014,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40037,7 +40037,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40085,7 +40085,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40158,7 +40158,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -40181,7 +40181,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40204,7 +40204,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40247,7 +40247,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40270,7 +40270,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40313,7 +40313,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40336,7 +40336,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40379,7 +40379,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40402,7 +40402,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40445,7 +40445,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -40473,7 +40473,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40521,7 +40521,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40549,7 +40549,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -40577,7 +40577,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40650,7 +40650,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -40673,7 +40673,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40716,7 +40716,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -40739,7 +40739,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40787,7 +40787,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40920,7 +40920,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -40968,7 +40968,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41095,7 +41095,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -41106,7 +41106,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41139,7 +41139,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -41212,7 +41212,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -41235,7 +41235,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41288,7 +41288,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41336,7 +41336,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41463,7 +41463,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -41474,7 +41474,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -41552,7 +41552,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41605,7 +41605,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -41628,7 +41628,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -41643,7 +41643,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41770,7 +41770,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -41797,7 +41797,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -41820,7 +41820,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -41842,7 +41842,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -41853,7 +41853,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -41876,7 +41876,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -41904,7 +41904,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -41927,7 +41927,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -41956,7 +41956,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -41984,7 +41984,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -42007,7 +42007,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -42030,7 +42030,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -42053,7 +42053,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -42082,7 +42082,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -42110,7 +42110,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -42133,7 +42133,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -42156,7 +42156,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -42251,7 +42251,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -42379,7 +42379,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -42435,7 +42435,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -42443,7 +42443,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -42459,7 +42459,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, @@ -42491,7 +42491,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -42538,7 +42538,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -42576,7 +42576,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -42977,7 +42977,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -43068,7 +43068,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -43256,7 +43256,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", @@ -43429,7 +43429,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -43469,7 +43469,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -43509,7 +43509,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -43525,7 +43525,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -43613,7 +43613,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -43621,7 +43621,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -43669,7 +43669,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -43748,7 +43748,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -43800,7 +43800,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -44426,7 +44426,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -44455,7 +44455,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -44640,7 +44640,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -44658,7 +44658,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -44692,7 +44692,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -44715,7 +44715,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -44733,7 +44733,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -44787,7 +44787,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -45274,7 +45274,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -45362,7 +45362,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -45427,7 +45427,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -45463,7 +45463,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -45482,7 +45482,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -45590,7 +45590,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -45711,11 +45711,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -45735,7 +45735,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -45856,7 +45856,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -45936,7 +45936,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -46291,7 +46291,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -46309,7 +46309,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -46371,7 +46371,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -46382,7 +46382,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -46599,7 +46599,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -46915,7 +46915,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -47229,7 +47229,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -47412,7 +47412,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47451,7 +47451,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47474,7 +47474,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47497,7 +47497,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47526,7 +47526,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -47544,7 +47544,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -47578,7 +47578,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -47617,7 +47617,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47646,7 +47646,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -47680,7 +47680,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -47719,7 +47719,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -47748,7 +47748,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -47776,11 +47776,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -47791,7 +47791,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -47834,7 +47834,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -48038,7 +48038,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -48108,7 +48108,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -48143,7 +48143,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -48192,7 +48192,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -48237,7 +48237,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -48420,7 +48420,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -48503,7 +48503,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -48591,11 +48591,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -48603,7 +48603,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -48757,7 +48757,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -48765,7 +48765,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -48797,7 +48797,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -48859,7 +48859,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -48939,7 +48939,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -49018,7 +49018,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -49167,7 +49167,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -49200,7 +49200,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -49215,7 +49215,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -49263,7 +49263,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -49294,7 +49294,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -49353,7 +49353,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -49368,7 +49368,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -49390,7 +49390,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -49592,7 +49592,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -49635,7 +49635,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -50268,7 +50268,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -50276,7 +50276,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -50295,7 +50295,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -50346,7 +50346,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -50386,7 +50386,7 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -50401,7 +50401,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -50426,12 +50426,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -50447,7 +50447,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -50459,7 +50459,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -50483,7 +50483,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -50522,7 +50522,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -50549,10 +50549,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -50564,7 +50564,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -50606,7 +50606,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -50626,15 +50626,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -50646,7 +50646,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -50658,7 +50658,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -50692,7 +50692,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -50796,7 +50796,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -51007,7 +51007,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -51025,7 +51025,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -51506,7 +51506,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -51514,11 +51514,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -51587,7 +51587,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -51756,7 +51756,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -51805,7 +51805,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -52064,7 +52064,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -52072,7 +52072,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -52087,7 +52087,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -52279,7 +52279,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -52290,7 +52290,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -52468,7 +52468,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -52653,7 +52653,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -52711,7 +52711,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -52759,7 +52759,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -53033,7 +53033,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -53048,7 +53048,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -53096,7 +53096,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -53120,7 +53120,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -53136,7 +53136,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -53144,7 +53144,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -53666,7 +53666,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -53832,7 +53832,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -53945,11 +53945,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -54031,7 +54031,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -54134,7 +54134,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -54286,7 +54286,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54315,7 +54315,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -54404,7 +54404,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -54624,7 +54624,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -54698,7 +54698,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -54757,7 +54757,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -54796,7 +54796,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -54824,7 +54824,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -54902,7 +54902,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -54949,7 +54949,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55028,7 +55028,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55130,7 +55130,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -55167,7 +55167,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -55221,7 +55221,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -55229,7 +55229,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -55316,7 +55316,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -55473,7 +55473,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -55548,7 +55548,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -55615,11 +55615,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -55638,7 +55638,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -55660,7 +55660,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -55675,7 +55675,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -55685,7 +55685,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -55696,11 +55696,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -55987,7 +55987,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -56126,7 +56126,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -56427,7 +56427,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -56557,7 +56557,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -56711,7 +56711,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -56729,7 +56729,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -56768,7 +56768,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -56786,7 +56786,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -57755,7 +57755,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", @@ -57855,7 +57855,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } @@ -57936,7 +57936,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -57959,7 +57959,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -57982,7 +57982,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -58020,7 +58020,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -58148,7 +58148,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -58181,7 +58181,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -58220,7 +58220,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -58294,7 +58294,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-15T19:30:06Z", - "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", + "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", "files": [ { "path": "packages/plugin-goat/README.md", @@ -58418,7 +58418,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -58521,7 +58521,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -58647,7 +58647,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -58710,7 +58710,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -58721,7 +58721,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", @@ -58810,7 +58810,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -58974,7 +58974,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -59071,7 +59071,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -59521,7 +59521,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -59575,7 +59575,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -59720,7 +59720,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -59896,7 +59896,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -59950,7 +59950,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -59977,7 +59977,7 @@ "state": "OPEN", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-13T17:29:25Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -60637,7 +60637,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", @@ -60906,7 +60906,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -61178,7 +61178,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T00:31:47Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -61202,7 +61202,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -61250,7 +61250,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -61289,7 +61289,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -61335,7 +61335,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -61385,7 +61385,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -61400,7 +61400,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -61418,7 +61418,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -61463,7 +61463,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -61478,7 +61478,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -61634,7 +61634,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -61658,7 +61658,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -61753,7 +61753,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -62256,7 +62256,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -62264,7 +62264,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -62295,7 +62295,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-14T18:16:47Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -62382,7 +62382,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -62393,7 +62393,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -62474,7 +62474,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -62530,7 +62530,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -62560,7 +62560,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -62568,7 +62568,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -62591,7 +62591,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -62788,12 +62788,12 @@ }, { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -62872,7 +62872,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -63000,7 +63000,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -63116,7 +63116,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -63192,7 +63192,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", @@ -63353,7 +63353,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -63544,7 +63544,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -63641,7 +63641,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -63719,7 +63719,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -63884,7 +63884,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -64010,7 +64010,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", @@ -64099,7 +64099,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -64336,7 +64336,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -64344,7 +64344,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -64368,7 +64368,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -64522,7 +64522,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -64703,7 +64703,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -64732,7 +64732,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -64994,7 +64994,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -65219,7 +65219,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -65315,7 +65315,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -65604,7 +65604,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -65724,7 +65724,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -65851,7 +65851,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -65934,7 +65934,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -65949,7 +65949,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -65967,7 +65967,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -66050,7 +66050,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -66076,7 +66076,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -66267,7 +66267,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -66295,7 +66295,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -66419,7 +66419,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -66581,7 +66581,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -66639,7 +66639,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -66925,7 +66925,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -66933,7 +66933,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -67022,7 +67022,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -67113,7 +67113,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -67317,7 +67317,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -67375,7 +67375,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -67578,7 +67578,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -67636,7 +67636,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -67709,7 +67709,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", @@ -67960,11 +67960,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -68009,7 +68009,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -68061,7 +68061,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -68118,7 +68118,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -68170,7 +68170,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -68182,7 +68182,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -68197,7 +68197,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -68267,7 +68267,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -68457,7 +68457,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -68472,7 +68472,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -68524,7 +68524,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -68587,7 +68587,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -68704,7 +68704,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -68796,7 +68796,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -69010,7 +69010,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -69201,7 +69201,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", @@ -69650,7 +69650,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -69805,7 +69805,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-16T07:07:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -69888,7 +69888,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-15T18:23:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -70265,7 +70265,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -70287,7 +70287,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -70325,7 +70325,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -70374,7 +70374,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -70553,7 +70553,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -70633,7 +70633,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -70641,7 +70641,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -70677,7 +70677,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -70775,7 +70775,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -70853,7 +70853,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -70976,7 +70976,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -71028,7 +71028,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -71087,7 +71087,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -71369,7 +71369,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -71907,7 +71907,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -71945,7 +71945,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -72065,7 +72065,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-14T23:40:58Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -72162,7 +72162,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -72223,7 +72223,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -72326,7 +72326,7 @@ "merged": false, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-10T16:39:48Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -72489,7 +72489,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" } ] } @@ -72525,7 +72525,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -72552,7 +72552,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -72567,7 +72567,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -72586,7 +72586,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -72594,15 +72594,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -72634,7 +72634,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", @@ -72852,7 +72852,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -72993,7 +72993,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -73079,7 +73079,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -73132,7 +73132,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -73683,7 +73683,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -74387,7 +74387,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -74483,7 +74483,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -75119,7 +75119,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -75461,7 +75461,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } @@ -75678,7 +75678,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -75811,7 +75811,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -75949,7 +75949,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -76009,7 +76009,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", @@ -76078,7 +76078,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -76670,7 +76670,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -76793,7 +76793,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -76836,7 +76836,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -76977,7 +76977,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -76993,7 +76993,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -77029,7 +77029,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -77161,11 +77161,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -77201,7 +77201,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -77298,7 +77298,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -78349,7 +78349,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -78638,7 +78638,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } @@ -78806,7 +78806,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", @@ -79307,11 +79307,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -79352,7 +79352,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-15T17:39:03Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -79389,11 +79389,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-15T23:00:38Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -79450,7 +79450,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -79464,7 +79464,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -79491,7 +79491,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -79526,7 +79526,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -79567,7 +79567,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -79608,7 +79608,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -79675,7 +79675,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -79736,11 +79736,11 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" } ] } @@ -79775,7 +79775,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", @@ -79816,7 +79816,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -79962,7 +79962,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -80035,7 +80035,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -80070,7 +80070,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -80231,7 +80231,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -80368,15 +80368,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -80548,7 +80548,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", @@ -80693,7 +80693,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -80708,7 +80708,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -80817,7 +80817,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -80873,7 +80873,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -80996,7 +80996,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -81207,7 +81207,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -81215,7 +81215,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -81402,11 +81402,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -81425,7 +81425,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", @@ -81533,7 +81533,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", @@ -81661,7 +81661,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", @@ -81750,7 +81750,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", @@ -81868,15 +81868,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", @@ -81923,7 +81923,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -81980,7 +81980,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -82023,7 +82023,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -82090,7 +82090,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", @@ -82136,7 +82136,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", @@ -82271,7 +82271,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", diff --git a/data/monthly/commits.json b/data/monthly/commits.json index b4301fb..bb5b817 100644 --- a/data/monthly/commits.json +++ b/data/monthly/commits.json @@ -40,7 +40,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "committedDate": "2024-12-13T19:07:39Z", "author": { "user": { @@ -144,7 +144,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "committedDate": "2024-12-13T17:35:51Z", "author": { "user": { @@ -196,7 +196,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "committedDate": "2024-12-13T15:51:43Z", "author": { "user": { @@ -443,7 +443,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "committedDate": "2024-12-13T02:37:14Z", "author": { "user": { @@ -625,7 +625,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "committedDate": "2024-12-12T22:13:54Z", "author": { "user": { @@ -664,7 +664,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "committedDate": "2024-12-12T22:02:52Z", "author": { "user": { @@ -729,7 +729,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "committedDate": "2024-12-12T21:38:05Z", "author": { "user": { @@ -1132,7 +1132,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "committedDate": "2024-12-12T09:51:15Z", "author": { "user": { @@ -1262,7 +1262,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "committedDate": "2024-12-12T07:18:03Z", "author": { "user": { @@ -1509,7 +1509,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "committedDate": "2024-12-11T23:32:18Z", "author": { "user": { @@ -1526,7 +1526,7 @@ "committedDate": "2024-12-11T23:18:43Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 94, @@ -2055,7 +2055,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "committedDate": "2024-12-11T06:50:26Z", "author": { "user": { @@ -2328,7 +2328,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "committedDate": "2024-12-10T20:01:37Z", "author": { "user": { @@ -4304,7 +4304,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-08T02:08:10Z", "author": { "user": { @@ -4577,7 +4577,7 @@ }, { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "committedDate": "2024-12-07T06:39:41Z", "author": { "user": { @@ -4642,7 +4642,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "committedDate": "2024-12-07T05:18:24Z", "author": { "user": { @@ -4707,7 +4707,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "committedDate": "2024-12-07T04:50:14Z", "author": { "user": { @@ -4746,7 +4746,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "committedDate": "2024-12-07T03:03:52Z", "author": { "user": { @@ -4863,7 +4863,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-12-07T00:32:47Z", "author": { "user": { @@ -4980,7 +4980,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-06T18:02:14Z", "author": { "user": { @@ -4993,7 +4993,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "committedDate": "2024-12-06T18:01:55Z", "author": { "user": { @@ -5045,7 +5045,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "committedDate": "2024-12-06T16:22:30Z", "author": { "user": { @@ -5604,7 +5604,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "committedDate": "2024-12-05T19:28:16Z", "author": { "user": { @@ -5634,7 +5634,7 @@ "committedDate": "2024-12-05T18:15:12Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 343, @@ -6046,7 +6046,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "committedDate": "2024-12-04T05:31:15Z", "author": { "user": { @@ -6111,7 +6111,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "committedDate": "2024-12-04T04:23:50Z", "author": { "user": { @@ -6319,7 +6319,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "committedDate": "2024-12-03T21:36:32Z", "author": { "user": { @@ -6358,7 +6358,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "committedDate": "2024-12-03T19:00:10Z", "author": { "user": { @@ -7034,7 +7034,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "committedDate": "2024-12-03T00:07:59Z", "author": { "user": { @@ -7164,7 +7164,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "committedDate": "2024-12-02T19:32:25Z", "author": { "user": { @@ -7411,7 +7411,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "committedDate": "2024-12-02T02:00:14Z", "author": { "user": { @@ -7489,7 +7489,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "committedDate": "2024-12-02T01:11:36Z", "author": { "user": { @@ -7606,7 +7606,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "committedDate": "2024-12-02T00:08:27Z", "author": { "user": { @@ -7632,7 +7632,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "committedDate": "2024-12-02T00:05:55Z", "author": { "user": { @@ -7684,7 +7684,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "committedDate": "2024-12-01T23:46:39Z", "author": { "user": { @@ -7723,7 +7723,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "committedDate": "2024-12-01T23:33:02Z", "author": { "user": { @@ -7775,7 +7775,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:28:26Z", "author": { "user": { @@ -7788,7 +7788,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "committedDate": "2024-12-01T23:27:48Z", "author": { "user": { @@ -7801,7 +7801,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:27:26Z", "author": { "user": { @@ -7814,7 +7814,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "committedDate": "2024-12-01T23:27:00Z", "author": { "user": { @@ -7840,7 +7840,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "committedDate": "2024-12-01T23:10:45Z", "author": { "user": { @@ -7866,7 +7866,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T23:03:01Z", "author": { "user": { @@ -7879,7 +7879,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:59:01Z", "author": { "user": { @@ -7931,7 +7931,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "committedDate": "2024-12-01T22:55:17Z", "author": { "user": { @@ -7957,7 +7957,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "committedDate": "2024-12-01T22:52:42Z", "author": { "user": { @@ -8022,7 +8022,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:42:21Z", "author": { "user": { @@ -8035,7 +8035,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:42:17Z", "author": { "user": { @@ -8048,7 +8048,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "committedDate": "2024-12-01T22:41:30Z", "author": { "user": { @@ -8126,7 +8126,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:02:56Z", "author": { "user": { @@ -8139,7 +8139,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:00:48Z", "author": { "user": { @@ -8152,7 +8152,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T22:00:08Z", "author": { "user": { @@ -8178,7 +8178,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:32Z", "author": { "user": { @@ -8191,7 +8191,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:21Z", "author": { "user": { @@ -8204,7 +8204,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:59:07Z", "author": { "user": { @@ -8217,7 +8217,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "committedDate": "2024-12-01T21:58:37Z", "author": { "user": { @@ -8230,7 +8230,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "committedDate": "2024-12-01T21:58:00Z", "author": { "user": { @@ -8256,7 +8256,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-01T21:53:29Z", "author": { "user": { @@ -8295,7 +8295,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-12-01T21:36:14Z", "author": { "user": { @@ -8412,7 +8412,7 @@ }, { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "committedDate": "2024-12-01T19:33:51Z", "author": { "user": { @@ -8802,7 +8802,7 @@ }, { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-12-01T08:18:26Z", "author": { "user": { @@ -8880,7 +8880,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "committedDate": "2024-12-01T07:42:58Z", "author": { "user": { @@ -9036,7 +9036,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "committedDate": "2024-11-30T23:18:57Z", "author": { "user": { @@ -9075,7 +9075,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "committedDate": "2024-11-30T22:24:32Z", "author": { "user": { @@ -9400,7 +9400,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "committedDate": "2024-11-30T04:16:15Z", "author": { "user": { @@ -9712,7 +9712,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "committedDate": "2024-11-30T02:12:43Z", "author": { "user": { @@ -9751,7 +9751,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "committedDate": "2024-11-30T00:47:05Z", "author": { "user": { @@ -10362,7 +10362,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T12:01:09Z", "author": { "user": { @@ -10388,7 +10388,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T11:57:00Z", "author": { "user": { @@ -10466,7 +10466,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T10:59:07Z", "author": { "user": { @@ -10557,7 +10557,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-29T10:11:39Z", "author": { "user": { @@ -11129,7 +11129,7 @@ }, { "sha": "4770e942a07f58f0d52f17134f2ccb0510eeeb49", - "message": "Add back exact same copy of pnpm-lock.yaml from ai16z/eliza main", + "message": "Add back exact same copy of pnpm-lock.yaml from elizaos/eliza main", "committedDate": "2024-11-28T16:21:16Z", "author": { "user": { @@ -11545,7 +11545,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:59:42Z", "author": { "user": { @@ -11584,7 +11584,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:41:11Z", "author": { "user": { @@ -11636,7 +11636,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-28T09:04:44Z", "author": { "user": { @@ -11662,7 +11662,7 @@ }, { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-28T08:59:14Z", "author": { "user": { @@ -11701,7 +11701,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "committedDate": "2024-11-28T08:55:57Z", "author": { "user": { @@ -11727,7 +11727,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "committedDate": "2024-11-28T08:41:34Z", "author": { "user": { @@ -11740,7 +11740,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-28T08:40:57Z", "author": { "user": { @@ -11870,7 +11870,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "committedDate": "2024-11-28T03:53:45Z", "author": { "user": { @@ -12156,7 +12156,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "committedDate": "2024-11-27T07:55:47Z", "author": { "user": { @@ -12468,7 +12468,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "committedDate": "2024-11-26T10:15:55Z", "author": { "user": { @@ -12494,7 +12494,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "committedDate": "2024-11-26T10:04:48Z", "author": { "user": { @@ -12741,7 +12741,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "committedDate": "2024-11-26T05:23:19Z", "author": { "user": { @@ -13157,7 +13157,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-25T21:31:06Z", "author": { "user": { @@ -13287,7 +13287,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "committedDate": "2024-11-25T20:40:56Z", "author": { "user": { @@ -13330,7 +13330,7 @@ "committedDate": "2024-11-25T20:02:46Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 0, @@ -13395,7 +13395,7 @@ "committedDate": "2024-11-25T14:56:04Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 213, @@ -13443,7 +13443,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "committedDate": "2024-11-25T08:25:53Z", "author": { "user": { @@ -13456,7 +13456,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "committedDate": "2024-11-25T08:25:41Z", "author": { "user": { @@ -13560,7 +13560,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "committedDate": "2024-11-25T07:45:11Z", "author": { "user": { @@ -13625,7 +13625,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-25T07:26:25Z", "author": { "user": { @@ -13638,7 +13638,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "committedDate": "2024-11-25T07:25:19Z", "author": { "user": { @@ -13677,7 +13677,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "committedDate": "2024-11-25T07:09:41Z", "author": { "user": { @@ -13690,7 +13690,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "committedDate": "2024-11-25T07:04:00Z", "author": { "user": { @@ -13703,7 +13703,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "committedDate": "2024-11-25T07:03:42Z", "author": { "user": { @@ -13742,7 +13742,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "committedDate": "2024-11-25T07:00:12Z", "author": { "user": { @@ -13794,7 +13794,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:51:56Z", "author": { "user": { @@ -13807,7 +13807,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:50:25Z", "author": { "user": { @@ -13820,7 +13820,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:49:57Z", "author": { "user": { @@ -13833,7 +13833,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:49:53Z", "author": { "user": { @@ -13846,7 +13846,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "committedDate": "2024-11-25T06:48:46Z", "author": { "user": { @@ -13898,7 +13898,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:42:37Z", "author": { "user": { @@ -13924,7 +13924,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "committedDate": "2024-11-25T06:41:51Z", "author": { "user": { @@ -13937,7 +13937,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "committedDate": "2024-11-25T06:41:42Z", "author": { "user": { @@ -13950,7 +13950,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:34:57Z", "author": { "user": { @@ -13963,7 +13963,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:34:14Z", "author": { "user": { @@ -13976,7 +13976,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:33:37Z", "author": { "user": { @@ -13989,7 +13989,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:33:15Z", "author": { "user": { @@ -14002,7 +14002,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:32:16Z", "author": { "user": { @@ -14015,7 +14015,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "committedDate": "2024-11-25T06:31:44Z", "author": { "user": { @@ -14028,7 +14028,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "committedDate": "2024-11-25T06:31:04Z", "author": { "user": { @@ -14093,7 +14093,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "committedDate": "2024-11-25T06:04:00Z", "author": { "user": { @@ -14158,7 +14158,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "committedDate": "2024-11-25T04:18:05Z", "author": { "user": { @@ -14409,7 +14409,7 @@ "committedDate": "2024-11-24T14:56:22Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 6, @@ -14418,11 +14418,11 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "committedDate": "2024-11-24T14:39:03Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 34, @@ -14786,7 +14786,7 @@ "committedDate": "2024-11-23T11:44:26Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 2762, @@ -14990,7 +14990,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-23T07:22:21Z", "author": { "user": { @@ -15198,7 +15198,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "committedDate": "2024-11-23T05:32:38Z", "author": { "user": { @@ -15211,7 +15211,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "committedDate": "2024-11-23T05:32:27Z", "author": { "user": { @@ -15328,7 +15328,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "committedDate": "2024-11-23T02:51:24Z", "author": { "user": { @@ -15341,7 +15341,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "committedDate": "2024-11-23T02:51:09Z", "author": { "user": { @@ -15354,7 +15354,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "committedDate": "2024-11-23T02:50:51Z", "author": { "user": { @@ -15380,7 +15380,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "committedDate": "2024-11-23T02:50:27Z", "author": { "user": { @@ -15748,7 +15748,7 @@ "committedDate": "2024-11-22T22:46:58Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 350, @@ -16147,7 +16147,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "committedDate": "2024-11-22T08:14:05Z", "author": { "user": { @@ -16173,7 +16173,7 @@ }, { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-22T07:56:25Z", "author": { "user": { @@ -16186,7 +16186,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "committedDate": "2024-11-22T07:53:47Z", "author": { "user": { @@ -16225,7 +16225,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-22T07:46:19Z", "author": { "user": { @@ -16394,7 +16394,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "committedDate": "2024-11-22T05:29:01Z", "author": { "user": { @@ -16472,7 +16472,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "committedDate": "2024-11-22T04:19:03Z", "author": { "user": { @@ -16563,7 +16563,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "committedDate": "2024-11-22T03:45:52Z", "author": { "user": { @@ -16615,7 +16615,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "committedDate": "2024-11-22T03:27:58Z", "author": { "user": { @@ -16654,7 +16654,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "committedDate": "2024-11-22T02:59:17Z", "author": { "user": { @@ -16667,7 +16667,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "committedDate": "2024-11-22T02:55:01Z", "author": { "user": { @@ -16706,7 +16706,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "committedDate": "2024-11-22T02:43:09Z", "author": { "user": { @@ -16732,7 +16732,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "committedDate": "2024-11-22T02:37:53Z", "author": { "user": { @@ -16849,7 +16849,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "committedDate": "2024-11-22T00:26:16Z", "author": { "user": { @@ -16992,7 +16992,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "committedDate": "2024-11-21T13:29:50Z", "author": { "user": { @@ -17044,7 +17044,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "committedDate": "2024-11-21T13:09:56Z", "author": { "user": { @@ -17278,7 +17278,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "committedDate": "2024-11-21T09:20:04Z", "author": { "user": { @@ -17343,7 +17343,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "committedDate": "2024-11-21T08:10:28Z", "author": { "user": { @@ -17590,7 +17590,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "committedDate": "2024-11-21T03:51:47Z", "author": { "user": { @@ -17642,7 +17642,7 @@ }, { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "committedDate": "2024-11-21T03:02:14Z", "author": { "user": { @@ -17759,7 +17759,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "committedDate": "2024-11-21T00:56:09Z", "author": { "user": { @@ -17867,7 +17867,7 @@ "committedDate": "2024-11-20T23:08:38Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 128, @@ -17893,7 +17893,7 @@ "committedDate": "2024-11-20T22:54:32Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 60, @@ -18175,7 +18175,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T10:51:10Z", "author": { "user": { @@ -18227,7 +18227,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "committedDate": "2024-11-20T10:36:38Z", "author": { "user": { @@ -18318,7 +18318,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "committedDate": "2024-11-20T10:25:28Z", "author": { "user": { @@ -18331,7 +18331,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-20T10:24:57Z", "author": { "user": { @@ -18344,7 +18344,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "committedDate": "2024-11-20T10:24:30Z", "author": { "user": { @@ -18422,7 +18422,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "committedDate": "2024-11-20T08:06:19Z", "author": { "user": { @@ -18552,7 +18552,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "committedDate": "2024-11-20T05:59:10Z", "author": { "user": { @@ -18578,7 +18578,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T05:56:36Z", "author": { "user": { @@ -18617,7 +18617,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "committedDate": "2024-11-20T05:51:27Z", "author": { "user": { @@ -18708,7 +18708,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-20T05:29:32Z", "author": { "user": { @@ -18760,7 +18760,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "committedDate": "2024-11-20T05:02:20Z", "author": { "user": { @@ -18838,7 +18838,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "committedDate": "2024-11-20T04:47:29Z", "author": { "user": { @@ -18942,7 +18942,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "committedDate": "2024-11-20T03:58:06Z", "author": { "user": { @@ -18955,7 +18955,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "committedDate": "2024-11-20T03:43:42Z", "author": { "user": { @@ -19098,7 +19098,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-20T00:46:37Z", "author": { "user": { @@ -19280,7 +19280,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "committedDate": "2024-11-19T19:31:41Z", "author": { "user": { @@ -19514,7 +19514,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-19T04:42:48Z", "author": { "user": { @@ -19787,7 +19787,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-18T23:42:18Z", "author": { "user": { @@ -19800,7 +19800,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "committedDate": "2024-11-18T23:10:23Z", "author": { "user": { @@ -19852,7 +19852,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-18T22:58:01Z", "author": { "user": { @@ -19904,7 +19904,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "committedDate": "2024-11-18T21:59:34Z", "author": { "user": { @@ -19930,7 +19930,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "committedDate": "2024-11-18T21:54:32Z", "author": { "user": { @@ -19995,7 +19995,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "committedDate": "2024-11-18T21:34:57Z", "author": { "user": { @@ -20021,7 +20021,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T21:29:42Z", "author": { "user": { @@ -20034,7 +20034,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "committedDate": "2024-11-18T21:29:32Z", "author": { "user": { @@ -20151,7 +20151,7 @@ }, { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "committedDate": "2024-11-18T20:49:06Z", "author": { "user": { @@ -20164,7 +20164,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "committedDate": "2024-11-18T20:46:26Z", "author": { "user": { @@ -20320,7 +20320,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "committedDate": "2024-11-18T11:32:26Z", "author": { "user": { @@ -20450,7 +20450,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T06:32:19Z", "author": { "user": { @@ -20463,7 +20463,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T06:30:10Z", "author": { "user": { @@ -20476,7 +20476,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "committedDate": "2024-11-18T06:30:04Z", "author": { "user": { @@ -20489,7 +20489,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-18T06:29:43Z", "author": { "user": { @@ -20541,7 +20541,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T05:49:09Z", "author": { "user": { @@ -20645,7 +20645,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "committedDate": "2024-11-18T05:15:14Z", "author": { "user": { @@ -20788,7 +20788,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "committedDate": "2024-11-18T01:45:19Z", "author": { "user": { @@ -20814,7 +20814,7 @@ }, { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-18T01:05:58Z", "author": { "user": { @@ -20853,7 +20853,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "committedDate": "2024-11-18T00:17:28Z", "author": { "user": { @@ -20879,7 +20879,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "committedDate": "2024-11-18T00:15:02Z", "author": { "user": { @@ -20918,7 +20918,7 @@ }, { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-17T23:41:51Z", "author": { "user": { @@ -21152,7 +21152,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "committedDate": "2024-11-17T07:33:13Z", "author": { "user": { @@ -21217,7 +21217,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "committedDate": "2024-11-17T03:53:59Z", "author": { "user": { @@ -21243,7 +21243,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "committedDate": "2024-11-17T02:14:15Z", "author": { "user": { @@ -21347,7 +21347,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-17T01:01:44Z", "author": { "user": { @@ -21386,11 +21386,11 @@ }, { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "committedDate": "2024-11-16T23:15:44Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 1193, @@ -21490,7 +21490,7 @@ }, { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "committedDate": "2024-11-16T21:32:07Z", "author": { "user": { @@ -21555,7 +21555,7 @@ }, { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "committedDate": "2024-11-16T20:05:03Z", "author": { "user": { @@ -21763,7 +21763,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "committedDate": "2024-11-16T08:44:57Z", "author": { "user": { @@ -21776,7 +21776,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "committedDate": "2024-11-16T08:44:46Z", "author": { "user": { @@ -21854,7 +21854,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "committedDate": "2024-11-16T07:04:14Z", "author": { "user": { @@ -21893,7 +21893,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "committedDate": "2024-11-16T05:39:47Z", "author": { "user": { @@ -21945,7 +21945,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-16T03:46:18Z", "author": { "user": { @@ -22036,7 +22036,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-16T01:41:07Z", "author": { "user": { @@ -22049,7 +22049,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-16T01:40:01Z", "author": { "user": { @@ -22088,7 +22088,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-16T01:26:54Z", "author": { "user": { @@ -22127,7 +22127,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-16T00:06:43Z", "author": { "user": { @@ -22192,7 +22192,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "committedDate": "2024-11-15T23:44:27Z", "author": { "user": { @@ -22231,7 +22231,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "committedDate": "2024-11-15T23:23:07Z", "author": { "user": { @@ -22387,7 +22387,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-15T21:27:33Z", "author": { "user": { @@ -22478,7 +22478,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T12:08:07Z", "author": { "user": { @@ -22491,7 +22491,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "committedDate": "2024-11-15T11:53:26Z", "author": { "user": { @@ -22504,7 +22504,7 @@ }, { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "committedDate": "2024-11-15T11:43:53Z", "author": { "user": { @@ -22530,7 +22530,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T11:23:40Z", "author": { "user": { @@ -22582,7 +22582,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-15T10:09:57Z", "author": { "user": { @@ -22634,7 +22634,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-15T09:43:48Z", "author": { "user": { @@ -22751,7 +22751,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-15T04:57:59Z", "author": { "user": { @@ -22803,7 +22803,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "committedDate": "2024-11-15T01:29:33Z", "author": { "user": { @@ -22842,7 +22842,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "committedDate": "2024-11-15T01:22:04Z", "author": { "user": { @@ -22920,7 +22920,7 @@ }, { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "committedDate": "2024-11-14T13:28:44Z", "author": { "user": { @@ -22985,7 +22985,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "committedDate": "2024-11-14T09:28:09Z", "author": { "user": { @@ -23011,7 +23011,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "committedDate": "2024-11-14T09:18:19Z", "author": { "user": { @@ -23037,7 +23037,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "committedDate": "2024-11-14T08:29:32Z", "author": { "user": { @@ -23089,7 +23089,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "committedDate": "2024-11-14T07:06:33Z", "author": { "user": { @@ -23323,7 +23323,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "committedDate": "2024-11-13T21:36:01Z", "author": { "user": { @@ -23375,7 +23375,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "committedDate": "2024-11-13T09:39:11Z", "author": { "user": { @@ -23427,7 +23427,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-13T09:05:14Z", "author": { "user": { @@ -23466,7 +23466,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-13T07:08:59Z", "author": { "user": { @@ -23531,7 +23531,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-13T06:42:31Z", "author": { "user": { @@ -23570,7 +23570,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "committedDate": "2024-11-13T05:19:00Z", "author": { "user": { @@ -23778,7 +23778,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-12T22:36:19Z", "author": { "user": { @@ -23908,7 +23908,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-12T06:55:53Z", "author": { "user": { @@ -24051,7 +24051,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "committedDate": "2024-11-11T11:05:07Z", "author": { "user": { @@ -24220,7 +24220,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-11T01:33:31Z", "author": { "user": { @@ -24311,7 +24311,7 @@ }, { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-10T15:02:17Z", "author": { "user": { @@ -24402,7 +24402,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-10T01:19:16Z", "author": { "user": { @@ -24415,7 +24415,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "committedDate": "2024-11-10T01:16:45Z", "author": { "user": { @@ -24441,7 +24441,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "committedDate": "2024-11-10T01:12:35Z", "author": { "user": { @@ -24532,7 +24532,7 @@ }, { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-10T00:04:33Z", "author": { "user": { @@ -24571,7 +24571,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-09T22:58:17Z", "author": { "user": { @@ -24597,7 +24597,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-09T22:27:33Z", "author": { "user": { @@ -24688,7 +24688,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T15:21:49Z", "author": { "user": { @@ -24727,7 +24727,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T10:44:57Z", "author": { "user": { @@ -24766,7 +24766,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-09T10:31:04Z", "author": { "user": { @@ -24844,7 +24844,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-09T05:49:09Z", "author": { "user": { @@ -24896,7 +24896,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "committedDate": "2024-11-09T01:29:37Z", "author": { "user": { @@ -25143,7 +25143,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "committedDate": "2024-11-08T05:30:42Z", "author": { "user": { @@ -25325,7 +25325,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T21:17:58Z", "author": { "user": { @@ -25377,7 +25377,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-07T10:41:38Z", "author": { "user": { @@ -25520,7 +25520,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "committedDate": "2024-11-07T05:59:24Z", "author": { "user": { @@ -25572,7 +25572,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T04:39:37Z", "author": { "user": { @@ -25611,7 +25611,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "committedDate": "2024-11-07T03:57:22Z", "author": { "user": { @@ -25767,7 +25767,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-07T02:48:50Z", "author": { "user": { @@ -25819,7 +25819,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-06T23:49:29Z", "author": { "user": { @@ -25858,7 +25858,7 @@ }, { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "committedDate": "2024-11-06T18:48:30Z", "author": { "user": { @@ -25949,7 +25949,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-05T10:06:36Z", "author": { "user": { @@ -25975,7 +25975,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-05T06:39:13Z", "author": { "user": { @@ -26027,7 +26027,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-05T03:26:39Z", "author": { "user": { @@ -26248,7 +26248,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-04T09:28:12Z", "author": { "user": { @@ -26261,7 +26261,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-04T08:04:29Z", "author": { "user": { @@ -26378,7 +26378,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "committedDate": "2024-11-04T04:41:58Z", "author": { "user": { @@ -26469,7 +26469,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-04T03:24:01Z", "author": { "user": { @@ -26625,7 +26625,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "committedDate": "2024-11-04T00:58:35Z", "author": { "user": { @@ -26651,7 +26651,7 @@ }, { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "committedDate": "2024-11-03T23:08:56Z", "author": { "user": { @@ -26690,7 +26690,7 @@ }, { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-03T22:17:29Z", "author": { "user": { @@ -26768,7 +26768,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-03T21:05:26Z", "author": { "user": { @@ -26820,7 +26820,7 @@ }, { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-03T20:40:27Z", "author": { "user": { @@ -26833,7 +26833,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-03T20:31:56Z", "author": { "user": { @@ -26885,7 +26885,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "committedDate": "2024-11-03T20:26:18Z", "author": { "user": { @@ -26937,7 +26937,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "committedDate": "2024-11-03T20:24:32Z", "author": { "user": { @@ -27158,7 +27158,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-03T02:02:58Z", "author": { "user": { @@ -27184,7 +27184,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-03T01:58:07Z", "author": { "user": { @@ -27353,7 +27353,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-02T12:36:42Z", "author": { "user": { @@ -27366,7 +27366,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T10:55:39Z", "author": { "user": { @@ -27405,7 +27405,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T09:31:47Z", "author": { "user": { @@ -27444,7 +27444,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-02T08:37:08Z", "author": { "user": { @@ -27496,7 +27496,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-02T06:28:13Z", "author": { "user": { @@ -27561,7 +27561,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-11-02T04:33:42Z", "author": { "user": { @@ -27821,7 +27821,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-01T22:37:55Z", "author": { "user": { @@ -27860,7 +27860,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-01T22:24:15Z", "author": { "user": { @@ -27925,7 +27925,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "committedDate": "2024-11-01T21:21:33Z", "author": { "user": { @@ -27990,7 +27990,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "committedDate": "2024-11-01T21:07:53Z", "author": { "user": { @@ -28081,7 +28081,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "committedDate": "2024-11-01T18:00:10Z", "author": { "user": { @@ -28094,7 +28094,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "committedDate": "2024-11-01T17:57:56Z", "author": { "user": { @@ -28107,7 +28107,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "committedDate": "2024-11-01T17:57:38Z", "author": { "user": { @@ -28133,7 +28133,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "committedDate": "2024-11-01T16:29:59Z", "author": { "user": { @@ -28159,7 +28159,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "committedDate": "2024-11-01T16:28:20Z", "author": { "user": { diff --git a/data/monthly/contributors.csv b/data/monthly/contributors.csv index 32c1861..9c8b7a4 100644 --- a/data/monthly/contributors.csv +++ b/data/monthly/contributors.csv @@ -14,7 +14,7 @@ "yodamaster726","Yodamaster726 is actively improving the Ollama project by fixing issues related to local llama simulations, updating documentation, and enhancing CI/CD pipelines. They have merged five pull requests focused on fixes for character files, logger updates, and default settings adjustments, alongside significant code changes in the docs, packages, and agent areas of the repository.",248 "HashWarlock","HashWarlock is actively enhancing the documentation for Eliza's TEE integration by adding overviews, tutorials, and a skeleton docs page. They are also focused on improving security features such as remote attestation providers within a new TEE plugin while optimizing Docker images to reduce build times and image sizes significantly.",233 "sirkitree","Sirkitree is actively enhancing the project's automation by updating the `generate-changelog` functionality to commit generated changelogs using a GitHub action, specifying branches for checkout before committing, and adjusting permissions within the process. Additionally, they have merged several pull requests aimed at fixing SQL issues, patching main codebase updates, and improving automated security scanning by reintroducing the renovate file.",189 -"ai16z-demirix","ai16z-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.",180 +"elizaos-demirix","elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.",180 "snobbee","Snobbee is actively enhancing the CI workflow by integrating test coverage reporting and linting tools to improve code quality across all packages. They have also updated documentation for best practices, fixed minor issues like typos, and streamlined processes such as pre-commit hooks and Codecov uploads in their GitHub activity over the past 45 days.",154 "jkbrooks","jkbrooks is actively merging pull requests related to various improvements and fixes for the project, including adding a WSL guide, reverting changes, enhancing features like farcaster-client, configuring models on Groq, and re-enabling codecov reporting. The focus of these contributions lies in scripting enhancements and addressing issues categorized under enhancement, V2 updates, and bug fixes.",128 "0xaguspunk","0xaguspunk is actively refining their project by updating the chain base, streamlining dependencies, and enhancing documentation through updates to `quickstart.md`. They've also focused on improving functionality by adding a Goat plugin and implementing environmental variable support for setting up GOAT. Additionally, they are working on script enhancements for core memory creation in agents and addressing user-requested features like the ability to use tools with `generateObjectV2`.",123 @@ -52,11 +52,11 @@ "n00b21337","n00b21337 is actively enhancing the project by adding configurations for various EVM chains, improving code maintainability through refactoring, and updating templates to include additional chain data. They are also focused on clean coding practices by fixing paths, using proper names, importing necessary modules, and defining types within the codebase.",53 "L-jasmine","L-jasmine is actively integrating Gaianet as a new decentralized GenAI backend into the project's infrastructure. They have made significant updates to configuration files, added support for Gaianet embeddings and models in the environment settings, and merged these changes into various branches of the repository.",53 "ropresearch","Ropresearch is actively refining their Telegram client to enhance bot information accessibility and reduce spam from agents. They're also developing contextual tweet threads, as evidenced by recent commits and pull requests focused on improving the user experience in social media interactions. Additionally, they have made significant code changes within packages and agent areas of their project.",51 -"wahndo","Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and characterfiles. They have also merged changes from the 'ai16z:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.",50 +"wahndo","Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various sections such as providers, agents, and characterfiles. They have also merged changes from the 'elizaos:main' branch into the main codebase and updated Eliza's tagline in the configuration file to better reflect core concepts.",50 "sin-bufan","Sin-bufan is actively improving the farcaster client by adding callbacks to process actions, storing cast hashes in memory for efficiency, and resolving issues where the client fails to fire actions. With a focus on enhancing functionality within packages, sin-bufan has made significant progress with two merged pull requests and five commits resulting in positive code changes.",49 "justabot","Justabot is actively enhancing its software by improving error handling, readme documentation, and file downloading capabilities. Recently, they've also made their first API hookups to expand functionality. Their commitment to progress is evident through the successful merging of three pull requests in the past 45 days.",49 "dontAskVI","DontAskVI is actively enhancing the project by integrating a new Galadriel image model provider and improving search functionality within the codebase. Recent commits include adding the image model, fixing Twitter search logic, and updating documentation to reflect these changes. The developer has also streamlined the repository with cleanup efforts before merging branches into the main branch.",48 -"metadiver","Metadiver is actively enhancing documentation by creating a Spanish README file and updating existing documents to include Python as a prerequisite for node-gyp compatibility. Additionally, they are improving the codebase by replacing ts-node with tsx in the @ai16z/agent package, addressing issue #288.",47 +"metadiver","Metadiver is actively enhancing documentation by creating a Spanish README file and updating existing documents to include Python as a prerequisite for node-gyp compatibility. Additionally, they are improving the codebase by replacing ts-node with tsx in the @elizaos/agent package, addressing issue #288.",47 "tharak123455","Tharak123455 is actively enhancing a Twitter client, as evidenced by three pull requests focused on feature additions and improvements. Over the past 45 days, they have made five commits to update interaction handling within the application's codebase and refine configuration settings in the .env file.",46 "ileana-pr","Ileana-pr is actively enhancing the documentation by adding a WSL Setup Guide, making guides more visible on the documentation page, and updating steps within these resources. With two merged pull requests focused solely on improving the docs area, ileana-pr demonstrates commitment to providing comprehensive installation instructions for users.",45 "alextitonis","AlexTitonis is actively working on enhancing the Twitter profile feature by reconstructing its design and functionality through a series of commits to the 'twitter-profile-remake' branch, which includes updating server port configurations in the environment settings. Additionally, they have contributed to improving search capabilities with the 'base-ragsearch-plugin' and are involved in core development areas as well as packages.",44 @@ -101,7 +101,7 @@ "2pmflow","Over the past 45 days, 2pmflow has focused on streamlining their project by removing an unused environment variable. This effort involved a single commit to eliminate unnecessary code clutter and a pull request that was successfully merged into the main branch. The work primarily impacted documentation and agent-related areas of the codebase.",22 "mike0295","Mike0295 is currently focused on updating documentation, as evidenced by a recent commit to the README_KOR.md file. This activity includes merging one pull request that aligns the Korean version of the README document with its latest English counterpart. Despite this effort in documentation, there has been a net decrease in code changes over the past 45 days.",21 "zongyanbin","Zongyanbin is addressing critical issues related to the program's startup process using 'pnpm start', as users encounter severe bugs that prevent successful launches. They are actively investigating and resolving these problems, focusing on bug fixes in documentation and code areas without contributing new features or merged pull requests at this time.",21 -"DataRelic","DataRelic is enhancing its agent's local model path handling and logging capabilities, as well as updating Postgres setup details within their documentation. They have successfully merged a branch named 'ai16z:main' into the main codebase twice in the past 45 days.",20 +"DataRelic","DataRelic is enhancing its agent's local model path handling and logging capabilities, as well as updating Postgres setup details within their documentation. They have successfully merged a branch named 'elizaos:main' into the main codebase twice in the past 45 days.",20 "DanielHighETH","DanielHighETH is currently focusing on enhancing the boredom scoring system by updating the totalMessages logic within an issue, as well as improving TwitterInteractionClient's response handling and overall functionality through a new feature pull request (PR). Despite these efforts, there have been no merged PRs or commits made in this period.",20 "juke","Juke is actively enhancing the project by adding Groq API support, including integration through a new environment variable for the GROQ API key. Additionally, juke has been refining code quality and presentation by neatening up elements and fixing spacing issues within core areas of the project.",19 "cryptofish7","Cryptofish7 is actively engaged in improving the codebase, as evidenced by a recent commit to fix a typo in an initialization function within the agent area. This contribution has been merged into the project, demonstrating cryptofish7's involvement and attention to detail in maintaining clean and accurate code.",19 @@ -123,7 +123,7 @@ "Titan-Node","Titan-Node is currently focused on enhancing social media integration, as evidenced by a recent pull request that fixed an issue with Twitter posts including newline characters (`/n`) within the text content. This commit reflects their dedication to improving user experience and data handling in their packages area of development.",17 "shengxj1","Shengxj1 is actively improving ESLint functionality by implementing a caching feature, as evidenced by their recent pull request that has been merged into the project. Their contributions are focused on enhancing code quality and efficiency within the packages area of development.",17 "AIFlowML","AIFlowML is currently enhancing their documentation by adding LLM-Full.txt or LLM-Full.md files for more comprehensive LLM-Suitable Documentation, and they have also merged a pull request to add a Slack plugin. Their recent activity has focused on improving the project's docs area and agent functionality within GitHub repositories.",17 -"MeDott29","MeDott29 is currently focused on enhancing the 'grok-beta' feature within the project, as evidenced by three commits made to update this component over the past 45 days. This work culminated in a merge of the 'ai16z:main' branch into implement-grok-beta and resulted in one merged pull request. The activity stats show an overall positive code change with eight additions and five deletions, indicating significant development efforts within the core area of the project.",16 +"MeDott29","MeDott29 is currently focused on enhancing the 'grok-beta' feature within the project, as evidenced by three commits made to update this component over the past 45 days. This work culminated in a merge of the 'elizaos:main' branch into implement-grok-beta and resulted in one merged pull request. The activity stats show an overall positive code change with eight additions and five deletions, indicating significant development efforts within the core area of the project.",16 "wolfcito","Wolfcito is currently updating the Node.js version from v23.1.0 to v23.3.0 across Dockerfiles and associated documentation, as evidenced by a recent commit and pull request on GitHub. This work involves two commits totaling 14 lines of code changes in the documentation area.",16 "minghinmatthewlam","Minghin Matthew Lam is actively working on PostgreSQL updates, as evidenced by a recent pull request and two commits focused on this area within the core codebase. His contributions have resulted in a net increase of 12 lines of code over the past 45 days.",16 "owenwahlgren","Owen Wahlgren is actively engaged in improving the TwitterSearchClient, as evidenced by his recent pull request aimed at fixing a broken search client issue. His contributions over the past 45 days have been focused on addressing bugs within this specific package area of code.",16 @@ -151,11 +151,11 @@ "FabriceIRANKUNDA","FabriceIRANKUNDA is enhancing the codebase by adding GROK model provider key support to the `getTokenForProvider` function, as evidenced by a recent commit and merged pull request that focus on initializing missing keys. This work involves creating one issue for enhancement and results in a net increase of 8 lines of code with a total of four changes made across packages.",14 "brunocalmels","Brunocalmés is currently focusing on improving documentation within the project, as evidenced by a recent pull request that addresses numbering and titles for plugins. This activity indicates an emphasis on enhancing clarity and organization in the codebase's documentation resources. No other significant contributions such as issues resolution or direct code changes have been made during this period.",14 "cipherkilledit","Cipherkilledit is currently addressing issues related to code2prompt functionality within WSL environments, as well as resolving an unexpected token error that results in invalid JSON output when an agent cannot be found. Their recent activity has primarily focused on bug fixes without any new pull requests or commits made.",14 -"whonion","Whonion is currently focusing on enhancing documentation by adding Russian translations to their README file, as evidenced by a recent merge into the main branch from an 'ai16z:main' feature branch and a pull request for this addition. Their activity over the past 45 days has resulted in two commits with a net increase of code changes by +1420 lines.",13 +"whonion","Whonion is currently focusing on enhancing documentation by adding Russian translations to their README file, as evidenced by a recent merge into the main branch from an 'elizaos:main' feature branch and a pull request for this addition. Their activity over the past 45 days has resulted in two commits with a net increase of code changes by +1420 lines.",13 "xclicx","xclicx is actively enhancing the project's documentation by creating and updating a French version of the README file, as evidenced by one merged pull request and two commits dedicated to this task. The recent activity shows an improvement in code changes within the 'docs' area, with 228 lines added and 133 removed over the past 45 days.",13 "arose00","Arose00 is currently focusing on expanding the functionality within their project by adding a plugin for ZKsync Era. This effort has resulted in one merged pull request, showcasing an active contribution to the codebase without any open issues or additional commits made during this period. The work primarily involves packages and agent components of the software.",13 "daojonesceo","Daojonesceo is currently focusing on enhancing the functionality related to FAL image generation, as evidenced by a merged pull request that introduces an escape hatch for disabling the Safety Checker and addressing an issue in this area. Their recent activity has not involved any new commits or code changes outside of these contributions.",13 -"Howard0x3f","Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@ai16z/eliza' module or its type declarations within their project. This problem has manifested as an open bug report on GitHub and represents Howard0x3f's primary focus in recent activity over the past 45 days.",13 +"Howard0x3f","Howard0x3f is currently addressing a module import issue, specifically unable to locate the '@elizaos/eliza' module or its type declarations within their project. This problem has manifested as an open bug report on GitHub and represents Howard0x3f's primary focus in recent activity over the past 45 days.",13 "FGhrawi","FGhrawi is currently addressing a bug related to the Ollama model initialization process, where users experience an extended loop before any output occurs. This issue has been documented as one significant activity on GitHub within the last 45 days, and no pull requests or code changes have been made yet in relation to this problem.",13 "lo-zed","lo-zed is currently addressing a bug related to pnpm install failures on Ubuntu systems, as evidenced by their recent activity focusing solely on this issue area within the GitHub repository. Despite no pull requests or code changes being made in the last 45 days, they have opened an issue to tackle this problem.",13 "bussyjd","Bussyjd is actively working on enhancing the project by adding a new Venice provider feature. This includes creating two pull requests for integrating Venice.ai as a model provider and addressing an issue related to this enhancement. Despite these efforts, there have been no commits or code changes made in the packages and agent areas within the last 45 days.",12 @@ -198,7 +198,7 @@ "TonySimonovsky","TonySimonovsky is currently focusing on improving the project's documentation by addressing issues related to the Quickstart guide. He has identified that important information is missing from the guide and aims to enhance it for better user understanding. No new pull requests or code changes have been made in this period, with his efforts concentrated solely on resolving these two documented issues.",8 "boldkoala4615","Boldkoala4615 is currently addressing a bug related to the getCachedEmbeddings function for the sqlite adapter, as evidenced by their recent activity on GitHub. They have not made any pull requests or commits in this period but are actively working on resolving the issue through an open problem ticket.",8 "AgustinRamiroDiaz","AgustinRamiroDiaz is currently working on enhancing the GenLayer Plugin, as evidenced by his recent pull request labeled Feat/genlayer plugin and an open issue tagged for enhancement. His efforts are focused within packages and agent code areas, although there have been no commits or changes to the codebase in this period.",7 -"mashharuki","Masharuki is currently addressing a single issue related to the @ai16z/plugin-aptos#build, which has resulted in a failed build process. This bug fix remains their primary focus over the past 45 days without any new pull requests or code changes being made during this period.",7 +"mashharuki","Masharuki is currently addressing a single issue related to the @elizaos/plugin-aptos#build, which has resulted in a failed build process. This bug fix remains their primary focus over the past 45 days without any new pull requests or code changes being made during this period.",7 "SouSingh","SouSingh is currently addressing a login issue related to the Scrapper feature, as evidenced by their recent activity on GitHub over the past 45 days. They have not yet contributed any pull requests or commits towards this task but are actively engaged in resolving it through an open issue tagged under 'bug'.",7 "tdergouzi","tdergouzi is currently focusing on addressing a specific issue related to setting the model class for Anthropic, as evidenced by their recent activity on GitHub. With one open issue and no pull requests or commits made in this area over the past 45 days, it appears that they are primarily engaged in problem-solving within the bug category of issues.",7 "salparadi","Salparadi is currently addressing a login issue on Twitter's X Cache, where users are not staying logged in. This activity has been focused solely on resolving this bug, as evidenced by the single open issue and no pull requests or code changes made during the last 45 days.",7 @@ -260,7 +260,7 @@ "SkrillCTO","SkrillCTO is currently focusing on improving the user experience by addressing issues related to content display, as evidenced by a recent commit that fixes tweet truncation problems by ensuring text ends at complete sentences. Despite this activity, there have been no pull requests or new issues opened in the past 45 days, and SkrillCTO has made only one commit with a net decrease of code changes.",2 "oberlinstands","Oberlinstands is currently developing a Dockerized application designed for local development, testing, and deployment purposes. Over the past 45 days, they have made one commit to their repository that resulted in an overall increase of +112 lines of code while removing -1 line, indicating progressive enhancement or feature addition without significant refactoring or removal of existing functionality.",2 "theapesociety","Theapesociety is currently focusing on improving their documentation by reworking the homepage, as evidenced by a recent commit to this area. Despite these efforts, there have been no pull requests or issues opened during the last 45 days, and the code changes reflect an overall increase in lines of code with minor deletions.",2 -"Laurentiu-Andronache","Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @ai16z/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.",2 +"Laurentiu-Andronache","Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @elizaos/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.",2 "sw4geth","sw4geth is currently focusing on enhancing the Eliza search engine functionality, as well as developing tooling for a prediction market platform. Despite these efforts, there have been no pull requests merged or commits made within the last 45 days. The work primarily revolves around issue enhancements without significant code changes yet.",2 "0xbuild-oss","Over the past 45 days, 0xbuild-oss has focused primarily on addressing a specific issue related to local embedding failures when posting simultaneously using different characters and Twitter profiles. Their efforts have been concentrated on resolving this bug, as evidenced by their engagement with one issue in that timeframe. No pull requests or code commits were made during this period.",1 "NikitaVr","NikitaVr is currently addressing a technical issue related to the ""sharp"" module not loading properly using the darwin-arm64 runtime, as evidenced by their recent activity on GitHub. With no pull requests or code changes made in this period, they have focused solely on resolving this specific bug within the project.",1 diff --git a/data/monthly/issues.json b/data/monthly/issues.json index d53864e..54d71d8 100644 --- a/data/monthly/issues.json +++ b/data/monthly/issues.json @@ -75,7 +75,7 @@ "id": "I_kwDOMT5cIs6jXQ4D", "number": 1119, "title": "Could not load the \"sharp\" module using the darwin-arm64 runtime", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T17:39:03Z", "updatedAt": "2024-12-15T17:39:03Z", @@ -96,8 +96,8 @@ { "id": "I_kwDOMT5cIs6jXB_s", "number": 1118, - "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T15:51:43Z", "updatedAt": "2024-12-15T15:51:43Z", @@ -118,8 +118,8 @@ { "id": "I_kwDOMT5cIs6jV_Ow", "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", + "title": "Failed: @elizaos/plugin-aptos#build", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T09:21:16Z", "updatedAt": "2024-12-15T23:00:38Z", @@ -255,7 +255,7 @@ { "id": "IC_kwDOMT5cIs6XmdCW", "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "id": "IC_kwDOMT5cIs6XoK11", @@ -268,7 +268,7 @@ "id": "I_kwDOMT5cIs6jUOd2", "number": 1099, "title": "npm published code is different than the original built code", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-14T16:52:28Z", "updatedAt": "2024-12-16T06:15:13Z", @@ -290,7 +290,7 @@ "id": "I_kwDOMT5cIs6jUDwy", "number": 1096, "title": "Wrong return type for createAgent and startAgent functions", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "state": "OPEN", "createdAt": "2024-12-14T15:24:53Z", "updatedAt": "2024-12-14T15:26:06Z", @@ -312,7 +312,7 @@ "id": "I_kwDOMT5cIs6jTDCz", "number": 1072, "title": "Native integration support for FullsendFI [twitter SOL transfer system]", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "state": "OPEN", "createdAt": "2024-12-14T07:49:15Z", "updatedAt": "2024-12-14T07:51:24Z", @@ -428,7 +428,7 @@ "id": "I_kwDOMT5cIs6jS5_r", "number": 1066, "title": "Scrapper login", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", "state": "CLOSED", "createdAt": "2024-12-14T07:20:43Z", "updatedAt": "2024-12-14T07:22:15Z", @@ -578,7 +578,7 @@ "id": "I_kwDOMT5cIs6jSoPb", "number": 1059, "title": "Unexpected token 'A', \"Agent not found\" is not valid JSON", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "state": "CLOSED", "createdAt": "2024-12-14T05:00:17Z", "updatedAt": "2024-12-14T14:51:01Z", @@ -650,7 +650,7 @@ "id": "I_kwDOMT5cIs6jQWiI", "number": 1044, "title": "Feat: Ideas for docs based on top FAQ from discord", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "state": "OPEN", "createdAt": "2024-12-13T18:34:52Z", "updatedAt": "2024-12-13T18:34:53Z", @@ -709,12 +709,12 @@ { "id": "IC_kwDOMT5cIs6XkaqX", "author": "syscry", - "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." + "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." }, { "id": "IC_kwDOMT5cIs6Xq_MH", "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" } ] }, @@ -722,7 +722,7 @@ "id": "I_kwDOMT5cIs6jJqH0", "number": 1027, "title": "Missing required secret OPENAI_API_KEY in PR workflow", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "state": "OPEN", "createdAt": "2024-12-13T02:06:16Z", "updatedAt": "2024-12-13T17:29:25Z", @@ -799,7 +799,7 @@ "id": "I_kwDOMT5cIs6jFdft", "number": 1014, "title": "Setup of API keys for CI/CD tests", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "state": "OPEN", "createdAt": "2024-12-12T14:46:03Z", "updatedAt": "2024-12-14T12:37:11Z", @@ -827,7 +827,7 @@ "id": "I_kwDOMT5cIs6jFSLA", "number": 1012, "title": "Get rid of the postinstall script for node-plugin", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "state": "OPEN", "createdAt": "2024-12-12T14:28:29Z", "updatedAt": "2024-12-12T14:28:29Z", @@ -849,7 +849,7 @@ "id": "I_kwDOMT5cIs6i5rrx", "number": 992, "title": "PUPPETEER cannot be installed properly", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-11T13:47:49Z", "updatedAt": "2024-12-13T03:50:02Z", @@ -993,7 +993,7 @@ "id": "I_kwDOMT5cIs6iuP9p", "number": 970, "title": "Need to add media file upload for posting tweets with image from imageGenerationPlugin. Currently only discord has this implemented", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "state": "OPEN", "createdAt": "2024-12-10T12:47:22Z", "updatedAt": "2024-12-10T12:54:49Z", @@ -1093,7 +1093,7 @@ "id": "I_kwDOMT5cIs6ire-Q", "number": 961, "title": "Chracter's `modelEndpointOverride` is not working for `generateObjectV2`", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "state": "OPEN", "createdAt": "2024-12-10T07:51:17Z", "updatedAt": "2024-12-10T07:51:17Z", @@ -1115,7 +1115,7 @@ "id": "I_kwDOMT5cIs6iohVn", "number": 947, "title": "Add other EVM chains", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "state": "OPEN", "createdAt": "2024-12-09T23:33:01Z", "updatedAt": "2024-12-10T00:23:23Z", @@ -1159,7 +1159,7 @@ "id": "I_kwDOMT5cIs6imXTO", "number": 943, "title": "Twitter Search Client Broken", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "state": "CLOSED", "createdAt": "2024-12-09T18:51:40Z", "updatedAt": "2024-12-12T18:56:50Z", @@ -1189,7 +1189,7 @@ { "id": "IC_kwDOMT5cIs6WxJqf", "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "id": "IC_kwDOMT5cIs6WyHwk", @@ -1199,17 +1199,17 @@ { "id": "IC_kwDOMT5cIs6Wyaah", "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "id": "IC_kwDOMT5cIs6WzBVt", "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "id": "IC_kwDOMT5cIs6XYgsf", "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] }, @@ -1237,7 +1237,7 @@ { "id": "IC_kwDOMT5cIs6W74Th", "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] }, @@ -1267,7 +1267,7 @@ "id": "I_kwDOMT5cIs6igDkR", "number": 933, "title": "Don't use Privatekey secrets for automatic plugins loading.", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "state": "OPEN", "createdAt": "2024-12-09T08:11:31Z", "updatedAt": "2024-12-09T08:11:31Z", @@ -1345,7 +1345,7 @@ "id": "I_kwDOMT5cIs6idRz8", "number": 925, "title": "Can't start project. Got `ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL` error", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "state": "CLOSED", "createdAt": "2024-12-08T23:02:56Z", "updatedAt": "2024-12-14T15:00:39Z", @@ -1393,7 +1393,7 @@ "id": "I_kwDOMT5cIs6ico9c", "number": 921, "title": "Stuck querying when @'ing it in Discord", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"◎ DirectClientInterface start\"] \r\n\r\n [\"◎ DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"◎ sqlite-vec extensions loaded successfully.\"] \r\n\r\n ✓ SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n ✓ SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"✓ Registering action: CONTINUE\"] \r\n\r\n [\"✓ Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: IGNORE\"] \r\n\r\n [\"✓ Registering action: NONE\"] \r\n\r\n [\"✓ Registering action: MUTE_ROOM\"] \r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"] \r\n\r\n ◎ LOGS\r\n Registering service: \r\n browser \r\n\r\n ◎ LOGS\r\n Registering service: \r\n image_description \r\n\r\n ◎ LOGS\r\n Registering service: \r\n text_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n pdf \r\n\r\n ◎ LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n transcription \r\n\r\n ◎ LOGS\r\n Registering service: \r\n video \r\n\r\n [\"✓ Server running at http://localhost:3000/\"] \r\n\r\n [\"✓ Service browser initialized successfully\"] \r\n\r\n [\"✓ Service image_description initialized successfully\"] \r\n\r\n [\"✓ Service text_generation initialized successfully\"] \r\n\r\n [\"✓ Service pdf initialized successfully\"] \r\n\r\n [\"✓ Service speech_generation initialized successfully\"] \r\n\r\n [\"✓ Service transcription initialized successfully\"] \r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\n [\"✓ Registering action: JOIN_VOICE\"] \r\n\r\n [\"✓ Registering action: LEAVE_VOICE\"] \r\n\r\n [\"✓ Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"✓ Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"✓ Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"✓ Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"✓ Logged in as ai16z#4044\"] \r\n\r\n [\"✓ Use this URL to add the bot to your server:\"] \r\n\r\n [\"✓ https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"◎ Querying knowledge for: hi\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"◎ Genarating text...\"] \r\n\r\n [\"◎ Not elaborating, returning\"] \r\n\r\nAgent: hey! what’s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"◎ Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"◎ DirectClientInterface start\"] \r\n\r\n [\"◎ DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"◎ sqlite-vec extensions loaded successfully.\"] \r\n\r\n ✓ SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n ✓ SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"✓ Registering action: CONTINUE\"] \r\n\r\n [\"✓ Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"✓ Registering action: IGNORE\"] \r\n\r\n [\"✓ Registering action: NONE\"] \r\n\r\n [\"✓ Registering action: MUTE_ROOM\"] \r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"] \r\n\r\n ◎ LOGS\r\n Registering service: \r\n browser \r\n\r\n ◎ LOGS\r\n Registering service: \r\n image_description \r\n\r\n ◎ LOGS\r\n Registering service: \r\n text_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n pdf \r\n\r\n ◎ LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n ◎ LOGS\r\n Registering service: \r\n transcription \r\n\r\n ◎ LOGS\r\n Registering service: \r\n video \r\n\r\n [\"✓ Server running at http://localhost:3000/\"] \r\n\r\n [\"✓ Service browser initialized successfully\"] \r\n\r\n [\"✓ Service image_description initialized successfully\"] \r\n\r\n [\"✓ Service text_generation initialized successfully\"] \r\n\r\n [\"✓ Service pdf initialized successfully\"] \r\n\r\n [\"✓ Service speech_generation initialized successfully\"] \r\n\r\n [\"✓ Service transcription initialized successfully\"] \r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\n [\"✓ Registering action: JOIN_VOICE\"] \r\n\r\n [\"✓ Registering action: LEAVE_VOICE\"] \r\n\r\n [\"✓ Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"✓ Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"✓ Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"✓ Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"✓ Logged in as elizaos#4044\"] \r\n\r\n [\"✓ Use this URL to add the bot to your server:\"] \r\n\r\n [\"✓ https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"◎ Querying knowledge for: hi\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"◎ Genarating text...\"] \r\n\r\n [\"◎ Not elaborating, returning\"] \r\n\r\nAgent: hey! what’s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"◎ Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "state": "CLOSED", "createdAt": "2024-12-08T17:39:41Z", "updatedAt": "2024-12-11T10:51:02Z", @@ -1433,7 +1433,7 @@ { "id": "IC_kwDOMT5cIs6XIMBp", "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] }, @@ -1441,7 +1441,7 @@ "id": "I_kwDOMT5cIs6ibmGs", "number": 917, "title": "Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n• Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n• Running build in 34 packages\r\n• Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: ℹ Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: ℹ Building create-eliza-app\r\ncreate-eliza-app:build: ℹ Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: ✔ Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: Σ Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 │ ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n• Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n• Running build in 34 packages\r\n• Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: ℹ Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: ℹ Building create-eliza-app\r\ncreate-eliza-app:build: ℹ Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: ✔ Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: Σ Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 │ ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n", "state": "OPEN", "createdAt": "2024-12-08T11:19:28Z", "updatedAt": "2024-12-09T13:09:59Z", @@ -1466,7 +1466,7 @@ { "id": "IC_kwDOMT5cIs6WrHTC", "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] }, @@ -1561,7 +1561,7 @@ "id": "I_kwDOMT5cIs6iZ3M_", "number": 902, "title": "Error pnpm start - Promise.withResolvers(): pdfjs-dist", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-07T15:46:47Z", "updatedAt": "2024-12-08T15:33:33Z", @@ -1695,17 +1695,17 @@ { "id": "IC_kwDOMT5cIs6W1Dzj", "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "id": "IC_kwDOMT5cIs6XQnTc", "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "id": "IC_kwDOMT5cIs6XQ0co", "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] }, @@ -1796,7 +1796,7 @@ "id": "I_kwDOMT5cIs6iTmAb", "number": 873, "title": "Give Eliza AI Agents the possibility of having their own NSFW / OnlyFans account with Avatar.One", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "state": "OPEN", "createdAt": "2024-12-06T13:18:08Z", "updatedAt": "2024-12-06T13:18:08Z", @@ -1818,7 +1818,7 @@ "id": "I_kwDOMT5cIs6iQy34", "number": 870, "title": "XAI_MODEL isn't used anywhere", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-06T07:49:20Z", "updatedAt": "2024-12-11T10:19:44Z", @@ -1866,7 +1866,7 @@ { "id": "IC_kwDOMT5cIs6Wbu-1", "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "id": "IC_kwDOMT5cIs6WhV-Y", @@ -1876,7 +1876,7 @@ { "id": "IC_kwDOMT5cIs6WpLrP", "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "id": "IC_kwDOMT5cIs6WpqgG", @@ -1988,7 +1988,7 @@ "id": "I_kwDOMT5cIs6iFoN9", "number": 851, "title": "Arbitrum Integration", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "state": "OPEN", "createdAt": "2024-12-05T05:33:19Z", "updatedAt": "2024-12-07T13:56:12Z", @@ -2013,7 +2013,7 @@ { "id": "IC_kwDOMT5cIs6Wfo2v", "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "id": "IC_kwDOMT5cIs6WgtF9", @@ -2123,7 +2123,7 @@ { "id": "IC_kwDOMT5cIs6WOUIN", "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] }, @@ -2197,7 +2197,7 @@ "id": "I_kwDOMT5cIs6hx1kn", "number": 816, "title": "the agent/src/character.ts mentioned in the README doesn't exist", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "state": "OPEN", "createdAt": "2024-12-03T07:18:11Z", "updatedAt": "2024-12-03T07:18:11Z", @@ -2449,7 +2449,7 @@ { "id": "IC_kwDOMT5cIs6VsQmV", "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "id": "IC_kwDOMT5cIs6WIu-o", @@ -2511,7 +2511,7 @@ "id": "I_kwDOMT5cIs6hbbpo", "number": 735, "title": "EVM Plugin can't run any action", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"⛔ TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"⛔ TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "state": "CLOSED", "createdAt": "2024-12-01T01:34:20Z", "updatedAt": "2024-12-13T02:37:16Z", @@ -2566,7 +2566,7 @@ { "id": "IC_kwDOMT5cIs6WzsgJ", "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "id": "IC_kwDOMT5cIs6W2qnt", @@ -2601,7 +2601,7 @@ { "id": "IC_kwDOMT5cIs6XKkYr", "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "id": "IC_kwDOMT5cIs6XKnFn", @@ -2741,7 +2741,7 @@ "id": "I_kwDOMT5cIs6hUORV", "number": 687, "title": "Debug/Verbose eliza logging is always shown", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "state": "CLOSED", "createdAt": "2024-11-30T00:25:22Z", "updatedAt": "2024-11-30T02:35:25Z", @@ -2796,7 +2796,7 @@ "id": "I_kwDOMT5cIs6hROgj", "number": 673, "title": "Twitter Client Breaks out of the box", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-29T16:48:01Z", "updatedAt": "2024-12-14T07:36:18Z", @@ -2824,7 +2824,7 @@ "id": "I_kwDOMT5cIs6hJssL", "number": 663, "title": "Failed codecov run", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "state": "CLOSED", "createdAt": "2024-11-29T02:37:13Z", "updatedAt": "2024-11-29T22:33:23Z", @@ -2952,7 +2952,7 @@ { "id": "IC_kwDOMT5cIs6XgYkT", "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "id": "IC_kwDOMT5cIs6XghQG", @@ -2962,7 +2962,7 @@ { "id": "IC_kwDOMT5cIs6Xgiqz", "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "id": "IC_kwDOMT5cIs6XgnpC", @@ -3000,7 +3000,7 @@ { "id": "IC_kwDOMT5cIs6WAxM3", "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -3275,7 +3275,7 @@ { "id": "IC_kwDOMT5cIs6VNrJX", "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6ViMdq", @@ -3287,8 +3287,8 @@ { "id": "I_kwDOMT5cIs6ggDXg", "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", - "body": "Environment:\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", + "body": "Environment:\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-26T01:29:38Z", "updatedAt": "2024-12-14T07:36:17Z", @@ -3318,7 +3318,7 @@ { "id": "IC_kwDOMT5cIs6U_WI5", "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "id": "IC_kwDOMT5cIs6U_y2H", @@ -3416,7 +3416,7 @@ { "id": "IC_kwDOMT5cIs6Ux5pD", "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "id": "IC_kwDOMT5cIs6U0Bud", @@ -3429,7 +3429,7 @@ "id": "I_kwDOMT5cIs6gLFa5", "number": 558, "title": "Twitter cookies do not match the docs", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "state": "OPEN", "createdAt": "2024-11-24T07:20:54Z", "updatedAt": "2024-11-24T18:06:50Z", @@ -3451,7 +3451,7 @@ "id": "I_kwDOMT5cIs6gJcxX", "number": 553, "title": "create-eliza-app package doesn't install or exist", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "state": "CLOSED", "createdAt": "2024-11-23T23:59:05Z", "updatedAt": "2024-12-14T07:36:17Z", @@ -3506,7 +3506,7 @@ "createdAt": "2024-11-22T20:14:58Z", "updatedAt": "2024-11-25T14:44:08Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [ @@ -3543,7 +3543,7 @@ { "id": "IC_kwDOMT5cIs6Vc6UQ", "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -3694,12 +3694,12 @@ "id": "I_kwDOMT5cIs6fls2k", "number": 464, "title": "Current token.test.ts and videoGeneration.test.ts are throwing errors", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-20T23:01:03Z", "updatedAt": "2024-11-22T20:11:00Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [ @@ -3870,7 +3870,7 @@ { "id": "IC_kwDOMT5cIs6Ut299", "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "id": "IC_kwDOMT5cIs6VX4fP", @@ -3955,7 +3955,7 @@ "id": "I_kwDOMT5cIs6fUaZc", "number": 422, "title": "using Groq API (or RedPill or Google Gen AI) as model provider", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "state": "CLOSED", "createdAt": "2024-11-19T17:21:15Z", "updatedAt": "2024-12-14T07:31:29Z", @@ -3975,12 +3975,12 @@ { "id": "IC_kwDOMT5cIs6VIsHj", "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "id": "IC_kwDOMT5cIs6WipSM", "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] }, @@ -4099,7 +4099,7 @@ { "id": "IC_kwDOMT5cIs6UEGkR", "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] }, @@ -4129,7 +4129,7 @@ "id": "I_kwDOMT5cIs6e93u6", "number": 387, "title": " Error when starting Eliza agent: \"fs.Stats constructor is deprecated\" and \"triggerUncaughtException\"", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ELIFECYCLE  Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ELIFECYCLE  Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "state": "CLOSED", "createdAt": "2024-11-18T03:53:14Z", "updatedAt": "2024-12-14T07:31:27Z", @@ -4192,7 +4192,7 @@ { "id": "IC_kwDOMT5cIs6UKWRj", "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] }, @@ -4259,7 +4259,7 @@ "id": "I_kwDOMT5cIs6eyH1G", "number": 352, "title": "Create an Eliza Trained on Dev Documentation", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "state": "CLOSED", "createdAt": "2024-11-16T07:27:22Z", "updatedAt": "2024-12-14T07:31:27Z", @@ -4366,12 +4366,12 @@ { "id": "IC_kwDOMT5cIs6T15L3", "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "id": "IC_kwDOMT5cIs6T3bgL", "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] }, @@ -4399,17 +4399,17 @@ { "id": "IC_kwDOMT5cIs6T0wG9", "author": "odilitime", - "body": "See the QuickStart guide’s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide’s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "id": "IC_kwDOMT5cIs6T1YJZ", "author": "markjkaem", - "body": "> See the QuickStart guide’s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378 \r\n WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide’s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378 \r\n WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "id": "IC_kwDOMT5cIs6T1Z9k", "author": "markjkaem", - "body": "> > See the QuickStart guide’s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378\r\n> >  WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide’s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core |  WARN  deprecated @types/pdfjs-dist@2.10.378\r\n> >  WARN  7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "id": "IC_kwDOMT5cIs6T1aGJ", @@ -4432,7 +4432,7 @@ "id": "I_kwDOMT5cIs6elgdU", "number": 326, "title": "Severe Bug - The program fails to start with the command 'pnpm start', urgent fix required", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "state": "CLOSED", "createdAt": "2024-11-15T03:44:35Z", "updatedAt": "2024-11-15T14:08:12Z", @@ -4544,7 +4544,7 @@ { "id": "IC_kwDOMT5cIs6TpdPQ", "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6Tpj8t", @@ -4562,7 +4562,7 @@ "id": "I_kwDOMT5cIs6egfBj", "number": 317, "title": "Get to a place where we can reliably create release tags", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "state": "CLOSED", "createdAt": "2024-11-14T16:11:04Z", "updatedAt": "2024-12-14T07:31:26Z", @@ -4652,7 +4652,7 @@ "id": "I_kwDOMT5cIs6eYLAw", "number": 303, "title": "EVM Integration", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T23:44:41Z", "updatedAt": "2024-12-14T07:31:26Z", @@ -4686,7 +4686,7 @@ "id": "I_kwDOMT5cIs6eYKic", "number": 302, "title": "Obsidian Integration", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "state": "OPEN", "createdAt": "2024-11-13T23:43:52Z", "updatedAt": "2024-12-14T21:02:11Z", @@ -4720,7 +4720,7 @@ "id": "I_kwDOMT5cIs6eYJa-", "number": 301, "title": "Twitter Spaces Voice Client", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "state": "OPEN", "createdAt": "2024-11-13T23:41:03Z", "updatedAt": "2024-11-18T13:56:19Z", @@ -4759,7 +4759,7 @@ "id": "I_kwDOMT5cIs6eYJFt", "number": 300, "title": "Farcaster Client / Plugin", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T23:39:35Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -4803,7 +4803,7 @@ "id": "I_kwDOMT5cIs6eX1NW", "number": 298, "title": "Docs improvements bounty ideas", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "state": "CLOSED", "createdAt": "2024-11-13T22:52:59Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -4840,7 +4840,7 @@ { "id": "IC_kwDOMT5cIs6Tr5-C", "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] }, @@ -4934,7 +4934,7 @@ { "id": "IC_kwDOMT5cIs6Tha5V", "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "id": "IC_kwDOMT5cIs6TkiuT", @@ -4952,7 +4952,7 @@ "id": "I_kwDOMT5cIs6eOwEj", "number": 284, "title": "Quickstart guide is missing important info", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "state": "CLOSED", "createdAt": "2024-11-13T08:33:57Z", "updatedAt": "2024-12-14T07:31:25Z", @@ -5213,8 +5213,8 @@ { "id": "I_kwDOMT5cIs6eASCz", "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-12T03:01:50Z", "updatedAt": "2024-11-15T03:59:22Z", @@ -5245,7 +5245,7 @@ { "id": "IC_kwDOMT5cIs6TRlzz", "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "id": "IC_kwDOMT5cIs6TmwNh", @@ -5273,7 +5273,7 @@ "id": "I_kwDOMT5cIs6d_KRZ", "number": 265, "title": "Fresh install from main will not start with a characterfile", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1\r\n ```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"◎ sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"✓ Registering action: CONTINUE\"]\r\n [\"✓ Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: IGNORE\"]\r\n\r\n [\"✓ Registering action: NONE\"]\r\n\r\n [\"✓ Registering action: MUTE_ROOM\"]\r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"✓ User Eliza created successfully.\"]\r\n\r\n [\"✓ User User created successfully.\"]\r\n\r\n [\"◎ Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"◎ User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"◎ User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1\r\n ```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"◎ sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"✓ Registering action: CONTINUE\"]\r\n [\"✓ Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"✓ Registering action: IGNORE\"]\r\n\r\n [\"✓ Registering action: NONE\"]\r\n\r\n [\"✓ Registering action: MUTE_ROOM\"]\r\n\r\n [\"✓ Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"✓ User Eliza created successfully.\"]\r\n\r\n [\"✓ User User created successfully.\"]\r\n\r\n [\"◎ Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"◎ User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"◎ User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "state": "CLOSED", "createdAt": "2024-11-11T22:48:51Z", "updatedAt": "2024-11-13T07:09:05Z", @@ -5307,7 +5307,7 @@ "id": "I_kwDOMT5cIs6d90U4", "number": 264, "title": "Allow twitter client to configure who to reply to based on following relationship", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "state": "CLOSED", "createdAt": "2024-11-11T19:41:14Z", "updatedAt": "2024-12-14T07:29:16Z", @@ -5425,7 +5425,7 @@ "id": "I_kwDOMT5cIs6dywGV", "number": 251, "title": "getCachedEmbeddings broken for sqlite adapter ", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "state": "CLOSED", "createdAt": "2024-11-10T15:05:15Z", "updatedAt": "2024-11-20T10:30:34Z", @@ -5733,7 +5733,7 @@ "id": "I_kwDOMT5cIs6dZ6y7", "number": 227, "title": "agent & plugin-image-generation failed to build", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "state": "CLOSED", "createdAt": "2024-11-07T11:58:54Z", "updatedAt": "2024-11-08T10:03:43Z", @@ -5894,7 +5894,7 @@ { "id": "IC_kwDOMT5cIs6TUp1B", "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "id": "IC_kwDOMT5cIs6Tec7t", @@ -6105,7 +6105,7 @@ "id": "I_kwDOMT5cIs6dBKUS", "number": 201, "title": "Docs review", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "state": "CLOSED", "createdAt": "2024-11-05T03:34:49Z", "updatedAt": "2024-11-13T14:55:15Z", @@ -6125,7 +6125,7 @@ { "id": "IC_kwDOMT5cIs6S2rnm", "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] }, @@ -6459,7 +6459,7 @@ { "id": "IC_kwDOMT5cIs6SQE-j", "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] }, @@ -6523,7 +6523,7 @@ "id": "I_kwDOMT5cIs6cziSb", "number": 174, "title": "Get CI/CD working", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT  ELIFECYCLE  Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "state": "CLOSED", "createdAt": "2024-11-02T19:55:51Z", "updatedAt": "2024-11-03T23:20:44Z", @@ -6655,7 +6655,7 @@ "id": "I_kwDOMT5cIs6cxkcs", "number": 164, "title": "Knowledge system is disabled", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "state": "CLOSED", "createdAt": "2024-11-02T05:48:00Z", "updatedAt": "2024-12-14T07:28:00Z", @@ -6680,7 +6680,7 @@ { "id": "IC_kwDOMT5cIs6WrGJT", "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, diff --git a/data/monthly/prs.json b/data/monthly/prs.json index e26ce15..bcb6dd9 100644 --- a/data/monthly/prs.json +++ b/data/monthly/prs.json @@ -3,7 +3,7 @@ "id": "PR_kwDOMT5cIs6FSlmx", "number": 1128, "title": "Adding plugin for Cronos ZKEVM", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-16T02:28:36Z", @@ -131,7 +131,7 @@ "id": "PR_kwDOMT5cIs6FSFeL", "number": 1125, "title": "fix: discord client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T00:14:01Z", @@ -197,7 +197,7 @@ "id": "PR_kwDOMT5cIs6FRYvn", "number": 1122, "title": "feat: add plugin for vly.money API to fetch twitter user crypto address", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-15T18:23:06Z", @@ -261,7 +261,7 @@ "id": "PR_kwDOMT5cIs6FRUo4", "number": 1120, "title": "fix: Refactor to prevent unnecessary lockfile changes", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T17:46:24Z", @@ -1500,7 +1500,7 @@ "id": "PR_kwDOMT5cIs6FPo9c", "number": 1112, "title": "fix: Revert \"Feat: Update community section of docs\"", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T04:42:59Z", @@ -2583,7 +2583,7 @@ "id": "PR_kwDOMT5cIs6FPN0c", "number": 1106, "title": "sync", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T20:35:17Z", @@ -2740,7 +2740,7 @@ "id": "PR_kwDOMT5cIs6FOvTU", "number": 1100, "title": "wip: Auto Trader - Super Goat", - "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", + "body": "The following error occurs when running Super Goat:\r\n\r\n\r\n```\r\n ERRORS\r\n Trading cycle error:\r\n {}\r\n \r\n```\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n```\r\n`import { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;`\r\n```\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-14T16:59:22Z", @@ -2898,7 +2898,7 @@ "id": "PR_kwDOMT5cIs6FOmNP", "number": 1097, "title": "fix: return types of createAgent & startAgent", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T15:29:21Z", @@ -3026,7 +3026,7 @@ "id": "PR_kwDOMT5cIs6FOQX4", "number": 1091, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T12:47:51Z", @@ -3074,7 +3074,7 @@ "id": "PR_kwDOMT5cIs6FOOIm", "number": 1090, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:40:56Z", @@ -3103,7 +3103,7 @@ "id": "PR_kwDOMT5cIs6FONiD", "number": 1089, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:38:53Z", @@ -3522,7 +3522,7 @@ "id": "PR_kwDOMT5cIs6FNqna", "number": 1070, "title": "fix: Fixed twitter posts include from including `/n` in the text", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T07:38:24Z", @@ -4070,7 +4070,7 @@ { "id": "IC_kwDOMT5cIs6XkzhT", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "id": "IC_kwDOMT5cIs6XquV5", @@ -4083,7 +4083,7 @@ "id": "PR_kwDOMT5cIs6FNINM", "number": 1058, "title": "feat: create README_VI.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T03:32:27Z", @@ -4119,7 +4119,7 @@ "id": "PR_kwDOMT5cIs6FNAhn", "number": 1057, "title": "feat: add venice.ai image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T02:16:40Z", @@ -4181,7 +4181,7 @@ "id": "PR_kwDOMT5cIs6FMv6p", "number": 1056, "title": "chore: improve eslint by --cache", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T00:14:33Z", @@ -4409,7 +4409,7 @@ "id": "PR_kwDOMT5cIs6FMlhG", "number": 1054, "title": "fix: discord client ci issues", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T23:04:55Z", @@ -4445,7 +4445,7 @@ "id": "PR_kwDOMT5cIs6FMeSi", "number": 1053, "title": "Update docs (CONTRIBUTING.md)", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T22:31:07Z", @@ -4520,7 +4520,7 @@ "id": "PR_kwDOMT5cIs6FMTzm", "number": 1051, "title": "Revert \"chore: improve smokeTests environment validation and logging\"", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T21:47:11Z", @@ -4560,7 +4560,7 @@ "id": "PR_kwDOMT5cIs6FMOAv", "number": 1050, "title": "fix: add auto to clients in types to use client-auto", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T21:23:21Z", @@ -4596,7 +4596,7 @@ "id": "PR_kwDOMT5cIs6FLhK6", "number": 1047, "title": "fix: add API keys to solana plugin config", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T19:11:55Z", @@ -4672,7 +4672,7 @@ { "id": "IC_kwDOMT5cIs6XinUd", "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "id": "IC_kwDOMT5cIs6XirzB", @@ -4682,7 +4682,7 @@ { "id": "IC_kwDOMT5cIs6XiuSr", "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] }, @@ -4907,7 +4907,7 @@ "id": "PR_kwDOMT5cIs6FKvDh", "number": 1042, "title": "docs: characterfile.md docs outdated with latest eliza version", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T16:48:05Z", @@ -4943,7 +4943,7 @@ "id": "PR_kwDOMT5cIs6FKQjc", "number": 1040, "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T15:30:19Z", @@ -5007,7 +5007,7 @@ "id": "PR_kwDOMT5cIs6FIkkH", "number": 1039, "title": "feat: add plugin-ton", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T11:19:27Z", @@ -5124,7 +5124,7 @@ "id": "PR_kwDOMT5cIs6FHjgR", "number": 1037, "title": "upstream", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T08:52:16Z", @@ -5183,7 +5183,7 @@ "id": "PR_kwDOMT5cIs6FG0aw", "number": 1036, "title": "chore: improving client typing", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:53:36Z", @@ -5330,7 +5330,7 @@ { "id": "IC_kwDOMT5cIs6Xhwdk", "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "id": "IC_kwDOMT5cIs6XiIgH", @@ -5358,7 +5358,7 @@ "id": "PR_kwDOMT5cIs6FGqu7", "number": 1035, "title": "fix: use pull_request_target for integration tests", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:25:05Z", @@ -5382,7 +5382,7 @@ "id": "PR_kwDOMT5cIs6FGS3C", "number": 1034, "title": "feat: add README_TH.md in docs directory", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T05:01:03Z", @@ -5424,7 +5424,7 @@ "id": "PR_kwDOMT5cIs6FGQmk", "number": 1033, "title": "feat: Add Telegram Team features ", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:49:55Z", @@ -5481,7 +5481,7 @@ "id": "PR_kwDOMT5cIs6FGQOW", "number": 1032, "title": "feat: Add Discord Team features", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:48:03Z", @@ -5564,7 +5564,7 @@ "id": "PR_kwDOMT5cIs6FF45J", "number": 1030, "title": "feat: plugin-story", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T03:18:33Z", @@ -6158,7 +6158,7 @@ "id": "PR_kwDOMT5cIs6FFBg7", "number": 1024, "title": "docs: Update README.md", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:49:45Z", @@ -6189,7 +6189,7 @@ "id": "PR_kwDOMT5cIs6FE6rN", "number": 1023, "title": "docs: Add Hebrew README Translation", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:24:11Z", @@ -6477,7 +6477,7 @@ { "id": "IC_kwDOMT5cIs6XZTbb", "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "id": "IC_kwDOMT5cIs6Xagf-", @@ -6596,7 +6596,7 @@ "id": "PR_kwDOMT5cIs6E_7k0", "number": 1011, "title": "feat: Add plugin-nft-generation: create Solana NFT collections.", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T10:48:10Z", @@ -6847,7 +6847,7 @@ "id": "PR_kwDOMT5cIs6E_iSM", "number": 1009, "title": "feat: Plugin evm multichain", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:59:20Z", @@ -6939,7 +6939,7 @@ "id": "PR_kwDOMT5cIs6E_Up0", "number": 1008, "title": "feat: add venice.ai api model provider", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:31:49Z", @@ -8023,7 +8023,7 @@ "id": "PR_kwDOMT5cIs6E8Jbv", "number": 1001, "title": "feat: add new agents and PM capabilities", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-12T01:33:31Z", @@ -8549,7 +8549,7 @@ "id": "PR_kwDOMT5cIs6E8BYi", "number": 1000, "title": "fix: typo initialize", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T01:10:58Z", @@ -8580,7 +8580,7 @@ "id": "PR_kwDOMT5cIs6E75cN", "number": 999, "title": "feat: allow users to configure models for openai and anthropic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:48:05Z", @@ -8616,13 +8616,13 @@ "id": "PR_kwDOMT5cIs6E7q9w", "number": 998, "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:10:52Z", "updatedAt": "2024-12-14T18:13:17Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -8652,13 +8652,13 @@ }, { "id": "PRR_kwDOMT5cIs6U5Rlj", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, { "id": "PRR_kwDOMT5cIs6U5SGm", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, @@ -8677,7 +8677,7 @@ }, { "id": "IC_kwDOMT5cIs6XYfvQ", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -8777,13 +8777,13 @@ "id": "PR_kwDOMT5cIs6E7Yqh", "number": 996, "title": "test: adding parsing tests. changed files parsing.test.ts", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T23:24:40Z", "updatedAt": "2024-12-11T23:32:19Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -8808,7 +8808,7 @@ "id": "PR_kwDOMT5cIs6E6CM7", "number": 995, "title": "feat: create README_DE.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T19:54:37Z", @@ -8912,7 +8912,7 @@ "id": "PR_kwDOMT5cIs6E4WQq", "number": 993, "title": "test: Initial release of smoke/integration tests + testing framework", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T15:57:11Z", @@ -9019,7 +9019,7 @@ "id": "PR_kwDOMT5cIs6E3Dyi", "number": 991, "title": "fix(plugin-evm): base LiFi class inheritance", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-11T13:29:18Z", @@ -9068,7 +9068,7 @@ { "id": "IC_kwDOMT5cIs6XMLgq", "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] }, @@ -9142,7 +9142,7 @@ "id": "PR_kwDOMT5cIs6E0AzL", "number": 986, "title": "fix: a typo in characterfile.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T07:48:31Z", @@ -9166,7 +9166,7 @@ "id": "PR_kwDOMT5cIs6EznRD", "number": 985, "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T06:55:09Z", @@ -9226,7 +9226,7 @@ { "id": "IC_kwDOMT5cIs6XBvYx", "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6XCOW5", @@ -9365,7 +9365,7 @@ "id": "PR_kwDOMT5cIs6EzS9P", "number": 983, "title": "docs: add WSL Setup Guide to documentation ", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T05:54:18Z", @@ -9480,7 +9480,7 @@ "id": "PR_kwDOMT5cIs6EyEWA", "number": 979, "title": "fix(deps): update pnpm to v9.15.0 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-11T00:35:26Z", @@ -9581,7 +9581,7 @@ "id": "PR_kwDOMT5cIs6EwESh", "number": 976, "title": "chore: add how to startup chat ui", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T18:59:09Z", @@ -9687,7 +9687,7 @@ "id": "PR_kwDOMT5cIs6Ev7Vc", "number": 975, "title": "Feat/genlayer plugin", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-10T18:43:12Z", @@ -9801,7 +9801,7 @@ { "id": "IC_kwDOMT5cIs6XL7UU", "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "id": "IC_kwDOMT5cIs6XMCiI", @@ -9819,7 +9819,7 @@ "id": "PR_kwDOMT5cIs6Ev1c7", "number": 974, "title": "feat: Add hyperbolic env vars to override model class", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T18:28:36Z", @@ -9929,7 +9929,7 @@ { "id": "IC_kwDOMT5cIs6XWwtr", "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n│ Skipping playwright installation on unsupported platform: linux\r\n└─ Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n│ Skipping playwright installation on unsupported platform: linux\r\n└─ Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. |  WARN  `node_modules` is present. Lockfile only installation will make it out-of-date\r\n ERR_PNPM_FETCH_404  GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "id": "IC_kwDOMT5cIs6XYSmV", @@ -9939,7 +9939,7 @@ { "id": "IC_kwDOMT5cIs6XeORc", "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] }, @@ -10025,7 +10025,7 @@ { "id": "IC_kwDOMT5cIs6XI7ky", "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6XLlnm", @@ -10094,7 +10094,7 @@ "id": "PR_kwDOMT5cIs6Er-LA", "number": 966, "title": "initial bot using superfluid", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-10T10:55:19Z", @@ -10178,7 +10178,7 @@ "id": "PR_kwDOMT5cIs6Erzlm", "number": 965, "title": "Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow – The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin’s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow – The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin’s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-10T10:37:20Z", @@ -10300,7 +10300,7 @@ "id": "PR_kwDOMT5cIs6Ep90Y", "number": 960, "title": "fix: use MAX_TWEET_LENGTH from setting", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T06:54:35Z", @@ -10342,7 +10342,7 @@ "id": "PR_kwDOMT5cIs6Epx2K", "number": 959, "title": "fix: Revert \"docs: add WSL installation guide\"", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T06:22:24Z", @@ -10376,7 +10376,7 @@ { "id": "IC_kwDOMT5cIs6W1XWJ", "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "id": "IC_kwDOMT5cIs6W1Zhj", @@ -10386,7 +10386,7 @@ { "id": "IC_kwDOMT5cIs6XBXOA", "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -10394,7 +10394,7 @@ "id": "PR_kwDOMT5cIs6EpSpM", "number": 958, "title": "feat: add bridging functionality for coinbase ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-10T04:50:00Z", @@ -10445,7 +10445,7 @@ "id": "PR_kwDOMT5cIs6EpQbx", "number": 957, "title": "feat: Updated characters types, Discord & Telegram enhancements", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T04:41:58Z", @@ -10504,7 +10504,7 @@ { "id": "IC_kwDOMT5cIs6XbIYx", "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "id": "IC_kwDOMT5cIs6XjYen", @@ -10517,7 +10517,7 @@ "id": "PR_kwDOMT5cIs6EpNnG", "number": 956, "title": "feat: add dev script to plugin-aptos", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T04:31:49Z", @@ -10665,7 +10665,7 @@ "id": "PR_kwDOMT5cIs6EpCm7", "number": 954, "title": "fix: revert llamacloud endpoint change", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-10T03:53:09Z", @@ -10825,7 +10825,7 @@ { "id": "IC_kwDOMT5cIs6XK5Ie", "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" } ] }, @@ -10833,7 +10833,7 @@ "id": "PR_kwDOMT5cIs6EoIuz", "number": 951, "title": "TwitterSearchClient fix", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-10T01:10:02Z", @@ -10879,7 +10879,7 @@ { "id": "IC_kwDOMT5cIs6XYHC4", "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n🙏 " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n🙏 " } ] }, @@ -10887,7 +10887,7 @@ "id": "PR_kwDOMT5cIs6En0A2", "number": 950, "title": "CAN DELETE", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-09T23:56:32Z", @@ -11026,7 +11026,7 @@ { "id": "IC_kwDOMT5cIs6XKqqL", "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] }, @@ -11034,7 +11034,7 @@ "id": "PR_kwDOMT5cIs6EnwVA", "number": 948, "title": "fix: telegram response memory userId to agentId", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T23:47:02Z", @@ -11098,7 +11098,7 @@ { "id": "IC_kwDOMT5cIs6W1Zrt", "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] }, @@ -11106,7 +11106,7 @@ "id": "PR_kwDOMT5cIs6ElvtE", "number": 944, "title": "base-ragsearch-plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-09T19:04:20Z", @@ -11175,7 +11175,7 @@ "id": "PR_kwDOMT5cIs6ElEW2", "number": 941, "title": "feat: Supports upload files to AWS S3.", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T17:34:06Z", @@ -11236,7 +11236,7 @@ "id": "PR_kwDOMT5cIs6EkaLY", "number": 940, "title": "feat: process all responses actions", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T16:20:30Z", @@ -11279,7 +11279,7 @@ "id": "PR_kwDOMT5cIs6EkS7j", "number": 938, "title": "feat: add callback handler to runtime evaluate method", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T16:10:07Z", @@ -11339,7 +11339,7 @@ "id": "PR_kwDOMT5cIs6Eipxf", "number": 937, "title": "fix: update package name in faq", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T13:48:40Z", @@ -11502,7 +11502,7 @@ "id": "PR_kwDOMT5cIs6EgJMn", "number": 934, "title": "feat: add plugin-sui", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 778ms\r\n ✓ WalletProvider (1) 777ms\r\n ✓ Wallet Integration (1) 777ms\r\n ✓ should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 778ms\r\n ✓ WalletProvider (1) 777ms\r\n ✓ Wallet Integration (1) 777ms\r\n ✓ should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T08:44:06Z", @@ -11616,7 +11616,7 @@ "id": "PR_kwDOMT5cIs6Efx78", "number": 932, "title": "fix: update quickstart and .env.example", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T07:53:07Z", @@ -11652,7 +11652,7 @@ "id": "PR_kwDOMT5cIs6EfdGc", "number": 931, "title": "feat: add dynamic watch paths for agent development", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T07:01:55Z", @@ -11683,7 +11683,7 @@ "id": "PR_kwDOMT5cIs6EfLWC", "number": 929, "title": "feat: flow update generate object", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "state": "MERGED", "merged": true, "createdAt": "2024-12-09T06:16:29Z", @@ -11900,7 +11900,7 @@ "id": "PR_kwDOMT5cIs6EdTUF", "number": 924, "title": "fix: use of Heurist model env vars", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T22:17:46Z", @@ -12100,7 +12100,7 @@ "id": "PR_kwDOMT5cIs6EcalS", "number": 919, "title": "docs: streamline model support description in README", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-08T14:45:10Z", @@ -12131,7 +12131,7 @@ "id": "PR_kwDOMT5cIs6EcN2g", "number": 918, "title": "feat: create README_TH.md ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T13:21:57Z", @@ -12213,7 +12213,7 @@ "id": "PR_kwDOMT5cIs6Ebbeh", "number": 914, "title": "fix: Farcater client cleanup and fixed response logic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T07:33:54Z", @@ -12270,7 +12270,7 @@ "id": "PR_kwDOMT5cIs6EbYCM", "number": 913, "title": "feat: twitter client enhancements", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T06:42:15Z", @@ -12397,7 +12397,7 @@ "id": "PR_kwDOMT5cIs6EbEME", "number": 911, "title": "feat: Echo Chambers Plugin", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "state": "CLOSED", "merged": false, "createdAt": "2024-12-08T01:34:59Z", @@ -12468,7 +12468,7 @@ "id": "PR_kwDOMT5cIs6EbBhY", "number": 910, "title": "feat: allow users to configure models for groq", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-08T00:47:07Z", @@ -12581,7 +12581,7 @@ "id": "PR_kwDOMT5cIs6Ea3lr", "number": 907, "title": "fix: evaluation json parsing", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T21:53:54Z", @@ -12692,7 +12692,7 @@ "id": "PR_kwDOMT5cIs6EafHl", "number": 903, "title": "fix: twitter actions not triggering", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T16:16:57Z", @@ -12721,7 +12721,7 @@ "id": "PR_kwDOMT5cIs6EaVTQ", "number": 899, "title": "chore: Consistent language for Community & Contact link label", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T14:36:15Z", @@ -12849,7 +12849,7 @@ "id": "PR_kwDOMT5cIs6EaR_i", "number": 897, "title": "chore: improve formatting of .env.example for better readability", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T14:05:16Z", @@ -12950,7 +12950,7 @@ "id": "PR_kwDOMT5cIs6EaFa-", "number": 895, "title": "docs: Add What Did You Get Done This Week #4 summaries and timestamps", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T12:50:12Z", @@ -13080,7 +13080,7 @@ "id": "PR_kwDOMT5cIs6EZVn0", "number": 890, "title": "chore: update models for groq", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-07T05:03:06Z", @@ -13230,7 +13230,7 @@ "id": "PR_kwDOMT5cIs6EZJeV", "number": 886, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T03:05:48Z", @@ -13264,7 +13264,7 @@ "id": "PR_kwDOMT5cIs6EZJCz", "number": 885, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T03:01:13Z", @@ -13359,7 +13359,7 @@ "id": "PR_kwDOMT5cIs6EY2n4", "number": 879, "title": "fix(deps): update ai/ml packages", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### 🤖 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### 🐛 Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### 📝 Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### 🛠️ Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### 🤗 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### 🚀 Transformers.js v3.1 — any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [🐛 Bug fixes](#bug-fixes)\n- [📝 Documentation improvements](#documentation-improvements)\n- [🛠️ Other improvements](#other-improvements)\n- [🤗 New contributors](#new-contributors)\n\n

🤖 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! 👇\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"غروب جميل على الشاطئ\", // Arabic\n \"海滩上美丽的日落\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wunderschöner Sonnenuntergang am Strand\", // German\n \"Ένα όμορφο ηλιοβασίλεμα πάνω από την παραλία\", // Greek\n \"समुद्र तट पर एक खूबसूरत सूर्यास्त\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"浜辺に沈む美しい夕日\", // Japanese\n \"해변 위로 아름다운 일몰\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

🐛 Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

📝 Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

🛠️ Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

🤗 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T00:33:21Z", @@ -13393,7 +13393,7 @@ "id": "PR_kwDOMT5cIs6EY2Zz", "number": 878, "title": "chore(deps): update dependency @rollup/plugin-terser to v0.4.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-07T00:32:14Z", @@ -13457,7 +13457,7 @@ "id": "PR_kwDOMT5cIs6EWFHp", "number": 875, "title": "Add google model env vars", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-06T15:58:35Z", @@ -13729,7 +13729,7 @@ "id": "PR_kwDOMT5cIs6EU5Tk", "number": 872, "title": "Update quickstart.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-06T13:17:52Z", @@ -13766,7 +13766,7 @@ "id": "PR_kwDOMT5cIs6ETkn0", "number": 871, "title": "Test/integration test poc", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-06T10:40:57Z", @@ -13805,7 +13805,7 @@ "id": "PR_kwDOMT5cIs6ER5ck", "number": 869, "title": "Test commit", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-06T06:36:03Z", @@ -13938,7 +13938,7 @@ "id": "PR_kwDOMT5cIs6EOruJ", "number": 865, "title": "Flyio new files", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T19:50:08Z", @@ -14480,7 +14480,7 @@ "id": "PR_kwDOMT5cIs6EOZd3", "number": 864, "title": "Plugin-evm tests and multichain support", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T18:59:20Z", @@ -14583,12 +14583,12 @@ { "id": "IC_kwDOMT5cIs6WRzEp", "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "id": "IC_kwDOMT5cIs6WSAq5", "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I’ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it’s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I’ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it’s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "id": "IC_kwDOMT5cIs6WSXOC", @@ -14598,7 +14598,7 @@ { "id": "IC_kwDOMT5cIs6WbRr7", "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! 🙏\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! 😊 Glad to hear the PR aligns well. 🙏\r\n\r\nJust to clarify—are there any additional steps or changes you’d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there’s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! 🙏\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! 😊 Glad to hear the PR aligns well. 🙏\r\n\r\nJust to clarify—are there any additional steps or changes you’d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there’s anything else I should address!\r\n\r\nThanks again!" }, { "id": "IC_kwDOMT5cIs6W9heH", @@ -14708,13 +14708,13 @@ "id": "PR_kwDOMT5cIs6EOJoj", "number": 862, "title": "test: adding environment and knowledge tests", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T18:23:26Z", "updatedAt": "2024-12-06T16:22:31Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -14799,7 +14799,7 @@ "id": "PR_kwDOMT5cIs6EMj49", "number": 860, "title": "feat: multiversx plugin", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T15:01:26Z", @@ -15467,7 +15467,7 @@ "id": "PR_kwDOMT5cIs6EMEjz", "number": 858, "title": "Update quickstart.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T14:04:12Z", @@ -15508,12 +15508,12 @@ { "id": "IC_kwDOMT5cIs6WRyZT", "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "id": "IC_kwDOMT5cIs6WT5rJ", "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -15521,7 +15521,7 @@ "id": "PR_kwDOMT5cIs6ELTK0", "number": 856, "title": "feat: improve X/Twitter login with cookie validation and retry mechanism", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t•\tChanges are limited to the Twitter login flow.\r\n\t•\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t•\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t•\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t•\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t•\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t•\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t•\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t•\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t•\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t•\tVerify that the login process attempts to log in.\r\n\t•\tConfirm retries are limited to 5 and follow a delay.\r\n\t•\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t•\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t•\tChanges are limited to the Twitter login flow.\r\n\t•\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t•\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t•\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t•\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t•\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t•\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t•\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t•\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t•\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t•\tVerify that the login process attempts to log in.\r\n\t•\tConfirm retries are limited to 5 and follow a delay.\r\n\t•\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t•\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T12:28:30Z", @@ -15589,7 +15589,7 @@ "id": "PR_kwDOMT5cIs6ELAXC", "number": 854, "title": "Agentf branch", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-05T11:51:20Z", @@ -16249,7 +16249,7 @@ { "id": "IC_kwDOMT5cIs6XoTBk", "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -16257,7 +16257,7 @@ "id": "PR_kwDOMT5cIs6EIYPC", "number": 852, "title": "Fix/charity", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T06:10:24Z", @@ -16348,7 +16348,7 @@ "id": "PR_kwDOMT5cIs6EINAi", "number": 850, "title": "Update Node version in local-development.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T05:32:26Z", @@ -16397,7 +16397,7 @@ "id": "PR_kwDOMT5cIs6EHJ-3", "number": 848, "title": "fix: plugins docs", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-05T00:51:39Z", @@ -16509,7 +16509,7 @@ "id": "PR_kwDOMT5cIs6EG6Dy", "number": 846, "title": "fix: run release workflow after a github release is created", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T23:43:28Z", @@ -16533,7 +16533,7 @@ "id": "PR_kwDOMT5cIs6EGbLj", "number": 845, "title": "fix: respect character config model settings", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-04T21:51:39Z", @@ -16885,7 +16885,7 @@ { "id": "IC_kwDOMT5cIs6WMaA-", "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] }, @@ -16893,7 +16893,7 @@ "id": "PR_kwDOMT5cIs6EEFv8", "number": 843, "title": "fix: Include scripts/postinstall.js in the final NPM package", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n│ node:internal/modules/cjs/loader:1246\r\n│ throw err;\r\n│ ^\r\n│ Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor…\r\n│ at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n│ at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n│ at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n│ at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n│ at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n│ at node:internal/main/run_main_module:36:49 {\r\n│ code: 'MODULE_NOT_FOUND',\r\n│ requireStack: []\r\n│ }\r\n│ Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n│ node:internal/modules/cjs/loader:1246\r\n│ throw err;\r\n│ ^\r\n│ Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor…\r\n│ at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n│ at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n│ at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n│ at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n│ at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n│ at node:internal/main/run_main_module:36:49 {\r\n│ code: 'MODULE_NOT_FOUND',\r\n│ requireStack: []\r\n│ }\r\n│ Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T15:59:35Z", @@ -17148,7 +17148,7 @@ "id": "PR_kwDOMT5cIs6D-rpP", "number": 838, "title": "chore: bump version to 0.1.5-alpha.3", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T05:52:18Z", @@ -17400,7 +17400,7 @@ "id": "PR_kwDOMT5cIs6D-iTP", "number": 835, "title": "feat: Add TEE Mode to Solana Plugin", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T05:20:06Z", @@ -17624,7 +17624,7 @@ "id": "PR_kwDOMT5cIs6D9gCj", "number": 833, "title": "chore: bump version to 0.1.5-alpha.1", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-04T00:33:03Z", @@ -17815,7 +17815,7 @@ "id": "PR_kwDOMT5cIs6D9Xxy", "number": 832, "title": "fix: pin all node dependencies + update @solana/web3.js to safe version", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T23:56:45Z", @@ -17872,7 +17872,7 @@ "id": "PR_kwDOMT5cIs6D8r9e", "number": 828, "title": "feat: add hyperbolic api to eliza", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T21:54:13Z", @@ -18070,7 +18070,7 @@ "id": "PR_kwDOMT5cIs6D7bnr", "number": 824, "title": "fix: twitter cache expires", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T18:04:08Z", @@ -18101,7 +18101,7 @@ "id": "PR_kwDOMT5cIs6D7KQj", "number": 823, "title": "feature: deva client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T17:26:55Z", @@ -18215,7 +18215,7 @@ "id": "PR_kwDOMT5cIs6D6kpg", "number": 822, "title": "witter", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T16:09:41Z", @@ -18324,7 +18324,7 @@ "id": "PR_kwDOMT5cIs6D25qa", "number": 818, "title": "feat: add Aptos plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T08:49:02Z", @@ -18489,7 +18489,7 @@ { "id": "IC_kwDOMT5cIs6V9IAD", "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "id": "IC_kwDOMT5cIs6XPQe0", @@ -18512,7 +18512,7 @@ "id": "PR_kwDOMT5cIs6D17Ii", "number": 814, "title": "FAL image settings escape hatch", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T06:03:31Z", @@ -18536,7 +18536,7 @@ "id": "PR_kwDOMT5cIs6D1Ysx", "number": 812, "title": "feat: (core) Add circuit breaker pattern for database operations -…", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:59:02Z", @@ -18581,7 +18581,7 @@ { "id": "IC_kwDOMT5cIs6V0sJU", "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6V0tS1", @@ -18594,7 +18594,7 @@ "id": "PR_kwDOMT5cIs6D1YgJ", "number": 811, "title": "fix: lerna publish command", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:58:03Z", @@ -18618,7 +18618,7 @@ "id": "PR_kwDOMT5cIs6D1W8g", "number": 810, "title": "fix: (core) Add circuit breaker pattern for database operations", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "state": "CLOSED", "merged": false, "createdAt": "2024-12-03T03:50:14Z", @@ -18663,7 +18663,7 @@ "id": "PR_kwDOMT5cIs6D1WgK", "number": 809, "title": "fix: refactor contributor page", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:48:00Z", @@ -18757,7 +18757,7 @@ { "id": "IC_kwDOMT5cIs6WlZ05", "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "id": "IC_kwDOMT5cIs6XPQUC", @@ -18775,7 +18775,7 @@ "id": "PR_kwDOMT5cIs6D1TjA", "number": 808, "title": "fix: update package version to v0.1.5-alpha.0", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T03:33:26Z", @@ -18966,7 +18966,7 @@ "id": "PR_kwDOMT5cIs6D1Esd", "number": 807, "title": "fix: release workflow part 3", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T02:32:32Z", @@ -18997,7 +18997,7 @@ "id": "PR_kwDOMT5cIs6D09NQ", "number": 806, "title": "fix: part 2 of updating the npm publish workflow", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T02:08:33Z", @@ -19021,7 +19021,7 @@ "id": "PR_kwDOMT5cIs6D0v1H", "number": 805, "title": "fix: update npm publication workflow", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T01:14:27Z", @@ -19184,7 +19184,7 @@ "id": "PR_kwDOMT5cIs6D0eU7", "number": 801, "title": "feat: coinbase webhook + add more examples + testing", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "state": "MERGED", "merged": true, "createdAt": "2024-12-03T00:10:05Z", @@ -19716,7 +19716,7 @@ "id": "PR_kwDOMT5cIs6D0P-E", "number": 800, "title": "fix: swap type error, create user trust on first message in telegram", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T23:13:22Z", @@ -19767,7 +19767,7 @@ "id": "PR_kwDOMT5cIs6D0Eqn", "number": 799, "title": "refactor: Improve actions samples random selection", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T22:34:51Z", @@ -19816,7 +19816,7 @@ "id": "PR_kwDOMT5cIs6Dz4ml", "number": 797, "title": "feat: add hyperbolic api to eliza", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-02T22:01:06Z", @@ -20087,7 +20087,7 @@ "id": "PR_kwDOMT5cIs6DyUiE", "number": 792, "title": "feat: add obsidian traversal", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-02T18:10:51Z", @@ -20229,7 +20229,7 @@ "id": "PR_kwDOMT5cIs6DvZkA", "number": 788, "title": "refactor: update `package.json` and `turbo.json` for improved build and development scripts", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "state": "CLOSED", "merged": false, "createdAt": "2024-12-02T12:27:41Z", @@ -20299,7 +20299,7 @@ "id": "PR_kwDOMT5cIs6DuLAK", "number": 787, "title": "fix: enviroment -> environment", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:51:03Z", @@ -20461,7 +20461,7 @@ "id": "PR_kwDOMT5cIs6DuDUJ", "number": 786, "title": "Update generation.ts to fix TOGETHER/LLAMACLOUD image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n◎ LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n ℹ INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n ◎ LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n ◎ LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n ◎ LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n◎ LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n ℹ INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n ◎ LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n ◎ LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n ◎ LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:35:17Z", @@ -20492,7 +20492,7 @@ "id": "PR_kwDOMT5cIs6Dt-76", "number": 785, "title": "fixs: uuid compatible for number", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T09:26:33Z", @@ -20516,7 +20516,7 @@ "id": "PR_kwDOMT5cIs6Ds90A", "number": 784, "title": "fix: When the plugins field in the .character.json file is configured with plugin name.", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T06:53:30Z", @@ -20545,7 +20545,7 @@ "id": "PR_kwDOMT5cIs6Drvhf", "number": 782, "title": "refactor: refactor dockerfile to reduce image and build time", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T01:36:20Z", @@ -20623,7 +20623,7 @@ "id": "PR_kwDOMT5cIs6Drj4x", "number": 777, "title": "fix: Refactor image interface and update to move llama cloud -> together provider", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:39:13Z", @@ -20726,7 +20726,7 @@ "id": "PR_kwDOMT5cIs6Dre9D", "number": 775, "title": "Merge more model providers and fix issues", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:08:20Z", @@ -20744,7 +20744,7 @@ "id": "PR_kwDOMT5cIs6Dreoh", "number": 774, "title": "Integrate more LLMs, fix case issue in switch", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "state": "MERGED", "merged": true, "createdAt": "2024-12-02T00:05:46Z", @@ -20788,7 +20788,7 @@ "id": "PR_kwDOMT5cIs6DrcVj", "number": 773, "title": "Integrate goat plugin", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:45:41Z", @@ -20867,7 +20867,7 @@ "id": "PR_kwDOMT5cIs6Draya", "number": 772, "title": "fix: Integrate jin's docs changes and rebuild docs with a16z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:30:52Z", @@ -21430,7 +21430,7 @@ "id": "PR_kwDOMT5cIs6DrX7Q", "number": 770, "title": "chore(deps): update dependency @vitest/eslint-plugin to v1.1.13", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:03:45Z", @@ -21459,7 +21459,7 @@ "id": "PR_kwDOMT5cIs6DrXsx", "number": 769, "title": "chore(deps): update dependency @eslint/js to v9.16.0", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T23:01:31Z", @@ -21493,7 +21493,7 @@ "id": "PR_kwDOMT5cIs6DrXV5", "number": 768, "title": "fix(deps): update sqlite related", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T22:58:03Z", @@ -21837,7 +21837,7 @@ "id": "PR_kwDOMT5cIs6DrSZU", "number": 766, "title": "Update dependency uuid to v11.0.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T22:07:54Z", @@ -21940,7 +21940,7 @@ "id": "PR_kwDOMT5cIs6DrLDL", "number": 763, "title": "fix: improve twitter post content quality", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T20:51:10Z", @@ -22384,7 +22384,7 @@ "id": "PR_kwDOMT5cIs6DrELA", "number": 761, "title": "fix(deps): update dependency tailwind-merge to v2.5.5", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! ❤️\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! ❤️\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T19:39:34Z", @@ -22413,7 +22413,7 @@ "id": "PR_kwDOMT5cIs6DrD43", "number": 760, "title": "Update dependency clsx to v2.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T19:36:23Z", @@ -22724,7 +22724,7 @@ "id": "PR_kwDOMT5cIs6Dqtqs", "number": 756, "title": "fix: recentPosts always empty", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T15:54:48Z", @@ -22761,7 +22761,7 @@ "id": "PR_kwDOMT5cIs6DqsuD", "number": 755, "title": "Update dependency class-variance-authority to v0.7.1 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T15:45:37Z", @@ -22790,7 +22790,7 @@ "id": "PR_kwDOMT5cIs6Dqst0", "number": 754, "title": "Update dependency @supabase/supabase-js to v2.46.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T15:45:35Z", @@ -22850,7 +22850,7 @@ "id": "PR_kwDOMT5cIs6Dqgfr", "number": 752, "title": "fix: Text2Image interface refactored", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T14:38:56Z", @@ -22897,7 +22897,7 @@ "id": "PR_kwDOMT5cIs6DqaRp", "number": 751, "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.5", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T13:41:44Z", @@ -22939,7 +22939,7 @@ "id": "PR_kwDOMT5cIs6DqaQ_", "number": 750, "title": "Pin dependencies - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T13:41:38Z", @@ -22968,7 +22968,7 @@ "id": "PR_kwDOMT5cIs6DqF0H", "number": 749, "title": "fix(deps): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T10:40:34Z", @@ -22997,7 +22997,7 @@ "id": "PR_kwDOMT5cIs6DqFz4", "number": 748, "title": "chore(deps): update dependency typescript to v5.7.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T10:40:33Z", @@ -23096,7 +23096,7 @@ "id": "PR_kwDOMT5cIs6Dp56i", "number": 746, "title": "add simulator tutor for plugin-tee docs", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T08:41:05Z", @@ -23687,7 +23687,7 @@ "id": "PR_kwDOMT5cIs6Dpx3W", "number": 744, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T07:08:58Z", @@ -23766,7 +23766,7 @@ "id": "PR_kwDOMT5cIs6Dpx3P", "number": 743, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T07:08:57Z", @@ -23795,7 +23795,7 @@ "id": "PR_kwDOMT5cIs6Dpx1-", "number": 742, "title": "fix (core): message completion footer format", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T07:08:44Z", @@ -23819,7 +23819,7 @@ "id": "PR_kwDOMT5cIs6DpoWF", "number": 741, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T05:10:23Z", @@ -23848,7 +23848,7 @@ "id": "PR_kwDOMT5cIs6DpoS0", "number": 740, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T05:09:44Z", @@ -23897,7 +23897,7 @@ "id": "PR_kwDOMT5cIs6DpfQt", "number": 739, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T03:19:10Z", @@ -23926,7 +23926,7 @@ "id": "PR_kwDOMT5cIs6DpfQo", "number": 738, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T03:19:09Z", @@ -24082,7 +24082,7 @@ "id": "PR_kwDOMT5cIs6DpZX2", "number": 736, "title": "feat: add goat plugin", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat’s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat’s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-01T02:03:01Z", @@ -24166,7 +24166,7 @@ "id": "PR_kwDOMT5cIs6DpPIB", "number": 734, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T00:12:29Z", @@ -24195,7 +24195,7 @@ "id": "PR_kwDOMT5cIs6DpPCX", "number": 733, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-01T00:11:43Z", @@ -24244,7 +24244,7 @@ "id": "PR_kwDOMT5cIs6DpMDR", "number": 732, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T23:17:37Z", @@ -24273,7 +24273,7 @@ "id": "PR_kwDOMT5cIs6DpMDM", "number": 731, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T23:17:36Z", @@ -24322,7 +24322,7 @@ "id": "PR_kwDOMT5cIs6DpH5D", "number": 730, "title": "feat: increase knowledge context", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T22:46:52Z", @@ -24346,7 +24346,7 @@ "id": "PR_kwDOMT5cIs6DpB_I", "number": 729, "title": "fix: twitter recent interactions", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T21:45:12Z", @@ -24517,7 +24517,7 @@ "id": "PR_kwDOMT5cIs6DoySq", "number": 727, "title": "feat: implement coinbase webhook generation", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T19:31:41Z", @@ -25317,12 +25317,12 @@ { "id": "IC_kwDOMT5cIs6WhlUJ", "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n✖ 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "id": "IC_kwDOMT5cIs6Wlawe", "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n>  ELIFECYCLE  Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> ✖ 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n>  ELIFECYCLE  Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "id": "IC_kwDOMT5cIs6WlcLO", @@ -25335,7 +25335,7 @@ "id": "PR_kwDOMT5cIs6DodFJ", "number": 724, "title": "fix(deps): update dependency @0glabs/0g-ts-sdk to v0.2.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T16:07:21Z", @@ -25370,7 +25370,7 @@ "id": "PR_kwDOMT5cIs6DodE0", "number": 723, "title": "chore(deps): update vitest monorepo to v2.1.6", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### 🚀 Features\n\n- Support VIte 6\n\n#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### 🚀 Features\n\n- Support VIte 6\n\n#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T16:07:18Z", @@ -25425,7 +25425,7 @@ "id": "PR_kwDOMT5cIs6DocVC", "number": 722, "title": "refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T15:57:45Z", @@ -25460,7 +25460,7 @@ "id": "PR_kwDOMT5cIs6Dobzi", "number": 721, "title": "fix: simplify linting dependencies", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T15:50:11Z", @@ -25641,7 +25641,7 @@ { "id": "IC_kwDOMT5cIs6VlF-7", "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25 AM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25 AM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6Vlb-w", @@ -25659,7 +25659,7 @@ "id": "PR_kwDOMT5cIs6DoOnr", "number": 718, "title": "chore(deps): update dependency lerna to v8.1.9", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T13:38:34Z", @@ -25694,7 +25694,7 @@ "id": "PR_kwDOMT5cIs6DoOnn", "number": 717, "title": "chore(deps): update dependency jiti to v2.4.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### 🩹 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### 🏡 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### ❤️ Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### 🩹 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### 🏡 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### ❤️ Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T13:38:32Z", @@ -25729,7 +25729,7 @@ "id": "PR_kwDOMT5cIs6DoG-K", "number": 716, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T11:56:46Z", @@ -25808,7 +25808,7 @@ "id": "PR_kwDOMT5cIs6DoG9n", "number": 715, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T11:56:39Z", @@ -25837,7 +25837,7 @@ "id": "PR_kwDOMT5cIs6DoAtC", "number": 714, "title": "feat(plugin): add bob launchpad to icp package.", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-11-30T10:27:25Z", @@ -25914,7 +25914,7 @@ "id": "PR_kwDOMT5cIs6Dn9Vx", "number": 711, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T10:09:26Z", @@ -25963,7 +25963,7 @@ "id": "PR_kwDOMT5cIs6Dn9SN", "number": 710, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T10:08:33Z", @@ -26027,7 +26027,7 @@ "id": "PR_kwDOMT5cIs6Dntqf", "number": 708, "title": "polymarket wip", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:16:30Z", @@ -26546,7 +26546,7 @@ "id": "PR_kwDOMT5cIs6Dnqn0", "number": 707, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:03:03Z", @@ -26600,7 +26600,7 @@ "id": "PR_kwDOMT5cIs6Dnqnr", "number": 706, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T07:03:01Z", @@ -26739,7 +26739,7 @@ "id": "PR_kwDOMT5cIs6Dnl19", "number": 705, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T06:44:48Z", @@ -26793,7 +26793,7 @@ "id": "PR_kwDOMT5cIs6Dnltj", "number": 704, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T06:44:08Z", @@ -26930,7 +26930,7 @@ { "id": "IC_kwDOMT5cIs6ViiIV", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -26938,7 +26938,7 @@ "id": "PR_kwDOMT5cIs6DneuD", "number": 703, "title": "fix: Switch from tiktoken to js-tiktoken for worker compatibility", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T05:42:38Z", @@ -26977,7 +26977,7 @@ "id": "PR_kwDOMT5cIs6DnZ3b", "number": 702, "title": "fix: update docker image to support turbo and reduce build time", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T04:29:42Z", @@ -27019,7 +27019,7 @@ "id": "PR_kwDOMT5cIs6DnYp0", "number": 701, "title": "chore(deps): update dependency @vitejs/plugin-react to v4.3.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T04:10:42Z", @@ -27059,7 +27059,7 @@ "id": "PR_kwDOMT5cIs6DnYiE", "number": 700, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T04:09:32Z", @@ -27352,7 +27352,7 @@ "id": "PR_kwDOMT5cIs6DnUKS", "number": 698, "title": "feat: (voice) enhance character card voice configuration support", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T03:09:15Z", @@ -27424,7 +27424,7 @@ { "id": "IC_kwDOMT5cIs6Vir11", "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11 PM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6Vis0Z", @@ -27437,7 +27437,7 @@ "id": "PR_kwDOMT5cIs6DnUHs", "number": 697, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T03:08:33Z", @@ -27466,7 +27466,7 @@ "id": "PR_kwDOMT5cIs6DnUFU", "number": 696, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T03:07:46Z", @@ -27554,7 +27554,7 @@ "id": "PR_kwDOMT5cIs6DnNXY", "number": 692, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T02:02:44Z", @@ -27608,7 +27608,7 @@ "id": "PR_kwDOMT5cIs6DnNQK", "number": 691, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T02:01:59Z", @@ -27745,7 +27745,7 @@ { "id": "IC_kwDOMT5cIs6ViQWC", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -27753,7 +27753,7 @@ "id": "PR_kwDOMT5cIs6DnJst", "number": 690, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T01:25:56Z", @@ -27838,7 +27838,7 @@ "id": "PR_kwDOMT5cIs6DnJiX", "number": 689, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### ❤️ Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### 🩹 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### 🩹 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### ❤️ Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### 🚀 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### 🩹 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### ❤️ Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### 🚀 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### ❤️ Thank You\n\n- Josh Goldberg ✨\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T01:23:51Z", @@ -27898,7 +27898,7 @@ "id": "PR_kwDOMT5cIs6DnBvs", "number": 688, "title": "Fix/logging issues", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-30T00:25:51Z", @@ -27930,7 +27930,7 @@ { "id": "IC_kwDOMT5cIs6ViI96", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <ø> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <ø> (+0.86%)` | :arrow_up: |\n" }, { "id": "IC_kwDOMT5cIs6ViMHu", @@ -27943,7 +27943,7 @@ "id": "PR_kwDOMT5cIs6Dm_uy", "number": 686, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T00:05:37Z", @@ -27977,7 +27977,7 @@ { "id": "IC_kwDOMT5cIs6ViG0_", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6ViPAQ", @@ -27990,7 +27990,7 @@ "id": "PR_kwDOMT5cIs6Dm_n6", "number": 685, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n🔗 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-30T00:04:26Z", @@ -28127,7 +28127,7 @@ { "id": "IC_kwDOMT5cIs6ViGQK", "author": "renovate", - "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### ⚠️ Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n♻ Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "id": "IC_kwDOMT5cIs6ViMYY", @@ -28155,7 +28155,7 @@ "id": "PR_kwDOMT5cIs6Dm6D7", "number": 683, "title": "feat: make twitter client polling configurable", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T23:03:10Z", @@ -28200,7 +28200,7 @@ { "id": "IC_kwDOMT5cIs6ViBpW", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -28208,7 +28208,7 @@ "id": "PR_kwDOMT5cIs6DmjKe", "number": 682, "title": "fix: getEmbeddingZeroVector calls", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T20:34:13Z", @@ -28292,7 +28292,7 @@ { "id": "IC_kwDOMT5cIs6VhvOm", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (ø)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (ø)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (ø)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (ø)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -28396,12 +28396,12 @@ { "id": "IC_kwDOMT5cIs6ViW_1", "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "id": "IC_kwDOMT5cIs6ViXB7", "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n ✓ src/tests/database.test.ts (8 tests) 10ms\r\n ✓ src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n ✓ src/tests/providers.test.ts (5 tests) 7ms\r\n ❯ src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n × Messages Library > getActorDetails should return actors based on roomId 7ms\r\n → runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n ℹ INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n ℹ INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n ℹ INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n ✓ src/tests/actions.test.ts (6 tests) 14ms\r\n ✓ src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n ✓ src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/env.test.ts (1 test) 3ms\r\n\r\n⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n ✓ src/tests/database.test.ts (8 tests) 10ms\r\n ✓ src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n ✓ src/tests/providers.test.ts (5 tests) 7ms\r\n ❯ src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n × Messages Library > getActorDetails should return actors based on roomId 7ms\r\n → runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n ℹ INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n ℹ INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n ℹ INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n ✓ src/tests/actions.test.ts (6 tests) 14ms\r\n ✓ src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n ✓ src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n ✓ src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/env.test.ts (1 test) 3ms\r\n\r\n⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n ❯ Module.getActorDetails src/messages.ts:22:39\r\n ❯ src/tests/messages.test.ts:58:24\r\n\r\n\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] }, @@ -28409,7 +28409,7 @@ "id": "PR_kwDOMT5cIs6DmaRh", "number": 678, "title": "fix: Make TEE Plugin available to launch agent & fix previous launch error", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T19:42:51Z", @@ -28627,7 +28627,7 @@ { "id": "IC_kwDOMT5cIs6VguBL", "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -28635,7 +28635,7 @@ "id": "PR_kwDOMT5cIs6DmJge", "number": 675, "title": "fix(deps): update dependency axios to v1.7.4 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [Đỗ Trọng Hải](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [Đỗ Trọng Hải](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-29T18:13:31Z", @@ -28665,7 +28665,7 @@ "id": "PR_kwDOMT5cIs6DmI9H", "number": 674, "title": "fix: add missing viem dependency", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T18:10:39Z", @@ -28689,7 +28689,7 @@ "id": "PR_kwDOMT5cIs6DloOM", "number": 672, "title": "fix: eslint not working", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T16:31:26Z", @@ -28953,7 +28953,7 @@ "id": "PR_kwDOMT5cIs6Dlkay", "number": 671, "title": "fix: embeddings for messages with urls", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T16:18:42Z", @@ -29500,7 +29500,7 @@ { "id": "IC_kwDOMT5cIs6ViJbq", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (ø)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (ø)` | |\n" }, { "id": "IC_kwDOMT5cIs6ViKOn", @@ -29513,7 +29513,7 @@ "id": "PR_kwDOMT5cIs6DkJ0K", "number": 669, "title": "incorrect package install location Update plugins.md", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T12:27:31Z", @@ -29590,7 +29590,7 @@ "id": "PR_kwDOMT5cIs6DjCXJ", "number": 666, "title": "fix(agent): improve local model path handling and logging", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-29T09:30:53Z", @@ -29608,7 +29608,7 @@ "id": "PR_kwDOMT5cIs6DiqEu", "number": 665, "title": "fix: add missing commands to quickstart", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T08:28:08Z", @@ -29632,7 +29632,7 @@ "id": "PR_kwDOMT5cIs6DhudR", "number": 664, "title": "fix: pnpm-lock.yaml", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-29T04:42:16Z", @@ -29680,7 +29680,7 @@ "id": "PR_kwDOMT5cIs6Dg4Ep", "number": 660, "title": "fix: embedding search for non-openai models", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T23:31:20Z", @@ -30153,7 +30153,7 @@ "id": "PR_kwDOMT5cIs6DfvqU", "number": 653, "title": "feat: improve browser service", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T17:08:10Z", @@ -30203,7 +30203,7 @@ "id": "PR_kwDOMT5cIs6DfqCN", "number": 652, "title": "Update ci.yaml", - "body": "add codecov integration to CI workflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI workflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI workflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI workflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T16:50:27Z", @@ -30276,7 +30276,7 @@ "id": "PR_kwDOMT5cIs6DfYkI", "number": 650, "title": "feat: add image text model provider separation and fal.ai integration", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T16:00:14Z", @@ -30340,7 +30340,7 @@ "id": "PR_kwDOMT5cIs6DfFxA", "number": 649, "title": "added support for LlamaLocal's path outside plugin-node/dist", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T15:12:53Z", @@ -31013,7 +31013,7 @@ "id": "PR_kwDOMT5cIs6Db1bW", "number": 642, "title": "Feat/simulation sell types", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T07:45:14Z", @@ -31062,7 +31062,7 @@ "id": "PR_kwDOMT5cIs6Dbpic", "number": 641, "title": "add connection instruction for connecting with X", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T07:16:51Z", @@ -31086,7 +31086,7 @@ "id": "PR_kwDOMT5cIs6DbWVy", "number": 640, "title": "fix: Add docs, update providers for TEE Plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-28T06:26:25Z", @@ -31171,7 +31171,7 @@ "id": "PR_kwDOMT5cIs6DZZN6", "number": 636, "title": "fix: node package builds", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T23:27:25Z", @@ -31213,7 +31213,7 @@ "id": "PR_kwDOMT5cIs6DZYDJ", "number": 635, "title": "refactor: better db connection handling", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T23:23:27Z", @@ -31280,7 +31280,7 @@ "id": "PR_kwDOMT5cIs6DZVvz", "number": 634, "title": "refactor: better db connection closing", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T23:15:43Z", @@ -31298,7 +31298,7 @@ "id": "PR_kwDOMT5cIs6DYoUg", "number": 633, "title": "dicord bot voice", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T21:07:05Z", @@ -31342,7 +31342,7 @@ "id": "PR_kwDOMT5cIs6DXtBx", "number": 632, "title": "feat: Initial TEE Plugin", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T18:02:38Z", @@ -31496,7 +31496,7 @@ "id": "PR_kwDOMT5cIs6DVyJU", "number": 629, "title": "feat: Add image generation support for tweets", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T13:41:43Z", @@ -31576,12 +31576,12 @@ { "id": "IC_kwDOMT5cIs6VVL-g", "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "id": "IC_kwDOMT5cIs6ViB8B", "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "id": "IC_kwDOMT5cIs6ViQF2", @@ -31599,7 +31599,7 @@ "id": "PR_kwDOMT5cIs6DT5rB", "number": 628, "title": "feat: support starkname", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T09:39:48Z", @@ -31645,7 +31645,7 @@ "id": "PR_kwDOMT5cIs6DTEd7", "number": 627, "title": "Feat/sell simulation", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T07:54:29Z", @@ -31702,7 +31702,7 @@ "id": "PR_kwDOMT5cIs6DSVHC", "number": 626, "title": "feat : whatsapp", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T05:42:19Z", @@ -31819,7 +31819,7 @@ "id": "PR_kwDOMT5cIs6DRxZJ", "number": 625, "title": "fix: small improvements to agent process exits", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T04:12:37Z", @@ -31854,7 +31854,7 @@ "id": "PR_kwDOMT5cIs6DRsRa", "number": 624, "title": "fix: running a character.json fails when running per docs", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T03:58:48Z", @@ -31885,7 +31885,7 @@ "id": "PR_kwDOMT5cIs6DQ8S3", "number": 622, "title": "fix: Add Tweet Response Deduplication Check", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-27T01:31:13Z", @@ -31928,7 +31928,7 @@ "id": "PR_kwDOMT5cIs6DQ3Yv", "number": 621, "title": "fix: Split off direct-client and terminal chat from agent", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "state": "CLOSED", "merged": false, "createdAt": "2024-11-27T01:18:46Z", @@ -32243,7 +32243,7 @@ "id": "PR_kwDOMT5cIs6DMbD4", "number": 616, "title": "fix: memory similarity log & new knowledge ingestion", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T14:00:56Z", @@ -32456,7 +32456,7 @@ "id": "PR_kwDOMT5cIs6DI7Rq", "number": 611, "title": "chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T06:56:20Z", @@ -32766,7 +32766,7 @@ "id": "PR_kwDOMT5cIs6DIJPt", "number": 606, "title": "fix: db queries in sqljs database adapter not using agentId", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T04:37:35Z", @@ -32876,7 +32876,7 @@ "id": "PR_kwDOMT5cIs6DHapw", "number": 602, "title": "fix: add Memory Manager getMemoriesByRoomIds missing tableName param", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-26T01:41:35Z", @@ -33024,7 +33024,7 @@ "id": "PR_kwDOMT5cIs6DGaGA", "number": 597, "title": "feat: sell simulation service", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:42:13Z", @@ -33073,7 +33073,7 @@ "id": "PR_kwDOMT5cIs6DGVb0", "number": 596, "title": "Pr 33", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:29:09Z", @@ -33122,7 +33122,7 @@ "id": "PR_kwDOMT5cIs6DGRyZ", "number": 595, "title": "feat: starknet portfolio provider", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T21:19:10Z", @@ -33263,13 +33263,13 @@ "id": "PR_kwDOMT5cIs6DDQKX", "number": 591, "title": "feat: Adding tests for actions and generation. Skiping test step in defaultCharacters", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T14:59:43Z", "updatedAt": "2024-11-26T05:23:20Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -33300,11 +33300,11 @@ { "id": "IC_kwDOMT5cIs6U6yX-", "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI checks, thanks" + "body": "@elizaos-demirix please fix the failing CI checks, thanks" }, { "id": "IC_kwDOMT5cIs6U8qTI", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -33313,7 +33313,7 @@ "id": "PR_kwDOMT5cIs6DBy7J", "number": 590, "title": "fix: enable test run in CI for core package", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T12:09:32Z", @@ -33536,7 +33536,7 @@ "id": "PR_kwDOMT5cIs6C_YPZ", "number": 588, "title": "fix: React Client fixes", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T07:39:50Z", @@ -33729,7 +33729,7 @@ "id": "PR_kwDOMT5cIs6C_FYn", "number": 586, "title": "feat: Shaw/realityspiral/coinbase fixes", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T07:01:06Z", @@ -35478,7 +35478,7 @@ "id": "PR_kwDOMT5cIs6C-UKr", "number": 580, "title": "Add community stream notes for WDYGDTW 2", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-25T04:54:11Z", @@ -35586,7 +35586,7 @@ "id": "PR_kwDOMT5cIs6C9DC0", "number": 570, "title": "feat: working farcaster client with neynar", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T23:31:00Z", @@ -35727,7 +35727,7 @@ "id": "PR_kwDOMT5cIs6C8uri", "number": 569, "title": "feat: implement coinbase mass payments across base/sol/eth/pol/arb", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T20:26:34Z", @@ -35988,7 +35988,7 @@ "id": "PR_kwDOMT5cIs6C7neS", "number": 561, "title": "fix: bump echogarden to fix case sensitive issue", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T08:22:51Z", @@ -36017,7 +36017,7 @@ "id": "PR_kwDOMT5cIs6C7m4G", "number": 560, "title": "fix: sql command", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T08:15:06Z", @@ -36047,7 +36047,7 @@ "id": "PR_kwDOMT5cIs6C7jM0", "number": 559, "title": "Improved Twitter Documentation", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-24T07:23:39Z", @@ -36069,7 +36069,7 @@ { "id": "IC_kwDOMT5cIs6WNhtr", "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] }, @@ -36124,7 +36124,7 @@ "id": "PR_kwDOMT5cIs6C7HTt", "number": 555, "title": "feat: Farcaster (Warpcast) Client Using Neynar API", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-24T02:58:38Z", @@ -36326,7 +36326,7 @@ { "id": "IC_kwDOMT5cIs6UwoyO", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36368,7 +36368,7 @@ { "id": "IC_kwDOMT5cIs6Uwoyp", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36376,7 +36376,7 @@ "id": "PR_kwDOMT5cIs6C57cP", "number": 551, "title": "feat: loading characters from db at load and runtime", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-11-23T12:32:51Z", @@ -36473,7 +36473,7 @@ { "id": "IC_kwDOMT5cIs6Uwoy_", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36481,7 +36481,7 @@ "id": "PR_kwDOMT5cIs6C53iX", "number": 550, "title": "fix: generateText format consistency", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T11:43:18Z", @@ -36510,7 +36510,7 @@ { "id": "IC_kwDOMT5cIs6UwozL", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36518,7 +36518,7 @@ "id": "PR_kwDOMT5cIs6C5wDP", "number": 549, "title": "Update dependency pm2 to v5.4.3 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T10:03:12Z", @@ -36550,7 +36550,7 @@ { "id": "IC_kwDOMT5cIs6Uwoze", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36558,7 +36558,7 @@ "id": "PR_kwDOMT5cIs6C5v9P", "number": 548, "title": "Update dependency dompurify to v3.2.2", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T10:01:57Z", @@ -36587,7 +36587,7 @@ "id": "PR_kwDOMT5cIs6C5tr4", "number": 547, "title": "fix: Token provider getHighestLiquidityPair", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T09:30:21Z", @@ -36670,7 +36670,7 @@ { "id": "IC_kwDOMT5cIs6Uwoz0", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -36678,7 +36678,7 @@ "id": "PR_kwDOMT5cIs6C5l0a", "number": 545, "title": "fix: error in getGoals and remove coinbase package-lock.json ", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:42:26Z", @@ -36727,7 +36727,7 @@ "id": "PR_kwDOMT5cIs6C5kj8", "number": 544, "title": "Update dependency clsx to v2.1.1", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:25:00Z", @@ -36761,7 +36761,7 @@ "id": "PR_kwDOMT5cIs6C5kh7", "number": 543, "title": "Update docusaurus monorepo to v3.6.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Sébastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T07:24:30Z", @@ -36790,7 +36790,7 @@ "id": "PR_kwDOMT5cIs6C5fA0", "number": 542, "title": "Update dependency agent-twitter-client to v0.0.14", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T06:14:03Z", @@ -36826,7 +36826,7 @@ "id": "PR_kwDOMT5cIs6C5e7P", "number": 541, "title": "Update dependency @solana/web3.js to v1.95.5 - autoclosed", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T06:13:02Z", @@ -36860,7 +36860,7 @@ "id": "PR_kwDOMT5cIs6C5eXY", "number": 540, "title": "fix: discord voice memory id not unique", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T06:07:19Z", @@ -36884,7 +36884,7 @@ "id": "PR_kwDOMT5cIs6C5beZ", "number": 539, "title": "fix: db queries not using agentId in all memory queries", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:55:50Z", @@ -36978,7 +36978,7 @@ "id": "PR_kwDOMT5cIs6C5XvP", "number": 538, "title": "Update dependency @opendocsg/pdf2md to v0.1.32", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:34:56Z", @@ -37007,7 +37007,7 @@ "id": "PR_kwDOMT5cIs6C5XsP", "number": 537, "title": "Update dependency @echogarden/espeak-ng-emscripten to v0.3.3", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T05:34:16Z", @@ -37173,7 +37173,7 @@ { "id": "IC_kwDOMT5cIs6Uwo02", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -37181,7 +37181,7 @@ "id": "PR_kwDOMT5cIs6C5Re_", "number": 535, "title": "fix: pass runtime to video service", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T04:36:21Z", @@ -37226,7 +37226,7 @@ "id": "PR_kwDOMT5cIs6C5MG9", "number": 534, "title": "feat: Add Warpcast client, remove bad coinbase plugin integration issues", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-23T03:57:22Z", @@ -37331,7 +37331,7 @@ "id": "PR_kwDOMT5cIs6C5J0x", "number": 533, "title": "fix(deps): update dependency @ai-sdk/openai to v1.0.4", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T03:33:50Z", @@ -37360,7 +37360,7 @@ "id": "PR_kwDOMT5cIs6C5Jmt", "number": 532, "title": "fix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T03:32:41Z", @@ -37445,7 +37445,7 @@ "id": "PR_kwDOMT5cIs6C47j0", "number": 529, "title": "fix(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### 🤗 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T02:23:25Z", @@ -37479,7 +37479,7 @@ "id": "PR_kwDOMT5cIs6C47c1", "number": 528, "title": "fix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T02:22:14Z", @@ -37508,7 +37508,7 @@ "id": "PR_kwDOMT5cIs6C4zBM", "number": 527, "title": "Pin dependency vue to 3.5.13", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T01:29:12Z", @@ -37537,7 +37537,7 @@ "id": "PR_kwDOMT5cIs6C4ywc", "number": 526, "title": "chore(deps): pin dependencies", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-23T01:27:41Z", @@ -37626,7 +37626,7 @@ { "id": "IC_kwDOMT5cIs6Uwo3n", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UzOrZ", @@ -37671,7 +37671,7 @@ { "id": "IC_kwDOMT5cIs6Ut_OW", "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "id": "IC_kwDOMT5cIs6Ut_Q_", @@ -37689,7 +37689,7 @@ "id": "PR_kwDOMT5cIs6C4L28", "number": 523, "title": "Add services from plugins", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T22:51:29Z", @@ -37724,13 +37724,13 @@ "id": "PR_kwDOMT5cIs6C4KvI", "number": 522, "title": "fix: fixing failing goals, cache and token tests", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T22:49:20Z", "updatedAt": "2024-11-25T08:25:42Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -37775,7 +37775,7 @@ { "id": "PRR_kwDOMT5cIs6Saal8", "author": "pgoos", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly.", + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly.", "state": "CHANGES_REQUESTED" }, { @@ -37800,17 +37800,17 @@ "comments": [ { "id": "IC_kwDOMT5cIs6UvvxW", - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "id": "IC_kwDOMT5cIs6Uwo38", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UxqXT", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -37819,7 +37819,7 @@ "id": "PR_kwDOMT5cIs6C3mXy", "number": 521, "title": "fix: ollama local and llama local", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T21:12:17Z", @@ -37909,13 +37909,13 @@ "id": "PR_kwDOMT5cIs6C3XjI", "number": 520, "title": "fix: fixing failing goals and cache tests. renaming token.test ", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T20:30:12Z", "updatedAt": "2024-11-22T22:21:14Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -37927,7 +37927,7 @@ "id": "PR_kwDOMT5cIs6C1qa-", "number": 518, "title": "integrate tavily", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T16:27:12Z", @@ -37991,7 +37991,7 @@ "id": "PR_kwDOMT5cIs6Cz1dM", "number": 517, "title": "feat: Add buttplug.io integration", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"◎ Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: vibrate\"] \r\n\r\n [\"✓ Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"◎ Querying knowledge for: check my battery\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: battery\"] \r\n\r\n [\"✓ Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"◎ Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: vibrate\"] \r\n\r\n [\"✓ Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"◎ Querying knowledge for: check my battery\"] \r\n\r\n [\"◎ Genarating message response..\"] \r\n\r\n [\"◎ Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: battery\"] \r\n\r\n [\"✓ Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T12:36:20Z", @@ -38131,7 +38131,7 @@ "id": "PR_kwDOMT5cIs6CyIhK", "number": 516, "title": "feat: Add decentralized inferencing for Eliza (LLAMA, Hermes, Flux)", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T08:52:30Z", @@ -38906,7 +38906,7 @@ "id": "PR_kwDOMT5cIs6CwhTH", "number": 511, "title": "inital Alice", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T04:44:50Z", @@ -39005,7 +39005,7 @@ "id": "PR_kwDOMT5cIs6Cwalj", "number": 508, "title": "Wrap `fastembed` in try catch to allow non node environments to build", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n ✘ [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 │ ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n ✘ [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 │ ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T04:11:24Z", @@ -39113,7 +39113,7 @@ "id": "PR_kwDOMT5cIs6CwLem", "number": 502, "title": "chore: add contributor license", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T02:52:25Z", @@ -39181,7 +39181,7 @@ "id": "PR_kwDOMT5cIs6CwBVw", "number": 500, "title": "twitter interactions - fix replying to itself and not reply to spammers", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-22T02:04:36Z", @@ -39295,7 +39295,7 @@ "id": "PR_kwDOMT5cIs6Cv8ID", "number": 495, "title": "fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-22T01:38:30Z", @@ -39531,7 +39531,7 @@ { "id": "IC_kwDOMT5cIs6Uwo6q", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6U4ufs", @@ -39551,7 +39551,7 @@ { "id": "IC_kwDOMT5cIs6Vc1gY", "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] }, @@ -39559,7 +39559,7 @@ "id": "PR_kwDOMT5cIs6CtPbH", "number": 490, "title": "test: add linter to all packages and enable vitest", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\– no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n✖ 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\– no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n✖ 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n✖ 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T18:05:15Z", @@ -40053,7 +40053,7 @@ { "id": "IC_kwDOMT5cIs6UiIb6", "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "id": "IC_kwDOMT5cIs6UjnE3", @@ -40063,12 +40063,12 @@ { "id": "IC_kwDOMT5cIs6Uqx3W", "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I pushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n┌──────────────────────────────────────────────────────────────┐\r\n│ ℹ️ Commit message must follow the format: 'type: description' │\r\n│ Valid types: feat, fix, docs, style, refactor, test, chore │\r\n│ Example: 'feat: add new login feature' │\r\n└──────────────────────────────────────────────────────────────┘\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I pushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.😎\r\n┌──────────────────────────────────────────────────────────────┐\r\n│ ℹ️ Commit message must follow the format: 'type: description' │\r\n│ Valid types: feat, fix, docs, style, refactor, test, chore │\r\n│ Example: 'feat: add new login feature' │\r\n└──────────────────────────────────────────────────────────────┘\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "id": "IC_kwDOMT5cIs6Uq316", "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI workflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI workflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -40191,7 +40191,7 @@ "id": "PR_kwDOMT5cIs6CqpUt", "number": 486, "title": "fix: agent loadCharacters file resolver", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T13:10:34Z", @@ -40215,7 +40215,7 @@ "id": "PR_kwDOMT5cIs6Cqmja", "number": 485, "title": "enable tests in CI", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T13:05:12Z", @@ -40263,7 +40263,7 @@ "id": "PR_kwDOMT5cIs6CqHxO", "number": 483, "title": "Twitter API/oauth2 client", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T12:05:28Z", @@ -40405,12 +40405,12 @@ { "id": "IC_kwDOMT5cIs6UhTKd", "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "id": "IC_kwDOMT5cIs6UlKrV", "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] }, @@ -40507,7 +40507,7 @@ "id": "PR_kwDOMT5cIs6CpBfE", "number": 481, "title": "feat: add Conflux plugin", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T09:56:59Z", @@ -40632,12 +40632,12 @@ { "id": "IC_kwDOMT5cIs6Uc_6F", "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "id": "IC_kwDOMT5cIs6Uwo7I", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UzYef", @@ -40655,7 +40655,7 @@ "id": "PR_kwDOMT5cIs6Cnsj8", "number": 480, "title": "feat: Integrate Twitter V2 API ", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "state": "OPEN", "merged": false, "createdAt": "2024-11-21T06:51:01Z", @@ -40762,7 +40762,7 @@ { "id": "IC_kwDOMT5cIs6Uwo9z", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "id": "IC_kwDOMT5cIs6WKxUN", @@ -40863,7 +40863,7 @@ "id": "PR_kwDOMT5cIs6CnXgo", "number": 477, "title": "feat: Split off direct-client and terminal chat from agent", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T05:46:30Z", @@ -40972,7 +40972,7 @@ { "id": "IC_kwDOMT5cIs6Uwo-U", "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -41046,7 +41046,7 @@ "id": "PR_kwDOMT5cIs6CmvGy", "number": 474, "title": "ollama generate case was using console.debug. ", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n ◎ LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n ◎ LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"✓ Normalized action: continue\"] \r\n\r\n [\"✓ Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-21T03:16:17Z", @@ -41070,7 +41070,7 @@ "id": "PR_kwDOMT5cIs6CmuK1", "number": 473, "title": "fix: Twitter Client Memory ids", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-21T03:11:44Z", @@ -41408,13 +41408,13 @@ "id": "PR_kwDOMT5cIs6Cl2Nm", "number": 465, "title": "fix: Fixing failling tests token.test.ts and videoGeneration.test.ts", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T23:10:51Z", "updatedAt": "2024-11-24T18:13:44Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -41523,7 +41523,7 @@ { "id": "IC_kwDOMT5cIs6UeRrC", "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/defaultCharacters.test.ts (11)\r\n ✓ src/tests/env.test.ts (1)\r\n ✓ src/tests/evaluators.test.ts (4)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/messages.test.ts (6)\r\n ✓ src/tests/models.test.ts (7)\r\n ✓ src/tests/posts.test.ts (3)\r\n ✓ src/tests/providers.test.ts (5)\r\n ✓ src/tests/relationships.test.ts (6)\r\n ❯ src/tests/token.test.ts (0)\r\n ❯ src/tests/videoGeneration.test.ts (0)\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Suites 2 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n ❯ findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n ❯ loadEnvConfig src/settings.ts:70:21\r\n ❯ src/settings.ts:110:61\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.😎\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/database.test.ts (8)\r\n ✓ src/tests/defaultCharacters.test.ts (11)\r\n ✓ src/tests/env.test.ts (1)\r\n ✓ src/tests/evaluators.test.ts (4)\r\n ✓ src/tests/goals.test.ts (8)\r\n ✓ src/tests/messages.test.ts (6)\r\n ✓ src/tests/models.test.ts (7)\r\n ✓ src/tests/posts.test.ts (3)\r\n ✓ src/tests/providers.test.ts (5)\r\n ✓ src/tests/relationships.test.ts (6)\r\n ❯ src/tests/token.test.ts (0)\r\n ❯ src/tests/videoGeneration.test.ts (0)\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Suites 2 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n ❯ loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n ❯ findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n ❯ loadEnvConfig src/settings.ts:70:21\r\n ❯ src/settings.ts:110:61\r\n\r\n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.😎\r\n```" }, { "id": "IC_kwDOMT5cIs6UgrXS", @@ -41635,7 +41635,7 @@ "id": "PR_kwDOMT5cIs6CkA1x", "number": 459, "title": "Add npm install instructions to homepage header", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T17:29:44Z", @@ -41672,7 +41672,7 @@ "id": "PR_kwDOMT5cIs6Cj36c", "number": 458, "title": "bugfix: Modify docker run error after agent folder move", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n✔ Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n✔ Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T17:07:19Z", @@ -42360,7 +42360,7 @@ "id": "PR_kwDOMT5cIs6Ci1p_", "number": 452, "title": "fix: X dry run", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T15:03:35Z", @@ -42568,7 +42568,7 @@ { "id": "IC_kwDOMT5cIs6UrEGX", "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] }, @@ -42686,7 +42686,7 @@ { "id": "IC_kwDOMT5cIs6Ut88J", "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -42768,7 +42768,7 @@ "id": "PR_kwDOMT5cIs6CfWoN", "number": 441, "title": "feat: add all the style guidelines to the context", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "state": "MERGED", "merged": true, "createdAt": "2024-11-20T07:54:13Z", @@ -43493,7 +43493,7 @@ { "id": "IC_kwDOMT5cIs6UQCQo", "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6UQFmO", @@ -43503,7 +43503,7 @@ { "id": "IC_kwDOMT5cIs6UQHAe", "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02 PM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02 PM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6UQJxq", @@ -43553,7 +43553,7 @@ { "id": "IC_kwDOMT5cIs6UQIWC", "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10 PM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10 PM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6UQJSJ", @@ -43824,7 +43824,7 @@ "id": "PR_kwDOMT5cIs6CW8ZE", "number": 416, "title": "feat: Add 0G plugin for file storage", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "state": "MERGED", "merged": true, "createdAt": "2024-11-19T09:15:42Z", @@ -43971,7 +43971,7 @@ { "id": "IC_kwDOMT5cIs6ULT1a", "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> 于2024年11月19日周二 23:09写道:\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> 于2024年11月19日周二 23:09写道:\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6ULa4f", @@ -44105,7 +44105,7 @@ { "id": "IC_kwDOMT5cIs6UNeXP", "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] }, @@ -44399,7 +44399,7 @@ "id": "PR_kwDOMT5cIs6CUgUn", "number": 409, "title": "docs: add GROK_API_KEY", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-19T00:46:40Z", @@ -44467,7 +44467,7 @@ "id": "PR_kwDOMT5cIs6CT6ms", "number": 406, "title": "Add EVM integration with Base and Ethereum", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-18T22:44:38Z", @@ -44734,7 +44734,7 @@ { "id": "IC_kwDOMT5cIs6ULyCK", "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "id": "IC_kwDOMT5cIs6UMEva", @@ -44744,7 +44744,7 @@ { "id": "IC_kwDOMT5cIs6UOxvL", "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I’d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "id": "IC_kwDOMT5cIs6UPPOC", @@ -44774,7 +44774,7 @@ { "id": "IC_kwDOMT5cIs6Vci92", "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "id": "IC_kwDOMT5cIs6VeBp1", @@ -45200,7 +45200,7 @@ "id": "PR_kwDOMT5cIs6CTLgp", "number": 402, "title": "fix: tsup build error (client-twitter)", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-18T20:44:00Z", @@ -45410,7 +45410,7 @@ { "id": "IC_kwDOMT5cIs6UOGMU", "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM ⚡️ Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM ⚡️ Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n ELIFECYCLE  Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "id": "IC_kwDOMT5cIs6URiJt", @@ -45728,7 +45728,7 @@ "id": "PR_kwDOMT5cIs6CMFy8", "number": 389, "title": "docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-18T04:21:45Z", @@ -46104,7 +46104,7 @@ { "id": "IC_kwDOMT5cIs6UFgfp", "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "id": "IC_kwDOMT5cIs6UOI1h", @@ -46941,13 +46941,13 @@ "id": "PR_kwDOMT5cIs6CJBM1", "number": 367, "title": "feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T23:17:22Z", "updatedAt": "2024-11-18T00:15:02Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -47056,7 +47056,7 @@ "id": "PR_kwDOMT5cIs6CI12q", "number": 365, "title": "feat: [Issue-185] Token Provider Tests ", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T20:12:11Z", @@ -47258,7 +47258,7 @@ { "id": "IC_kwDOMT5cIs6T37iU", "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "id": "IC_kwDOMT5cIs6T39a2", @@ -48411,7 +48411,7 @@ "id": "PR_kwDOMT5cIs6CHTrR", "number": 348, "title": "change default configuration of Heurist", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "state": "MERGED", "merged": true, "createdAt": "2024-11-16T03:56:47Z", @@ -48765,7 +48765,7 @@ "id": "PR_kwDOMT5cIs6CGi2x", "number": 339, "title": " Update Heurist Integration Documentation and Examples", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- ✨ Added Heurist API key configuration in quickstart environment variables\r\n- 📝 Added image generation configuration guide\r\n- 💡 Added example usage for generateImage with PepeXL model\r\n- 🔄 Updated model provider enumeration documentation\r\n- 🛠️ Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- ✨ Added Heurist API key configuration in quickstart environment variables\r\n- 📝 Added image generation configuration guide\r\n- 💡 Added example usage for generateImage with PepeXL model\r\n- 🔄 Updated model provider enumeration documentation\r\n- 🛠️ Added fine-tuning settings for Heurist models\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T22:56:09Z", @@ -48809,7 +48809,7 @@ "id": "PR_kwDOMT5cIs6CGhX8", "number": 338, "title": "discord voice", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "state": "CLOSED", "merged": false, "createdAt": "2024-11-15T22:50:47Z", @@ -49011,7 +49011,7 @@ { "id": "IC_kwDOMT5cIs6T00xH", "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] }, @@ -49121,8 +49121,8 @@ { "id": "PR_kwDOMT5cIs6CCYTK", "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "title": "fix: Build error for packages requiring @elizaos/eliza", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T11:46:12Z", @@ -49366,7 +49366,7 @@ "id": "PR_kwDOMT5cIs6B_JNV", "number": 321, "title": "Fix broken docs", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-15T00:40:49Z", @@ -49926,7 +49926,7 @@ { "id": "IC_kwDOMT5cIs6TpTcD", "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] }, @@ -50630,7 +50630,7 @@ "id": "PR_kwDOMT5cIs6B38-Z", "number": 309, "title": "[LLM Object Generation][1/2] Leverage AI Lib's Generate Object instead of parsing strings", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-14T06:01:03Z", @@ -50825,7 +50825,7 @@ "id": "PR_kwDOMT5cIs6B2dQn", "number": 299, "title": "add node version check", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-13T23:26:59Z", @@ -51051,8 +51051,8 @@ { "id": "PR_kwDOMT5cIs6BzJjc", "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow – This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow – This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-13T15:14:42Z", @@ -51144,7 +51144,7 @@ { "id": "IC_kwDOMT5cIs6TfBsr", "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -52092,7 +52092,7 @@ "id": "PR_kwDOMT5cIs6BtAu9", "number": 279, "title": "Feature/twitter approval", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-13T00:40:57Z", @@ -52309,7 +52309,7 @@ "id": "PR_kwDOMT5cIs6Brp9A", "number": 276, "title": "Fix: compute unit increasein swapts, default is too low to make trans…", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-12T20:37:47Z", @@ -53682,7 +53682,7 @@ "id": "PR_kwDOMT5cIs6Bi17r", "number": 263, "title": "twitter-profile-remake", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "state": "MERGED", "merged": true, "createdAt": "2024-11-11T18:39:54Z", @@ -53784,7 +53784,7 @@ "id": "PR_kwDOMT5cIs6BfAlc", "number": 261, "title": "Fix embedding calculation for sqlite", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-11T09:53:46Z", @@ -55187,7 +55187,7 @@ "id": "PR_kwDOMT5cIs6BL2z6", "number": 228, "title": "plugin-image-generation tsconfig.json fix & ollama error handling", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "state": "MERGED", "merged": true, "createdAt": "2024-11-07T13:01:14Z", @@ -55809,7 +55809,7 @@ "id": "PR_kwDOMT5cIs6BI7rM", "number": 221, "title": "Add OLLAMA as Model Provider ", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-07T05:52:51Z", @@ -56652,7 +56652,7 @@ "id": "PR_kwDOMT5cIs6A42yY", "number": 207, "title": "add the template overrides", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "state": "MERGED", "merged": true, "createdAt": "2024-11-05T07:05:55Z", @@ -57167,7 +57167,7 @@ "id": "PR_kwDOMT5cIs6A1rfn", "number": 200, "title": "Feat: cashtags", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-11-04T18:44:39Z", @@ -57242,7 +57242,7 @@ "id": "PR_kwDOMT5cIs6A1TR5", "number": 199, "title": "Major documentation updates", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T17:50:46Z", @@ -57574,7 +57574,7 @@ "id": "PR_kwDOMT5cIs6Ax3mP", "number": 196, "title": "swap Dao action initital", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T10:24:00Z", @@ -57687,7 +57687,7 @@ "id": "PR_kwDOMT5cIs6AwTlo", "number": 195, "title": "Updated documentation", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "state": "MERGED", "merged": true, "createdAt": "2024-11-04T06:03:34Z", @@ -57879,7 +57879,7 @@ { "id": "IC_kwDOMT5cIs6TJxK5", "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -57887,7 +57887,7 @@ "id": "PR_kwDOMT5cIs6AuYFS", "number": 179, "title": "server port in env", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-03T13:25:34Z", @@ -58010,7 +58010,7 @@ "id": "PR_kwDOMT5cIs6AtuEk", "number": 175, "title": "updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-11-03T02:05:50Z", diff --git a/data/reports/weekly-2024-12-15.json b/data/reports/weekly-2024-12-15.json index 6232ec9..592c458 100644 --- a/data/reports/weekly-2024-12-15.json +++ b/data/reports/weekly-2024-12-15.json @@ -961,7 +961,7 @@ "summary": "sin-bufan is a developer focusing on bug fixes and maintenance in TypeScript client packages. Their recent contributions include adding callbacks to actions and resolving process issues in the farcaster client repository. With a track record of actively addressing code issues, sin-bufan demonstrates a commitment to enhancing the reliability and functionality of client-side applications." }, { - "username": "ai16z-demirix", + "username": "elizaos-demirix", "tags": [ "typescript", "ai", @@ -988,7 +988,7 @@ 4 ] ], - "summary": "ai16z-demirix is a developer focusing on AI, core systems, testing, and TypeScript. They recently contributed to the repository by adding tests and parsing tests, resulting in a total of 2 merged PRs with a significant code change of +529/-98 across 4 files. Their consistent involvement in testing and code quality improvements showcases a dedication to enhancing the reliability and maintainability of the project." + "summary": "elizaos-demirix is a developer focusing on AI, core systems, testing, and TypeScript. They recently contributed to the repository by adding tests and parsing tests, resulting in a total of 2 merged PRs with a significant code change of +529/-98 across 4 files. Their consistent involvement in testing and code quality improvements showcases a dedication to enhancing the reliability and maintainability of the project." }, { "username": "ileana-pr", diff --git a/data/weekly/combined.json b/data/weekly/combined.json index 7e75ca9..9a2fe7c 100644 --- a/data/weekly/combined.json +++ b/data/weekly/combined.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -27,7 +27,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -43,7 +43,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -67,7 +67,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -75,7 +75,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -91,7 +91,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -107,7 +107,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -203,7 +203,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -219,7 +219,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-15T05:41:40Z", "additions": 17740, "deletions": 22707, @@ -243,7 +243,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T18:50:49Z", "additions": 18788, "deletions": 20394, @@ -259,7 +259,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "created_at": "2024-12-14T18:44:59Z", "additions": 3, "deletions": 2, @@ -275,7 +275,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "created_at": "2024-12-14T18:08:44Z", "additions": 23, "deletions": 17, @@ -299,7 +299,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "created_at": "2024-12-14T13:49:27Z", "additions": 2, "deletions": 0, @@ -315,7 +315,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "created_at": "2024-12-14T13:39:16Z", "additions": 1, "deletions": 1, @@ -331,7 +331,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "created_at": "2024-12-14T13:30:36Z", "additions": 1, "deletions": 1, @@ -347,7 +347,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "created_at": "2024-12-14T13:15:15Z", "additions": 7, "deletions": 7, @@ -371,7 +371,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "created_at": "2024-12-14T12:01:13Z", "additions": 310, "deletions": 466, @@ -411,7 +411,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "created_at": "2024-12-14T11:45:45Z", "additions": 153, "deletions": 95, @@ -427,7 +427,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "created_at": "2024-12-14T11:41:19Z", "additions": 186, "deletions": 129, @@ -483,7 +483,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "created_at": "2024-12-14T11:29:11Z", "additions": 0, "deletions": 3, @@ -499,7 +499,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "created_at": "2024-12-14T11:21:02Z", "additions": 47, "deletions": 47, @@ -515,7 +515,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T11:12:00Z", "additions": 17079, "deletions": 21793, @@ -531,7 +531,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "created_at": "2024-12-14T11:08:21Z", "additions": 6, "deletions": 0, @@ -547,7 +547,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "created_at": "2024-12-14T11:05:19Z", "additions": 3, "deletions": 5, @@ -579,7 +579,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "created_at": "2024-12-14T10:54:52Z", "additions": 3, "deletions": 2, @@ -603,7 +603,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:49:33Z", "additions": 0, "deletions": 6, @@ -619,7 +619,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "created_at": "2024-12-14T10:47:43Z", "additions": 3, "deletions": 0, @@ -635,7 +635,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:34:56Z", "additions": 0, "deletions": 6, @@ -651,7 +651,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "created_at": "2024-12-14T10:19:31Z", "additions": 1, "deletions": 1, @@ -667,7 +667,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "created_at": "2024-12-14T10:14:07Z", "additions": 2, "deletions": 3, @@ -734,7 +734,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -982,7 +982,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1005,7 +1005,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1028,7 +1028,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1051,7 +1051,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1299,7 +1299,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1322,7 +1322,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1850,7 +1850,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -1858,7 +1858,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -1938,7 +1938,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "created_at": "2024-12-14T18:13:17Z", "additions": 435, "deletions": 98, @@ -1970,7 +1970,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "created_at": "2024-12-13T21:28:56Z", "additions": 3, "deletions": 2, @@ -1986,7 +1986,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -2050,7 +2050,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -2082,7 +2082,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -2146,7 +2146,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -2194,7 +2194,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -2375,7 +2375,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2967,7 +2967,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -4218,7 +4218,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, @@ -4266,7 +4266,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-15T10:59:52Z", "additions": 45619, "deletions": 23086, @@ -4290,7 +4290,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:50:21Z", "additions": 184, "deletions": 31, @@ -4314,7 +4314,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:26:22Z", "additions": 4, "deletions": 4, @@ -4362,7 +4362,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T22:50:47Z", "additions": 110, "deletions": 111, @@ -4402,7 +4402,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:49:56Z", "additions": 32, "deletions": 33, @@ -4450,7 +4450,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:20:19Z", "additions": 3, "deletions": 4, @@ -4562,7 +4562,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:58Z", "additions": 23, "deletions": 12, @@ -4570,7 +4570,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:32Z", "additions": 37, "deletions": 1085, @@ -5188,7 +5188,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -5634,7 +5634,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "created_at": "2024-12-15T05:19:08Z", "additions": 27863, "deletions": 364, @@ -5650,7 +5650,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "created_at": "2024-12-15T03:59:08Z", "additions": 27863, "deletions": 374, @@ -5658,7 +5658,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "created_at": "2024-12-14T19:55:33Z", "additions": 4, "deletions": 1, @@ -5730,7 +5730,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "created_at": "2024-12-14T01:52:08Z", "additions": 60, "deletions": 4, @@ -5778,7 +5778,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -5890,7 +5890,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -5921,7 +5921,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -5959,7 +5959,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -6020,7 +6020,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -6767,7 +6767,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -7014,7 +7014,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -7283,7 +7283,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -7320,7 +7320,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -7343,7 +7343,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -7371,7 +7371,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -7608,7 +7608,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-17T06:41:16Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -7705,7 +7705,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T20:12:57Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -7729,7 +7729,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -7777,7 +7777,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -7962,7 +7962,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -7980,7 +7980,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -7991,7 +7991,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-17T17:51:15Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -8163,7 +8163,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "created_at": "2024-12-15T05:16:05Z", "additions": 364, "deletions": 27863, @@ -8195,7 +8195,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "created_at": "2024-12-15T04:49:30Z", "additions": 374, "deletions": 27863, @@ -8235,7 +8235,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -8259,7 +8259,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -9865,7 +9865,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-17T03:31:59Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -9976,7 +9976,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "created_at": "2024-12-13T18:24:29Z", "additions": 3, "deletions": 0, @@ -10047,7 +10047,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -10170,7 +10170,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -10515,7 +10515,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -10873,7 +10873,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -10927,7 +10927,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -11839,7 +11839,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -11936,7 +11936,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -12028,7 +12028,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -12078,7 +12078,7 @@ }, { "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] } @@ -12139,7 +12139,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12178,7 +12178,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12201,7 +12201,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12224,7 +12224,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12253,7 +12253,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -12306,7 +12306,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "created_at": "2024-12-13T02:45:57Z", "additions": 145, "deletions": 116, @@ -12345,7 +12345,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12525,7 +12525,7 @@ "state": "OPEN", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-13T17:29:25Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -12656,7 +12656,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -12664,7 +12664,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -12718,7 +12718,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -12733,7 +12733,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -12751,7 +12751,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -12796,7 +12796,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -12819,7 +12819,7 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, "summary": "", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", @@ -12838,7 +12838,7 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-12T18:13:26Z", "additions": 67, "deletions": 38, @@ -12869,7 +12869,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -12894,12 +12894,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -12915,7 +12915,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -12927,7 +12927,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -13162,7 +13162,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -13191,7 +13191,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -13421,7 +13421,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -13524,7 +13524,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -13900,7 +13900,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -13988,7 +13988,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -14017,7 +14017,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -14290,7 +14290,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -14512,7 +14512,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-17T21:20:15Z", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "files": [ { "path": "packages/plugin-goat/README.md", @@ -14608,7 +14608,7 @@ "commits": [ { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "created_at": "2024-12-13T10:55:26Z", "additions": 460, "deletions": 2, @@ -14631,7 +14631,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -14746,7 +14746,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -15318,7 +15318,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -15340,7 +15340,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -15387,7 +15387,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -15445,7 +15445,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -15633,7 +15633,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -15696,7 +15696,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -15799,7 +15799,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -16019,7 +16019,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -16077,7 +16077,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -16150,7 +16150,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -16282,7 +16282,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -16405,7 +16405,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-17T17:32:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -16431,7 +16431,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -16467,7 +16467,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -16638,7 +16638,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -17074,7 +17074,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -17295,7 +17295,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-17T15:56:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -17378,7 +17378,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-17T16:14:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -17440,7 +17440,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -17487,7 +17487,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -17544,7 +17544,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -17581,7 +17581,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -17962,7 +17962,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -18500,7 +18500,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -18538,7 +18538,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -18778,7 +18778,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -19164,7 +19164,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -19292,11 +19292,11 @@ }, { "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" } ] } @@ -19343,11 +19343,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -19388,7 +19388,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-16T08:34:19Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -19430,11 +19430,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-17T15:15:22Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -19495,7 +19495,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -19534,7 +19534,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -19575,7 +19575,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -19616,7 +19616,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -19683,7 +19683,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -19744,19 +19744,19 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." } ] } @@ -19791,7 +19791,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", @@ -19832,7 +19832,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", diff --git a/data/weekly/commits.json b/data/weekly/commits.json index 916ff3e..9f89679 100644 --- a/data/weekly/commits.json +++ b/data/weekly/commits.json @@ -1,7 +1,7 @@ [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "committedDate": "2024-12-17T09:08:56Z", "author": { "user": { @@ -40,7 +40,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "committedDate": "2024-12-17T07:17:15Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "committedDate": "2024-12-17T07:15:16Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "committedDate": "2024-12-17T03:44:57Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "committedDate": "2024-12-17T03:29:17Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "committedDate": "2024-12-17T03:10:42Z", "author": { "user": { @@ -209,7 +209,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "committedDate": "2024-12-17T03:04:22Z", "author": { "user": { @@ -248,7 +248,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "committedDate": "2024-12-17T02:33:22Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "committedDate": "2024-12-17T02:17:43Z", "author": { "user": { @@ -456,7 +456,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "committedDate": "2024-12-17T00:38:06Z", "author": { "user": { @@ -742,7 +742,7 @@ }, { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-16T09:49:49Z", "author": { "user": { @@ -1028,7 +1028,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-15T10:59:52Z", "author": { "user": { @@ -1067,7 +1067,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-15T05:41:40Z", "author": { "user": { @@ -1093,7 +1093,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "committedDate": "2024-12-15T05:19:08Z", "author": { "user": { @@ -1119,7 +1119,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "committedDate": "2024-12-15T05:16:05Z", "author": { "user": { @@ -1171,7 +1171,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "committedDate": "2024-12-15T04:49:30Z", "author": { "user": { @@ -1197,7 +1197,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "committedDate": "2024-12-15T03:59:08Z", "author": { "user": { @@ -1236,7 +1236,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:50:21Z", "author": { "user": { @@ -1275,7 +1275,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:26:22Z", "author": { "user": { @@ -1379,7 +1379,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T22:50:47Z", "author": { "user": { @@ -1444,7 +1444,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "committedDate": "2024-12-14T19:55:33Z", "author": { "user": { @@ -1483,7 +1483,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T18:50:49Z", "author": { "user": { @@ -1509,7 +1509,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "committedDate": "2024-12-14T18:44:59Z", "author": { "user": { @@ -1574,7 +1574,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "committedDate": "2024-12-14T18:13:17Z", "author": { "user": { @@ -1600,7 +1600,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "committedDate": "2024-12-14T18:08:44Z", "author": { "user": { @@ -1743,7 +1743,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "committedDate": "2024-12-14T13:49:27Z", "author": { "user": { @@ -1782,7 +1782,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "committedDate": "2024-12-14T13:39:16Z", "author": { "user": { @@ -1808,7 +1808,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "committedDate": "2024-12-14T13:30:36Z", "author": { "user": { @@ -1834,7 +1834,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "committedDate": "2024-12-14T13:15:15Z", "author": { "user": { @@ -1886,7 +1886,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "committedDate": "2024-12-14T12:01:13Z", "author": { "user": { @@ -1951,7 +1951,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "committedDate": "2024-12-14T11:45:45Z", "author": { "user": { @@ -1977,7 +1977,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "committedDate": "2024-12-14T11:41:19Z", "author": { "user": { @@ -2068,7 +2068,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "committedDate": "2024-12-14T11:29:11Z", "author": { "user": { @@ -2094,7 +2094,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "committedDate": "2024-12-14T11:21:02Z", "author": { "user": { @@ -2120,7 +2120,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T11:12:00Z", "author": { "user": { @@ -2146,7 +2146,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "committedDate": "2024-12-14T11:08:21Z", "author": { "user": { @@ -2172,7 +2172,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "committedDate": "2024-12-14T11:05:19Z", "author": { "user": { @@ -2224,7 +2224,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "committedDate": "2024-12-14T10:54:52Z", "author": { "user": { @@ -2263,7 +2263,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:49:56Z", "author": { "user": { @@ -2289,7 +2289,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:49:33Z", "author": { "user": { @@ -2315,7 +2315,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "committedDate": "2024-12-14T10:47:43Z", "author": { "user": { @@ -2380,7 +2380,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:34:56Z", "author": { "user": { @@ -2419,7 +2419,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:20:19Z", "author": { "user": { @@ -2445,7 +2445,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "committedDate": "2024-12-14T10:19:31Z", "author": { "user": { @@ -2471,7 +2471,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "committedDate": "2024-12-14T10:14:07Z", "author": { "user": { @@ -2666,7 +2666,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:58Z", "author": { "user": { @@ -2679,7 +2679,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:32Z", "author": { "user": { @@ -2874,7 +2874,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "committedDate": "2024-12-14T01:52:08Z", "author": { "user": { @@ -3082,7 +3082,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "committedDate": "2024-12-13T21:28:56Z", "author": { "user": { @@ -3446,7 +3446,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "committedDate": "2024-12-13T19:07:39Z", "author": { "user": { @@ -3537,7 +3537,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "committedDate": "2024-12-13T18:24:29Z", "author": { "user": { @@ -3615,7 +3615,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "committedDate": "2024-12-13T17:35:51Z", "author": { "user": { @@ -3693,7 +3693,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "committedDate": "2024-12-13T15:51:43Z", "author": { "user": { @@ -3875,7 +3875,7 @@ }, { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "committedDate": "2024-12-13T10:55:26Z", "author": { "user": { @@ -4226,7 +4226,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "committedDate": "2024-12-13T02:45:57Z", "author": { "user": { @@ -4252,7 +4252,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "committedDate": "2024-12-13T02:37:14Z", "author": { "user": { @@ -4668,7 +4668,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "committedDate": "2024-12-12T22:13:54Z", "author": { "user": { @@ -4707,7 +4707,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "committedDate": "2024-12-12T22:02:52Z", "author": { "user": { @@ -4785,7 +4785,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "committedDate": "2024-12-12T21:38:05Z", "author": { "user": { @@ -4984,7 +4984,7 @@ "committedDate": "2024-12-12T18:13:38Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 31, @@ -4993,11 +4993,11 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-12-12T18:13:26Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 67, @@ -5344,7 +5344,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "committedDate": "2024-12-12T09:51:15Z", "author": { "user": { @@ -5487,7 +5487,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "committedDate": "2024-12-12T07:18:03Z", "author": { "user": { @@ -5738,7 +5738,7 @@ "committedDate": "2024-12-12T00:00:16Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 408, @@ -5786,7 +5786,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "committedDate": "2024-12-11T23:32:18Z", "author": { "user": { @@ -5803,7 +5803,7 @@ "committedDate": "2024-12-11T23:18:43Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 94, @@ -6384,7 +6384,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "committedDate": "2024-12-11T06:50:26Z", "author": { "user": { diff --git a/data/weekly/history/commits_2024_12_17.json b/data/weekly/history/commits_2024_12_17.json index 916ff3e..9f89679 100644 --- a/data/weekly/history/commits_2024_12_17.json +++ b/data/weekly/history/commits_2024_12_17.json @@ -1,7 +1,7 @@ [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "committedDate": "2024-12-17T09:08:56Z", "author": { "user": { @@ -40,7 +40,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "committedDate": "2024-12-17T07:17:15Z", "author": { "user": { @@ -66,7 +66,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "committedDate": "2024-12-17T07:15:16Z", "author": { "user": { @@ -118,7 +118,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "committedDate": "2024-12-17T03:44:57Z", "author": { "user": { @@ -157,7 +157,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "committedDate": "2024-12-17T03:29:17Z", "author": { "user": { @@ -183,7 +183,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "committedDate": "2024-12-17T03:10:42Z", "author": { "user": { @@ -209,7 +209,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "committedDate": "2024-12-17T03:04:22Z", "author": { "user": { @@ -248,7 +248,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "committedDate": "2024-12-17T02:33:22Z", "author": { "user": { @@ -274,7 +274,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "committedDate": "2024-12-17T02:17:43Z", "author": { "user": { @@ -456,7 +456,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "committedDate": "2024-12-17T00:38:06Z", "author": { "user": { @@ -742,7 +742,7 @@ }, { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-16T09:49:49Z", "author": { "user": { @@ -1028,7 +1028,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "committedDate": "2024-12-15T10:59:52Z", "author": { "user": { @@ -1067,7 +1067,7 @@ }, { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-15T05:41:40Z", "author": { "user": { @@ -1093,7 +1093,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "committedDate": "2024-12-15T05:19:08Z", "author": { "user": { @@ -1119,7 +1119,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "committedDate": "2024-12-15T05:16:05Z", "author": { "user": { @@ -1171,7 +1171,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "committedDate": "2024-12-15T04:49:30Z", "author": { "user": { @@ -1197,7 +1197,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "committedDate": "2024-12-15T03:59:08Z", "author": { "user": { @@ -1236,7 +1236,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:50:21Z", "author": { "user": { @@ -1275,7 +1275,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T23:26:22Z", "author": { "user": { @@ -1379,7 +1379,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T22:50:47Z", "author": { "user": { @@ -1444,7 +1444,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "committedDate": "2024-12-14T19:55:33Z", "author": { "user": { @@ -1483,7 +1483,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T18:50:49Z", "author": { "user": { @@ -1509,7 +1509,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "committedDate": "2024-12-14T18:44:59Z", "author": { "user": { @@ -1574,7 +1574,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "committedDate": "2024-12-14T18:13:17Z", "author": { "user": { @@ -1600,7 +1600,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "committedDate": "2024-12-14T18:08:44Z", "author": { "user": { @@ -1743,7 +1743,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "committedDate": "2024-12-14T13:49:27Z", "author": { "user": { @@ -1782,7 +1782,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "committedDate": "2024-12-14T13:39:16Z", "author": { "user": { @@ -1808,7 +1808,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "committedDate": "2024-12-14T13:30:36Z", "author": { "user": { @@ -1834,7 +1834,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "committedDate": "2024-12-14T13:15:15Z", "author": { "user": { @@ -1886,7 +1886,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "committedDate": "2024-12-14T12:01:13Z", "author": { "user": { @@ -1951,7 +1951,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "committedDate": "2024-12-14T11:45:45Z", "author": { "user": { @@ -1977,7 +1977,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "committedDate": "2024-12-14T11:41:19Z", "author": { "user": { @@ -2068,7 +2068,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "committedDate": "2024-12-14T11:29:11Z", "author": { "user": { @@ -2094,7 +2094,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "committedDate": "2024-12-14T11:21:02Z", "author": { "user": { @@ -2120,7 +2120,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "committedDate": "2024-12-14T11:12:00Z", "author": { "user": { @@ -2146,7 +2146,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "committedDate": "2024-12-14T11:08:21Z", "author": { "user": { @@ -2172,7 +2172,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "committedDate": "2024-12-14T11:05:19Z", "author": { "user": { @@ -2224,7 +2224,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "committedDate": "2024-12-14T10:54:52Z", "author": { "user": { @@ -2263,7 +2263,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:49:56Z", "author": { "user": { @@ -2289,7 +2289,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:49:33Z", "author": { "user": { @@ -2315,7 +2315,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "committedDate": "2024-12-14T10:47:43Z", "author": { "user": { @@ -2380,7 +2380,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "committedDate": "2024-12-14T10:34:56Z", "author": { "user": { @@ -2419,7 +2419,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T10:20:19Z", "author": { "user": { @@ -2445,7 +2445,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "committedDate": "2024-12-14T10:19:31Z", "author": { "user": { @@ -2471,7 +2471,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "committedDate": "2024-12-14T10:14:07Z", "author": { "user": { @@ -2666,7 +2666,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:58Z", "author": { "user": { @@ -2679,7 +2679,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "committedDate": "2024-12-14T07:50:32Z", "author": { "user": { @@ -2874,7 +2874,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "committedDate": "2024-12-14T01:52:08Z", "author": { "user": { @@ -3082,7 +3082,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "committedDate": "2024-12-13T21:28:56Z", "author": { "user": { @@ -3446,7 +3446,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "committedDate": "2024-12-13T19:07:39Z", "author": { "user": { @@ -3537,7 +3537,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "committedDate": "2024-12-13T18:24:29Z", "author": { "user": { @@ -3615,7 +3615,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "committedDate": "2024-12-13T17:35:51Z", "author": { "user": { @@ -3693,7 +3693,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "committedDate": "2024-12-13T15:51:43Z", "author": { "user": { @@ -3875,7 +3875,7 @@ }, { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "committedDate": "2024-12-13T10:55:26Z", "author": { "user": { @@ -4226,7 +4226,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "committedDate": "2024-12-13T02:45:57Z", "author": { "user": { @@ -4252,7 +4252,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "committedDate": "2024-12-13T02:37:14Z", "author": { "user": { @@ -4668,7 +4668,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "committedDate": "2024-12-12T22:13:54Z", "author": { "user": { @@ -4707,7 +4707,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "committedDate": "2024-12-12T22:02:52Z", "author": { "user": { @@ -4785,7 +4785,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "committedDate": "2024-12-12T21:38:05Z", "author": { "user": { @@ -4984,7 +4984,7 @@ "committedDate": "2024-12-12T18:13:38Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 31, @@ -4993,11 +4993,11 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "committedDate": "2024-12-12T18:13:26Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 67, @@ -5344,7 +5344,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "committedDate": "2024-12-12T09:51:15Z", "author": { "user": { @@ -5487,7 +5487,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "committedDate": "2024-12-12T07:18:03Z", "author": { "user": { @@ -5738,7 +5738,7 @@ "committedDate": "2024-12-12T00:00:16Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 408, @@ -5786,7 +5786,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "committedDate": "2024-12-11T23:32:18Z", "author": { "user": { @@ -5803,7 +5803,7 @@ "committedDate": "2024-12-11T23:18:43Z", "author": { "user": { - "login": "ai16z-demirix" + "login": "elizaos-demirix" } }, "additions": 94, @@ -6384,7 +6384,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "committedDate": "2024-12-11T06:50:26Z", "author": { "user": { diff --git a/data/weekly/history/contributors_2024-10-21.json b/data/weekly/history/contributors_2024-10-21.json index fb401ad..64544d6 100644 --- a/data/weekly/history/contributors_2024-10-21.json +++ b/data/weekly/history/contributors_2024-10-21.json @@ -19,7 +19,7 @@ }, { "sha": "64a6f2dc6a3498e67f2cb5096fa7f57efb8377f6", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-27T15:59:26Z", "additions": 692, "deletions": 12, @@ -542,7 +542,7 @@ }, { "author": "sirkitree", - "body": "added in https://github.com/ai16z/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" + "body": "added in https://github.com/elizaos/eliza/commit/ab84bf09791c9a793c5ccb648ecd82918d838af6" } ] }, @@ -563,7 +563,7 @@ "comments": [ { "author": "lalalune", - "body": "We have a daos.fun wallet for the ai16z DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" + "body": "We have a daos.fun wallet for the elizaos DAO, we need to control it. Can we do this with a delegate? Or do we need the actual wallet private key? Let's figure it out. Can connect with @baoskee" } ] }, @@ -646,7 +646,7 @@ "comments": [ { "author": "sirkitree", - "body": "related: https://github.com/ai16z/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" + "body": "related: https://github.com/elizaos/eliza/commit/72a88ea250a19906bd2c634dedbc5f73cd42a441" } ] }, @@ -802,7 +802,7 @@ "comments": [ { "author": "sirkitree", - "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/ai16z/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/ai16z/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" + "body": "There are a couple of functions related to this already in index.ts (eg. https://github.com/elizaos/eliza/blob/main/src/index.ts#L130)\r\n\r\nBut there doesn't seem to be a way to \r\n1. specify it in the character profile or\r\n1. put in credentials / pointers to a chan\r\n\r\nLooks like there is a client already as well: https://github.com/elizaos/eliza/tree/main/src/clients/telegram\r\n\r\nI think perhaps this all just needs pulled together and tested?" }, { "author": "sirkitree", @@ -989,7 +989,7 @@ "comments": [ { "author": "sirkitree", - "body": "We might want this on the [@ai16z/website](https://github.com/ai16z/website)" + "body": "We might want this on the [@elizaos/website](https://github.com/elizaos/website)" } ] }, @@ -1066,7 +1066,7 @@ }, { "author": "0xBiggy", - "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of ai16z?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $ai16z holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $ai16z\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $ai16z balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $ai16z determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " + "body": "Not sure if this comment is more appropriate for orderbook issue but leaving here for now...\n\n\nDuring the paper trading phase could it make sense to do something like betting with a virtual balance of elizaos?\n\nSo the user makes a recommendation (a trade) and confidence score which is a percent of their total $elizaos holdings. \n\nThis would solve for spam as every user would only be able to bet up to their balance of $elizaos\n\n\nSo as @lalalune said\n\n\"The first part is just to collect trades in the orderbook. Then we can analyze the data and come up with a weighting strategy.\n\nThe second part is calculating trust. I think that we care about a weighting of two things -- 30% how much skin they have in the game and 70% how much they've made in the virtual orderbook.\"\n\n\nWhat we could do is get the users $elizaos balance (from collabland linked wallet). \n\nThen let them place their trade (entry price) their balance of $elizaos determines becomes a multiplier for the standard trade size (lets say 10 sol - only problem with this is you lose the data about the proposed dao position sizing sentiment - you only capture the users position sizing sentiment (but maybe those are the same thing?)).\n\nSidenote: Ive got a pretty awesome backend / api for backtesting trading strategies that we could use if needed?\n\n " }, { "author": "lalalune", @@ -1285,7 +1285,7 @@ "commits": [ { "sha": "347555020cde754131bc86a5cb015425b7071cb7", - "message": "Merge pull request #4 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #4 from elizaos/main\n\nmerge from main", "created_at": "2024-10-27T15:43:41Z", "additions": 34, "deletions": 6, @@ -1309,7 +1309,7 @@ }, { "sha": "17943308ed22b929c33cbd473142d7c207616ca0", - "message": "Merge pull request #3 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #3 from elizaos/main\n\nmerge from main", "created_at": "2024-10-26T23:02:05Z", "additions": 6622, "deletions": 12559, @@ -1317,7 +1317,7 @@ }, { "sha": "80aac4230ec94432c601d75a1da2d8f7f17e98c4", - "message": "Merge pull request #2 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #2 from elizaos/main\n\nmerge from main", "created_at": "2024-10-25T21:16:39Z", "additions": 13341, "deletions": 1276, diff --git a/data/weekly/history/contributors_2024-10-28.json b/data/weekly/history/contributors_2024-10-28.json index 7727e52..4c5f1e4 100644 --- a/data/weekly/history/contributors_2024-10-28.json +++ b/data/weekly/history/contributors_2024-10-28.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "d54813a2c63c97018aab3c4ed546a7ca1e5b43f9", - "message": "Merge pull request #182 from ai16z/181__generate-changelog\n\n181 generate changelog", + "message": "Merge pull request #182 from elizaos/181__generate-changelog\n\n181 generate changelog", "created_at": "2024-11-03T23:08:56Z", "additions": 17, "deletions": 0, @@ -59,7 +59,7 @@ }, { "sha": "940cfbbf3a4608053110443c342257cb24e2193b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-03T20:31:56Z", "additions": 762, "deletions": 302, @@ -91,7 +91,7 @@ }, { "sha": "b00d1ea7c57295bc2fdacfea4b08e13e7d831206", - "message": "Merge pull request #172 from ai16z/64__basic-tests\n\nadjusting test setup and adding a basic test", + "message": "Merge pull request #172 from elizaos/64__basic-tests\n\nadjusting test setup and adding a basic test", "created_at": "2024-11-03T20:26:18Z", "additions": 93, "deletions": 29, @@ -123,7 +123,7 @@ }, { "sha": "40dea4f79467058665d81a0e8dd50639a6d455d5", - "message": "Merge pull request #179 from ai16z/server-port-in-env\n\nserver port in env", + "message": "Merge pull request #179 from elizaos/server-port-in-env\n\nserver port in env", "created_at": "2024-11-03T20:24:32Z", "additions": 4, "deletions": 2, @@ -203,7 +203,7 @@ }, { "sha": "262980692cd177eacc21279a1a4fd3fdbba5f7ef", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-02T06:28:13Z", "additions": 1092, "deletions": 1036, @@ -291,7 +291,7 @@ }, { "sha": "93fe5e05e3e950c5e71edd54a1202c1e7c8f2bd0", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T22:24:15Z", "additions": 1457, "deletions": 72, @@ -347,7 +347,7 @@ }, { "sha": "4801c25a6c81f2d507c5e3f954e2a430cefa9880", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T18:00:10Z", "additions": 27841, "deletions": 26580, @@ -355,7 +355,7 @@ }, { "sha": "5e79fad75ab4b177ae1c9bac8fe3936c891d0cb4", - "message": "Merge pull request #154 from ai16z/sirkitree-patch-1\n\nCreate pull_request_template.md", + "message": "Merge pull request #154 from elizaos/sirkitree-patch-1\n\nCreate pull_request_template.md", "created_at": "2024-11-01T17:57:56Z", "additions": 70, "deletions": 0, @@ -363,7 +363,7 @@ }, { "sha": "62bfb3f1a6d8ba84039060566b4ab2c3ab914ad7", - "message": "Merge pull request #155 from ai16z/sirkitree-patch-2\n\nUpdate ci.yaml", + "message": "Merge pull request #155 from elizaos/sirkitree-patch-2\n\nUpdate ci.yaml", "created_at": "2024-11-01T17:57:38Z", "additions": 9, "deletions": 5, @@ -419,7 +419,7 @@ }, { "sha": "0e9b1e8465159ad1f57c56086050c6fa94109b0a", - "message": "Merge branch 'image-gen' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'image-gen' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-01T00:48:11Z", "additions": 120, "deletions": 426, @@ -475,7 +475,7 @@ }, { "sha": "90e4b89325f3508501040a969349c8cd72006618", - "message": "Merge branch 'dependency-update-testing' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'dependency-update-testing' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-10-31T23:31:26Z", "additions": 2531, "deletions": 8977, @@ -539,7 +539,7 @@ }, { "sha": "ee0868ab0eb6c2cab0022f0816bc404097b0a46b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into model-provider-abstraction", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into model-provider-abstraction", "created_at": "2024-10-29T04:25:34Z", "additions": 21390, "deletions": 5, @@ -595,7 +595,7 @@ }, { "sha": "7ee1a80ab5c25db3d75e7a08ce039fdf2a8e8aa9", - "message": "Merge pull request #62 from ai16z/61--issue-templates\n\nadding github issue templates", + "message": "Merge pull request #62 from elizaos/61--issue-templates\n\nadding github issue templates", "created_at": "2024-10-28T23:23:53Z", "additions": 50, "deletions": 0, @@ -964,7 +964,7 @@ "state": "CLOSED", "created_at": "2024-11-02T05:48:00Z", "updated_at": "2024-12-14T07:28:00Z", - "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/ai16z/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", + "body": "**Describe the bug**\r\n\r\nCurrently the knowledge system is disabled\r\nhttps://github.com/elizaos/eliza/blob/main/core/src/core/runtime.ts#L320\r\n\r\nThere is a continue. We should remove the continue, test the knowledge system end-to-end with knowledge and verify that it is injected into the context.\r\n\r\n\"Screenshot\r\n", "labels": [ { "name": "bug", @@ -979,7 +979,7 @@ }, { "author": "oxSaturn", - "body": "Reckon it's already fixed by https://github.com/ai16z/eliza/pull/616" + "body": "Reckon it's already fixed by https://github.com/elizaos/eliza/pull/616" } ] }, @@ -1060,7 +1060,7 @@ "state": "OPEN", "created_at": "2024-10-29T09:00:51Z", "updated_at": "2024-10-30T02:36:07Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @ai16z/eliza` and trial locally, or point to a character file and run an agent (or agents)", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nThe goal of this is to enable someone to run 'npx eliza' and it would start a default local running instance of eliza that they could interact with through chat, using all local models.\r\n\r\nIf the user passes a character file, like --characters=, then it will load that character file. If the characterfile has secrets in it, it will load all of the secrets, as though they had cloned the repo and run npm run dev -- --characters=.json\r\n\r\nThe result of this feature is that I can run `npx @elizaos/eliza` and trial locally, or point to a character file and run an agent (or agents)", "labels": [ { "name": "enhancement", @@ -1189,7 +1189,7 @@ "merged": false, "created_at": "2024-10-31T03:10:56Z", "updated_at": "2024-11-01T00:24:19Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1212,7 +1212,7 @@ "merged": false, "created_at": "2024-10-31T03:10:38Z", "updated_at": "2024-11-01T00:24:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1230,7 +1230,7 @@ "merged": true, "created_at": "2024-10-31T00:51:14Z", "updated_at": "2024-10-31T01:20:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`10.0.0` -> `11.0.2`](https://renovatebot.com/diffs/npm/uuid/10.0.0/11.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/10.0.0/11.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.2`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs ([2a18871](https://redirect.github.com/uuidjs/uuid/commit/2a18871f00f6f9effa9f8afadd98278e6866112c))\n- remove wrapper.mjs ([#​822](https://redirect.github.com/uuidjs/uuid/issues/822)) ([6683ad3](https://redirect.github.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n### [`v11.0.1`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field ([#​817](https://redirect.github.com/uuidjs/uuid/issues/817)) ([ae8f386](https://redirect.github.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n### [`v11.0.0`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-27)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### \u26a0 BREAKING CHANGES\n\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750))\n- This library always aims at supporting one EOLed LTS release which by this time now is 12.x which has reached EOL 30 Apr 2022.\n- Remove the minified UMD build from the package.\n- Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.\n- Although in practice this is currently a noop since the resulting build does not change, the build will no longer transpiles future changes for Node.js 8.x targets, so semantically this is still a breaking change.\n- Deep requiring specific algorithms of this library like require('uuid/v4'), which has been deprecated in uuid@7, is no longer supported.\n- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.\n- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.\n- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.\n- Remove support for generating v3 and v5 UUIDs in Node.js<4.x\n- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.\n\n##### Features\n\n- add parse/stringify/validate/version/NIL APIs ([#​479](https://redirect.github.com/uuidjs/uuid/issues/479)) ([0e6c10b](https://redirect.github.com/uuidjs/uuid/commit/0e6c10ba1bf9517796ff23c052fc0468eedfd5f4))\n- add support for MAX uuid (new in RFC9562) ([#​714](https://redirect.github.com/uuidjs/uuid/issues/714)) ([0385cd3](https://redirect.github.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- add UMD build to npm package ([#​357](https://redirect.github.com/uuidjs/uuid/issues/357)) ([4e75adf](https://redirect.github.com/uuidjs/uuid/commit/4e75adf435196f28e3fbbe0185d654b5ded7ca2c))\n- add various es module and CommonJS examples ([b238510](https://redirect.github.com/uuidjs/uuid/commit/b238510bf352463521f74bab175a3af9b7a42555))\n- enforce Conventional Commit style commit messages ([#​282](https://redirect.github.com/uuidjs/uuid/issues/282)) ([0705cd5](https://redirect.github.com/uuidjs/uuid/commit/0705cd5bae3ab07415294e5544901ffcf0ad4e23))\n- ensure that docs are up-to-date in CI ([ee5e77d](https://redirect.github.com/uuidjs/uuid/commit/ee5e77db547474f5a8f23d6c857a6d399209986b))\n- hybrid CommonJS & ECMAScript modules build ([a3f078f](https://redirect.github.com/uuidjs/uuid/commit/a3f078faa0baff69ab41aed08e041f8f9c8993d0))\n- improve performance of v1 string representation ([#​453](https://redirect.github.com/uuidjs/uuid/issues/453)) ([0ee0b67](https://redirect.github.com/uuidjs/uuid/commit/0ee0b67c37846529c66089880414d29f3ae132d5))\n- improve v4 performance by reusing random number array ([#​435](https://redirect.github.com/uuidjs/uuid/issues/435)) ([bf4af0d](https://redirect.github.com/uuidjs/uuid/commit/bf4af0d711b4d2ed03d1f74fd12ad0baa87dc79d))\n- optimize uuid.v1 by 1.3x uuid.v4 by 4.3x (430%) ([#​597](https://redirect.github.com/uuidjs/uuid/issues/597)) ([3a033f6](https://redirect.github.com/uuidjs/uuid/commit/3a033f6bab6bb3780ece6d645b902548043280bc))\n- optimize V8 performance of bytesToUuid ([#​434](https://redirect.github.com/uuidjs/uuid/issues/434)) ([e156415](https://redirect.github.com/uuidjs/uuid/commit/e156415448ec1af2351fa0b6660cfb22581971f2))\n- Port to TypeScript, closes [#​762](https://redirect.github.com/uuidjs/uuid/issues/762) ([#​763](https://redirect.github.com/uuidjs/uuid/issues/763)) ([1e0f987](https://redirect.github.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- remove deep requires ([#​426](https://redirect.github.com/uuidjs/uuid/issues/426)) ([daf72b8](https://redirect.github.com/uuidjs/uuid/commit/daf72b84ceb20272a81bb5fbddb05dd95922cbba))\n- remove deprecated v4 string parameter ([#​454](https://redirect.github.com/uuidjs/uuid/issues/454)) ([88ce3ca](https://redirect.github.com/uuidjs/uuid/commit/88ce3ca0ba046f60856de62c7ce03f7ba98ba46c))\n- remove insecure fallback random number generator ([3a5842b](https://redirect.github.com/uuidjs/uuid/commit/3a5842b141a6e5de0ae338f391661e6b84b167c9))\n- remove support for pre Node.js v4 Buffer API ([#​356](https://redirect.github.com/uuidjs/uuid/issues/356)) ([b59b5c5](https://redirect.github.com/uuidjs/uuid/commit/b59b5c5ecad271c5453f1a156f011671f6d35627))\n- remove UMD build ([#​645](https://redirect.github.com/uuidjs/uuid/issues/645)) ([e948a0f](https://redirect.github.com/uuidjs/uuid/commit/e948a0f22bf22f4619b27bd913885e478e20fe6f)), closes [#​620](https://redirect.github.com/uuidjs/uuid/issues/620)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([c37a518](https://redirect.github.com/uuidjs/uuid/commit/c37a518e367ac4b6d0aa62dba1bc6ce9e85020f7)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- rename repository to github:uuidjs/uuid ([#​351](https://redirect.github.com/uuidjs/uuid/issues/351)) ([e2d7314](https://redirect.github.com/uuidjs/uuid/commit/e2d731463b680c5b816d144f66feef902586410e)), closes [#​338](https://redirect.github.com/uuidjs/uuid/issues/338)\n- support v6 uuids ([#​754](https://redirect.github.com/uuidjs/uuid/issues/754)) ([c4ed13e](https://redirect.github.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- update node support matrix (only support node 16-20) ([#​750](https://redirect.github.com/uuidjs/uuid/issues/750)) ([883b163](https://redirect.github.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- use native crypto.randomUUID when available ([#​600](https://redirect.github.com/uuidjs/uuid/issues/600)) ([c9e076c](https://redirect.github.com/uuidjs/uuid/commit/c9e076c852edad7e9a06baaa1d148cf4eda6c6c4))\n- v8 support ([#​759](https://redirect.github.com/uuidjs/uuid/issues/759)) ([35a5342](https://redirect.github.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- 248 ([#​251](https://redirect.github.com/uuidjs/uuid/issues/251)) ([67d697c](https://redirect.github.com/uuidjs/uuid/commit/67d697cd83580a5be090eb18c935da2e402c5657))\n- 30, \\_rb not defined for lesser node.js versions ([8a6c03f](https://redirect.github.com/uuidjs/uuid/commit/8a6c03f969b3332846159312dc583d1746609eea))\n- add CommonJS syntax example to README quickstart section ([#​417](https://redirect.github.com/uuidjs/uuid/issues/417)) ([e0ec840](https://redirect.github.com/uuidjs/uuid/commit/e0ec8402c7ad44b7ef0453036c612f5db513fda0))\n- add deep-require proxies for local testing and adjust tests ([#​365](https://redirect.github.com/uuidjs/uuid/issues/365)) ([7fedc79](https://redirect.github.com/uuidjs/uuid/commit/7fedc79ac8fda4bfd1c566c7f05ef4ac13b2db48))\n- add Jest/jsdom compatibility ([#​642](https://redirect.github.com/uuidjs/uuid/issues/642)) ([16f9c46](https://redirect.github.com/uuidjs/uuid/commit/16f9c469edf46f0786164cdf4dc980743984a6fd))\n- add missing exports and tests for new APIs ([#​495](https://redirect.github.com/uuidjs/uuid/issues/495)) ([681e1da](https://redirect.github.com/uuidjs/uuid/commit/681e1dabfb21314e6b11a564ed6d3d1fa558dcd7))\n- assignment to readonly property to allow running in strict mode ([#​270](https://redirect.github.com/uuidjs/uuid/issues/270)) ([d062fdc](https://redirect.github.com/uuidjs/uuid/commit/d062fdc14aae6980cbd6c8350c4af70c1db30b0f))\n- change default export to named function ([#​545](https://redirect.github.com/uuidjs/uuid/issues/545)) ([c57bc5a](https://redirect.github.com/uuidjs/uuid/commit/c57bc5a9a0653273aa639cda9177ce52efabe42a))\n- clean up esm builds for node and browser ([#​383](https://redirect.github.com/uuidjs/uuid/issues/383)) ([59e6a49](https://redirect.github.com/uuidjs/uuid/commit/59e6a49e7ce7b3e8fb0f3ee52b9daae72af467dc))\n- export package.json required by react-native and bundlers ([#​449](https://redirect.github.com/uuidjs/uuid/issues/449)) ([be1c8fe](https://redirect.github.com/uuidjs/uuid/commit/be1c8fe9a3206c358e0059b52fafd7213aa48a52)), closes [#​444](https://redirect.github.com/uuidjs/uuid/issues/444)\n- fix [#​229](https://redirect.github.com/uuidjs/uuid/issues/229) ([d9033cf](https://redirect.github.com/uuidjs/uuid/commit/d9033cf35881c867aa028b851d1da80bb47ddfb1))\n- fix [#​284](https://redirect.github.com/uuidjs/uuid/issues/284) by setting function name in try-catch ([f2a60f2](https://redirect.github.com/uuidjs/uuid/commit/f2a60f2fcdd7957cc7ae201165377af698e5b0ef))\n- Get correct version of IE11 crypto ([#​274](https://redirect.github.com/uuidjs/uuid/issues/274)) ([205e0ed](https://redirect.github.com/uuidjs/uuid/commit/205e0ed1f710199e4afbc3480da58e042d899b11))\n- handle error when parameter is not set in v3 and v5 ([#​622](https://redirect.github.com/uuidjs/uuid/issues/622)) ([fcd7388](https://redirect.github.com/uuidjs/uuid/commit/fcd73881692d9fabb63872576ba28e30ff852091))\n- lazy load getRandomValues ([#​537](https://redirect.github.com/uuidjs/uuid/issues/537)) ([16c8f6d](https://redirect.github.com/uuidjs/uuid/commit/16c8f6df2f6b09b4d6235602d6a591188320a82e)), closes [#​536](https://redirect.github.com/uuidjs/uuid/issues/536)\n- make access to msCrypto consistent ([#​393](https://redirect.github.com/uuidjs/uuid/issues/393)) ([8bf2a20](https://redirect.github.com/uuidjs/uuid/commit/8bf2a20f3565df743da7215eebdbada9d2df118c))\n- make deep require deprecation warning work in browsers ([#​409](https://redirect.github.com/uuidjs/uuid/issues/409)) ([4b71107](https://redirect.github.com/uuidjs/uuid/commit/4b71107d8c0d2ef56861ede6403fc9dc35a1e6bf))\n- mem issue when generating uuid ([#​267](https://redirect.github.com/uuidjs/uuid/issues/267)) ([c47702c](https://redirect.github.com/uuidjs/uuid/commit/c47702c29172e70a5da5650ba905c067d37f3658))\n- missing v7 expectations in browser spec ([#​751](https://redirect.github.com/uuidjs/uuid/issues/751)) ([f54a866](https://redirect.github.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- prepare package exports for webpack 5 ([#​468](https://redirect.github.com/uuidjs/uuid/issues/468)) ([8d6e6a5](https://redirect.github.com/uuidjs/uuid/commit/8d6e6a5f8965ca9575eb4d92e99a43435f4a58a8))\n- provide browser versions independent from module system ([#​380](https://redirect.github.com/uuidjs/uuid/issues/380)) ([4344a22](https://redirect.github.com/uuidjs/uuid/commit/4344a22e7aed33be8627eeaaf05360f256a21753))\n- refactor v1 internal state and options logic ([#​780](https://redirect.github.com/uuidjs/uuid/issues/780)) ([031b3d3](https://redirect.github.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes [#​764](https://redirect.github.com/uuidjs/uuid/issues/764) ([#​779](https://redirect.github.com/uuidjs/uuid/issues/779)) ([9dbd1cd](https://redirect.github.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from being used ([#​786](https://redirect.github.com/uuidjs/uuid/issues/786)) ([afe6232](https://redirect.github.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199))\n- revert \"perf: remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677))\" ([#​738](https://redirect.github.com/uuidjs/uuid/issues/738)) ([e267b90](https://redirect.github.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n- run npm audit fix ([#​644](https://redirect.github.com/uuidjs/uuid/issues/644)) ([04686f5](https://redirect.github.com/uuidjs/uuid/commit/04686f54c5fed2cfffc1b619f4970c4bb8532353))\n- seq_hi shift for byte 6 ([#​775](https://redirect.github.com/uuidjs/uuid/issues/775)) ([1d532ca](https://redirect.github.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- simplify link in deprecation warning ([#​391](https://redirect.github.com/uuidjs/uuid/issues/391)) ([bb2c8e4](https://redirect.github.com/uuidjs/uuid/commit/bb2c8e4e9f4c5f9c1eaaf3ea59710c633cd90cb7))\n- support expo>=39.0.0 ([#​515](https://redirect.github.com/uuidjs/uuid/issues/515)) ([c65a0f3](https://redirect.github.com/uuidjs/uuid/commit/c65a0f3fa73b901959d638d1e3591dfacdbed867)), closes [#​375](https://redirect.github.com/uuidjs/uuid/issues/375)\n- tsconfig module type ([#​778](https://redirect.github.com/uuidjs/uuid/issues/778)) ([7eff835](https://redirect.github.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n- typo ([305d877](https://redirect.github.com/uuidjs/uuid/commit/305d87779000d9b0e40ab4d481eb3b79c5965607))\n- update links to match content in readme ([#​386](https://redirect.github.com/uuidjs/uuid/issues/386)) ([44f2f86](https://redirect.github.com/uuidjs/uuid/commit/44f2f86e9d2bbf14ee5f0f00f72a3db1292666d4))\n- upgrading from uuid3 broken link ([#​568](https://redirect.github.com/uuidjs/uuid/issues/568)) ([1c849da](https://redirect.github.com/uuidjs/uuid/commit/1c849da6e164259e72e18636726345b13a7eddd6))\n- use msCrypto if available. Fixes [#​241](https://redirect.github.com/uuidjs/uuid/issues/241) ([#​247](https://redirect.github.com/uuidjs/uuid/issues/247)) ([1fef18b](https://redirect.github.com/uuidjs/uuid/commit/1fef18baf249867ad12bc35f5a239e5339073758))\n\n##### Performance Improvements\n\n- **nodejs:** introduce pool into default rng ([#​513](https://redirect.github.com/uuidjs/uuid/issues/513)) ([7f1af04](https://redirect.github.com/uuidjs/uuid/commit/7f1af044be4a21c5cc41e410b3bb86048be14093))\n- remove superfluous call to toLowerCase ([#​677](https://redirect.github.com/uuidjs/uuid/issues/677)) ([e53793f](https://redirect.github.com/uuidjs/uuid/commit/e53793f5be93413cad68b05b3a339ca23e993342))\n\n##### Documentation\n\n- add note about removal of default export ([#​372](https://redirect.github.com/uuidjs/uuid/issues/372)) ([12749b7](https://redirect.github.com/uuidjs/uuid/commit/12749b700eb49db8a9759fd306d8be05dbfbd58c)), closes [#​370](https://redirect.github.com/uuidjs/uuid/issues/370)\n- deprecated deep requiring of the different algorithm versions ([#​361](https://redirect.github.com/uuidjs/uuid/issues/361)) ([c0bdf15](https://redirect.github.com/uuidjs/uuid/commit/c0bdf15e417639b1aeb0b247b2fb11f7a0a26b23))\n\n##### Miscellaneous Chores\n\n- drop node 10.x to upgrade dev dependencies ([#​653](https://redirect.github.com/uuidjs/uuid/issues/653)) ([28a5712](https://redirect.github.com/uuidjs/uuid/commit/28a571283f8abda6b9d85e689f95b7d3ee9e282e))\n- release 11.0.0 ([#​805](https://redirect.github.com/uuidjs/uuid/issues/805)) ([b003cde](https://redirect.github.com/uuidjs/uuid/commit/b003cdeda4c6a7ab525f79b9a3d87d1395a1fb4e))\n\n##### Build System\n\n- drop Node.js 8.x from babel transpile target ([#​603](https://redirect.github.com/uuidjs/uuid/issues/603)) ([aa11485](https://redirect.github.com/uuidjs/uuid/commit/aa114858260402107ec8a1e1a825dea0a259bcb5))\n- drop support for legacy browsers (IE11, Safari 10) ([#​604](https://redirect.github.com/uuidjs/uuid/issues/604)) ([0f433e5](https://redirect.github.com/uuidjs/uuid/commit/0f433e5ec444edacd53016de67db021102f36148))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1263,7 +1263,7 @@ "merged": true, "created_at": "2024-10-31T00:50:57Z", "updated_at": "2024-10-31T01:19:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.21.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.21.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.18.0` -> `8.12.2`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/8.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.18.0/8.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.12.2`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8122-2024-10-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.1...v8.12.2)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] invert `considerDefaultExhaustiveForUnions` ([#​10223](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10223))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8121-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.0...v8.12.1)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8120-2024-10-28)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.11.0...v8.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] handle String() ([#​10005](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10005))\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option ([#​9954](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9954))\n- **eslint-plugin:** \\[consistent-indexed-object-style] report mapped types ([#​10160](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10160))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add support for assignment expressions ([#​10152](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10152))\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8110-2024-10-21)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.10.0...v8.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] add suggestion fixer ([#​10149](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10149))\n- **eslint-plugin:** \\[no-base-to-string] add support for catching toLocaleString ([#​10138](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10138))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[class-literal-property-style] don't report nodes with `override` keyword ([#​10135](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10135))\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8100-2024-10-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.9.0...v8.10.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.6 ([#​9972](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9972))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#890-2024-10-14)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.1...v8.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] cannot assume variables are either type or value\n\n- **scope-manager:** \\[no-use-before-define] do not treat nested namespace aliases as variable references\n\n- **eslint-plugin:** \\[return-await] sync the behavior with await-thenable\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] report a different error message when `allowBitwiseExpressions` is enabled\n\n- **eslint-plugin:** \\[no-loop-func] sync from upstream base rule\n\n- **eslint-plugin:** \\[no-unused-vars] never report the naming of an enum member\n\n- **eslint-plugin:** correct use-at-your-own-risk type definitions\n\n- **eslint-plugin:** handle unions in await...for\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Anna Bocharova\n- Arya Emami\n- auvred\n- Joshua Chen\n- Kirk Waiblinger\n- Lotfi Meklati\n- mdm317\n- Ronen Amiel\n- Sukka\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#881-2024-10-07)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.8.0...v8.8.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** stop warning on [@​ts-nocheck](https://redirect.github.com/ts-nocheck) comments which aren't at the beginning of the file\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Ronen Amiel\n- WhitePiano\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#880-2024-09-30)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.7.0...v8.8.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unnecessary-condition] add checkTypePredicates\n\n- **eslint-plugin:** \\[return-await] check for-await loop iteree\n\n##### \ud83e\ude79 Fixes\n\n- remove `export type *` in d.ts to support TS<5.0\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] should underline template syntax with squiggly lines\n\n- **type-utils:** check for type parameters on `isBuiltinSymbolLikeRecurser()`\n\n- **eslint-plugin:** \\[no-deprecated] max callstack exceeded when class implements itself\n\n- **eslint-plugin:** \\[no-misused-promises] check contextual type\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow nested bitwise operations\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Ronen Amiel\n- Tarun Chauhan\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-unsafe-call] check calls of Function\n\n- **eslint-plugin:** \\[consistent-type-exports] check `export *` exports to see if all exported members are types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** properly coerce all types to string in `getStaticMemberAccessValue`\n\n- **eslint-plugin:** \\[no-deprecated] report on imported deprecated variables\n\n- **eslint-plugin:** \\[no-confusing-non-null-assertion] check !in and !instanceof\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brian Donovan\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#860-2024-09-16)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.5.0...v8.6.0)\n\n##### \ud83d\ude80 Features\n\n- add `allow` option for `restrict-template-expressions`\n\n- **type-utils:** isNullableType add Void logic\n\n- **eslint-plugin:** \\[no-unnecessary-condition] check switch cases\n\n- **eslint-plugin:** \\[no-misused-promises] check array predicate return\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-deprecated] don't report recursive types in destructuring assignment twice\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used in destructuring assignment\n\n- **eslint-plugin:** \\[no-deprecated] report on deprecated properties with function-like types\n\n- **eslint-plugin:** \\[no-unnecessary-condition] properly reflect multiple negations in message\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#850-2024-09-09)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.4.0...v8.5.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] prevent unnecessary \\`\n\n- **eslint-plugin:** \\[no-unsafe-argument] differentiate error types\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix TSNonNullExpression fixer\n\n- **eslint-plugin:** \\[no-misused-promises] handle static method\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] fix AST quick path scope analysis\n\n- **eslint-plugin:** \\[consistent-type-assertions] access parser services lazily\n\n##### \u2764\ufe0f Thank You\n\n- [`f44da95`](https://redirect.github.com/typescript-eslint/typescript-eslint/commit/f44da958e)\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#840-2024-09-02)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.3.0...v8.4.0)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.3.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#830-2024-08-26)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.2.0...v8.3.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-deprecation] add rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] add missing parentheses in autofix\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped alias type arguments\n\n- **utils:** add `TSDeclareFunction` to `functionTypeTypes`\n\n- **ast-spec:** use `Expression` in argument of `ThrowStatement`\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Daichi Kamiyama\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Sukka\n- Vida Xie\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.2.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#820-2024-08-19)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.1.0...v8.2.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add suggestion to `require-await` to remove `async` keyword\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[use-unknown-in-catch-callback-variable] flag second argument of `.then`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] conflict with TS for variables used before assignment\n\n- **eslint-plugin:** delete \\[] in message if ReadOnly\\ is detected\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] check mapped constraint types if necessary\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] add logic to see through intersections\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Dave\n- Jake Bailey\n- James\n- Josh Goldberg \u2728\n- liuxingbaoyu\n- Yukihiro Hasegawa\n- Yutong Zhu\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.1.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#810-2024-08-12)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.1...v8.1.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-floating-promises] enable \"add await\" suggestion if ignoreVoid is true\n\n- **typescript-estree:** restrict variable declarator definite/init combinations\n\n- **eslint-plugin:** \\[no-unsafe-return] check promise any\n\n- **eslint-plugin:** \\[no-misused-promises] check subtype methods against heritage type methods\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-enum-comparison] typo in test\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] skip checking function bodies for AST references\n\n- **eslint-plugin:** \\[member-ordering] get accessor member name & take into account `abstract` and decorator\n\n- **eslint-plugin:** \\[prefer-optional-chain] wrong parenthesis fix output\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] clarify message\n\n##### \u2764\ufe0f Thank You\n\n- Aly Thobani\n- Brad Zacher\n- James\n- Josh Goldberg \u2728\n- Joshua Chen\n- Olivier Zalmanski\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#801-2024-08-05)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unused-vars] ignore imports used only as types\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.0.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)\n\n##### \ud83d\ude80 Features\n\n- stricter parent types for the AST\n\n- **typescript-estree:** split TSMappedType typeParameter into constraint and key\n\n- **eslint-plugin:** remove formatting/layout rules\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] change ignoreConditionalTests default to true\n\n- **eslint-plugin:** deprecate no-loss-of-precision extension rule\n\n- **eslint-plugin:** \\[no-unused-vars] align catch behavior to ESLint 9\n\n- **typescript-estree:** rename automaticSingleRunInference to disallowAutomaticSingleRunInference\n\n- **utils:** allow specifying additional rule meta.docs in RuleCreator\n\n- **eslint-plugin:** split no-empty-object-type out from ban-types and no-empty-interfaces\n\n- **rule-tester:** support multipass fixes\n\n- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as projectService\n\n- **eslint-plugin:** remove deprecated no-throw-literal rule\n\n- **eslint-plugin:** apply initial config changes for v8\n\n- **eslint-plugin:** remove no-useless-template-literals\n\n- **eslint-plugin:** \\[no-floating-promises] add 'allowForKnownSafeCalls' option\n\n- **eslint-plugin:** replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types\n\n- **eslint-plugin:** \\[no-unused-vars] add `reportUnusedIgnorePattern` option\n\n- **eslint-plugin:** \\[no-unused-vars] support `ignoreClassWithStaticInitBlock`\n\n- **eslint-plugin:** \\[no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in\n\n- **eslint-plugin:** \\[no-unused-vars] report if var used only in typeof\n\n- **eslint-plugin:** \\[no-floating-promises] disable checkThenables by default for v8\n\n- **rule-tester:** switched to flat config\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] promote to strict\n\n##### \ud83e\ude79 Fixes\n\n- correct eslint-plugin's peerDependency on parser@8\n\n- disable `projectService` in `disabled-type-checked` shared config\n\n- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body\n\n- **eslint-plugin:** include alpha pre-releases in parser peer dependency\n\n- **eslint-plugin:** correct rules.d.ts types to not rely on non-existent imports\n\n- **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`\n\n- **type-utils:** also check declared modules for package names in TypeOrValueSpecifier\n\n- **eslint-plugin:** \\[no-unnecessary-template-expression] do not render escaped strings in autofixes\n\n- **eslint-plugin:** \\[no-unused-vars] incorporate upstream changes around caught errors report messages\n\n- **eslint-plugin:** \\[no-misused-promises] perf: avoid getting types of variables/functions if the annotated type is obviously not a function\n\n- **rule-tester:** provide Linter a cwd in its constructor\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alfred Ringstad\n- auvred\n- Brad Zacher\n- Christopher Aubut\n- Collin Bachman\n- James Henry\n- Josh Goldberg\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n- Victor Lin\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.18.0 (2024-07-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.17.0 (2024-07-22)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.1 (2024-07-15)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.16.0 (2024-07-08)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.15.0 (2024-07-01)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.1 (2024-06-24)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.14.0 (2024-06-24)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.1 (2024-06-17)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.13.0 (2024-06-10)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.12.0 (2024-06-03)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.11.0 (2024-05-27)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.10.0 (2024-05-20)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.9.0 (2024-05-13)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.8.0 (2024-04-29)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.1 (2024-04-22)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.7.0 (2024-04-15)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.6.0 (2024-04-08)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.5.0 (2024-04-01)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.4.0 (2024-03-25)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata\n\n- **eslint-plugin:** \\[no-unnecessary-type-arguments] handle tagged templates\n\n- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chain] address multipart nullish checks false positive\n\n- **eslint-plugin:** \\[prefer-optional-chain] properly disambiguate between `boolean` and `false`\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Brad Zacher\n- Josh Goldberg \u2728\n- Kim Sang Du\n- Kirk Waiblinger\n- Marco Pasqualetti\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.1 (2024-03-18)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] revert disable of ignoreVoid in strict config\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.3.0 (2024-03-18)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[restrict-template-expressions] add `allowArray` option\n\n- **eslint-plugin:** add meta.docs.recommended setting for strict config options\n\n- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`\n\n- **eslint-plugin:** \\[prefer-reduce-type-parameter] supports tuple, union, intersection\n\n##### \ud83e\ude79 Fixes\n\n- correct `engines.node` constraints in `package.json`\n\n- **eslint-plugin:** \\[unbound-method] check method definition in object literal using longhand form\n\n- **eslint-plugin:** \\[consistent-type-imports] handle imports without specifiers\n\n- **eslint-plugin:** \\[no-redundant-type-constituents] incorrectly marks & string as redundant\n\n- **eslint-plugin:** \\[no-unnecessary-qualifier] handle merge namespace with enum\n\n- **eslint-plugin:** \\[no-unused-expressions] false negatives when using assertions\n\n- **eslint-plugin:** \\[ban-ts-comment] more accurate handling of multiline comments\n\n- **eslint-plugin:** \\[explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option\n\n- **eslint-plugin:** \\[class-literal-property-style] ignore property assigned in constructor\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] fix false negative for const variable declarations\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Alexu\n- Arka Pratim Chaudhuri\n- auvred\n- Derrick Isaacson\n- fnx\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Marta Cardoso\n- Micha\u00ebl De Boey\n- Tristan Rasmussen\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.2.0 (2024-03-11)\n\n##### \ud83d\ude80 Features\n\n- support TS 5.4\n\n- **eslint-plugin:** \\[prefer-string-starts-ends-with] add allowSingleElementEquality option\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** expose \\*-type-checked-only configs for extension\n\n- **eslint-plugin:** \\[member-ordering] report alphabetical sorting for all groups instead of just the first failing group\n\n- **eslint-plugin:** \\[no-var-requires, no-require-imports] support template literal\n\n- **eslint-plugin:** \\[no-useless-template-literals] detect TemplateLiteral\n\n- **eslint-plugin:** \\[no-unnecessary-condition] handle union array and tuple type\n\n- **eslint-plugin:** \\[prefer-find] support ternary branches in prefer-find\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- auvred\n- Chris Plummer\n- Fotis Papadogeorgopoulos\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- Wayne Zhang\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.1 (2024-03-04)\n\nThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.1.0 (2024-02-26)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** add \\*-type-checked-only configs\n\n- **eslint-plugin:** \\[naming-convention] support the auto-accessor syntax\n\n- **eslint-plugin:** \\[consistent-return] add new rule\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-optional-chan] allow typeof for avoiding reference error\n\n- **eslint-plugin:** \\[no-misused-promises] improve check union types\n\n- **eslint-plugin:** \\[no-use-before-define] fix false positive type reference in as, satisfies\n\n##### \u2764\ufe0f Thank You\n\n- Arka Pratim Chaudhuri\n- Josh Goldberg \u2728\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.2 (2024-02-19)\n\n##### \ud83e\ude79 Fixes\n\n- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities, add tests\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Gareth Jones\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n#### 7.0.1 (2024-02-12)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** update peer dep for parser\n\n##### \u2764\ufe0f Thank You\n\n- Tim Dorr\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.18.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib\n\n- **eslint-plugin:** \\[unbound-method] report on destructuring in function parameters\n\n- **eslint-plugin:** \\[no-duplicate-type-constituents] shouldn't report on error types\n\n- **eslint-plugin:** \\[strict-boolean-expressions] support branded booleans\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Oliver Salzburg\n- Vinccool96\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.17.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7\n\n- **eslint-plugin:** \\[return-await] add option to report in error-handling scenarios only, and deprecate \"never\"\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] check top-level type assertions (and more)\n\n- **eslint-plugin:** \\[strict-boolean-expressions] consider assertion function argument a boolean context\n\n- **eslint-plugin:** \\[no-unnecessary-condition] false positive on optional private field\n\n##### \u2764\ufe0f Thank You\n\n- Armano\n- Josh Goldberg \u2728\n- Kirk Waiblinger\n- StyleShit\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters\n\n##### \u2764\ufe0f Thank You\n\n- Dan Vanderkam\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)\n\n##### \ud83d\ude80 Features\n\n- **rule-tester:** stricter rule test validations\n\n- **eslint-plugin:** \\[no-unnecessary-parameter-property-assignment] add new rule\n\n- **eslint-plugin:** add support for nested namespaces to unsafe-member-access\n\n- **eslint-plugin:** \\[no-floating-promises] add checkThenables option\n\n##### \ud83e\ude79 Fixes\n\n- **deps:** update dependency [@​eslint-community/regexpp](https://redirect.github.com/eslint-community/regexpp) to v4.11.0\n\n- **eslint-plugin:** \\[no-floating-promises] add `suggestions` to tests from [#​9263](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`\n\n- **website:** react key error on internal pages of website\n\n- **eslint-plugin:** \\[restrict-template-expressions] don't report tuples if `allowArray` option is enabled\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Josh Goldberg \u2728\n- Juan Sanchez\n- Vinccool96\n- YeonJuan\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[array-type] detect `Readonly` case\n\n- **eslint-plugin:** back-port new rules around empty object types from v8\n\n##### \ud83e\ude79 Fixes\n\n- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config\n\n- **eslint-plugin:** \\[no-unsafe-return] differentiate a types-error any from a true any\n\n- **eslint-plugin:** \\[no-unsafe-call] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Kim Sang Du\n- rgehbt\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7141-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.14.0...v7.14.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] treat enums and literals as their underlying primitive types\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] ensure ternary fix does not remove parens\n\n##### \u2764\ufe0f Thank You\n\n- Jake Bailey\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7140-2024-06-24)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.1...v7.14.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.5\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-extraneous-class] handle abstract members\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] handle intersected primitive types\n\n- **eslint-plugin:** \\[no-invalid-this] support AccessorProperty\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- cm-ayf\n- Jake Bailey\n- James Zhan\n- Joshua Chen\n- yoshi2no\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7131-2024-06-17)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-readonly] refine report locations\n\n- **eslint-plugin:** \\[return-await] support explicit resource management\n\n- **eslint-plugin:** \\[no-unsafe-member-access] differentiate a types-error any from a true any\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Yukihiro Hasegawa\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0)\n\n##### \ud83d\ude80 Features\n\n- **typescript-estree:** require `import = require()` argument to be a string literal\n\n- **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function`\n\n- **eslint-plugin:** \\[no-dynamic-delete] allow all string literals as index\n\n##### \ud83e\ude79 Fixes\n\n- **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression\n\n- **scope-manager:** handle index signature in class\n\n- **eslint-plugin:** \\[init-declarations] refine report locations\n\n- **eslint-plugin:** \\[no-base-to-string] make error message more nuanced\n\n- **eslint-plugin:** \\[no-unsafe-assignment] be more specific about error types\n\n- **eslint-plugin:** \\[no-magic-numbers] fix implementation of the `ignore` option\n\n##### \u2764\ufe0f Thank You\n\n- Fotis Papadogeorgopoulos\n- Joshua Chen\n- Kirk Waiblinger\n- Tobiloba Adedeji\n- Vinccool96\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.12.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`)\n\n- **rule-tester:** check for parsing errors in suggestion fixes\n\n- **rule-tester:** port `checkDuplicateTestCases` from ESLint\n\n- **eslint-plugin:** \\[no-floating-promises] add option 'allowForKnownSafePromises'\n\n##### \ud83e\ude79 Fixes\n\n- no-useless-template-expression -> no-unnecessary-template-expression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] combine template literal check with `const` variable check\n\n- **eslint-plugin:** \\[dot-notation] fix false positive when accessing private/protected property with optional chaining\n\n- **eslint-plugin:** \\[explicit-member-accessibility] refine report locations\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s\n\n- **eslint-plugin:** \\[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions\n\n- **eslint-plugin:** \\[return-await] clean up in-try-catch detection and make autofixes safe\n\n- **eslint-plugin:** \\[member-ordering] also TSMethodSignature can be get/set\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Han Yeong-woo\n- Joshua Chen\n- Kim Sang Du\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.11.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[consistent-type-assertions] prevent syntax errors on arrow functions\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Dom Armstrong\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.10.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[sort-type-constituents] support case sensitive sorting\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Emanuel Hoogeveen\n- jsfm01\n- Kirk Waiblinger\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.9.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#790-2024-05-13)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.8.0...v7.9.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[explicit-function-return-types] fix false positive on default parameters\n\n##### \u2764\ufe0f Thank You\n\n- Kirk Waiblinger\n- Sheetal Nandi\n- Vinccool96\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.8.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-argument] handle tagged templates\n\n- **eslint-plugin:** \\[prefer-optional-chain] suggests optional chaining during strict null equality check\n\n- **eslint-plugin:** \\[consistent-type-assertions] handle tagged templates\n\n- **eslint-plugin:** \\[no-unsafe-return] handle union types\n\n- **eslint-plugin:** \\[no-unused-vars] clear error report range\n\n##### \u2764\ufe0f Thank You\n\n- auvred\n- Josh Goldberg \u2728\n- jsfm01\n- Kim Sang Du\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#771-2024-04-22)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.7.0...v7.7.1)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-unsafe-assignment] handle shorthand property assignment\n\n- **eslint-plugin:** \\[explicit-function-return-type] fix checking wrong ancestor's return type\n\n- **eslint-plugin:** \\[prefer-optional-chain] only look at left operand for `requireNullish`\n\n- **eslint-plugin:** \\[no-for-in-array] refine report location\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] allow non-null assertion for void type\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- Kirk Waiblinger\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#770-2024-04-15)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.6.0...v7.7.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** replace `no-new-symbol` with `no-new-native-nonconstructor`\n\n##### \u2764\ufe0f Thank You\n\n- Dave\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.6.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#760-2024-04-08)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.5.0...v7.6.0)\n\n##### \ud83d\ude80 Features\n\n- bump npm dependency ranges\n\n##### \u2764\ufe0f Thank You\n\n- Abraham Guo\n- auvred\n- Brad Zacher\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.5.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#750-2024-04-01)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.4.0...v7.5.0)\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[no-floating-promises] handle TaggedTemplateExpression\n\n- **eslint-plugin:** \\[no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option\n\n##### \u2764\ufe0f Thank You\n\n- Brad Zacher\n- Kim Sang Du\n- Mark de Dios\n- Naru\n- YeonJuan\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v7.4.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[consistent-type-imports] i\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1302,7 +1302,7 @@ "merged": false, "created_at": "2024-10-31T00:50:26Z", "updated_at": "2024-11-01T00:39:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`25.0.8` -> `28.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/25.0.8/28.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-replace](https://redirect.github.com/rollup/plugins/tree/master/packages/replace#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/replace)) | [`5.0.7` -> `6.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-replace/5.0.7/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-replace/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-replace/5.0.7/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugins/tree/master/packages/typescript/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/typescript)) | [`11.1.6` -> `12.1.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-typescript/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-typescript/11.1.6/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.2` -> `4.24.3`](https://renovatebot.com/diffs/npm/rollup/2.79.2/4.24.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.2/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-commonjs)\n\n### [`v28.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2801)\n\n*2024-10-16*\n\n##### Updates\n\n- chore: upgrade picomatch ([#​1775](https://redirect.github.com/rollup/plugins/issues/1775))\n\n### [`v28.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2800)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- chore: switch to fdir for fewer dependencies ([#​1741](https://redirect.github.com/rollup/plugins/issues/1741))\n\n### [`v27.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2700)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- feat!: default strictRequires to true ([#​1639](https://redirect.github.com/rollup/plugins/issues/1639))\n- fix!: replace top-level this with exports name ([#​1618](https://redirect.github.com/rollup/plugins/issues/1618))\n\n### [`v26.0.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2603)\n\n*2024-09-23*\n\n##### Updates\n\n- chore: revert [#​1618](https://redirect.github.com/rollup/plugins/issues/1618) ([`e98927b`](https://redirect.github.com/rollup/plugins/commit/e98927b))\n\n### [`v26.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2601)\n\n*2024-06-05*\n\n##### Bugfixes\n\n- fix: correct import of glob ([`04a15b5`](https://redirect.github.com/rollup/plugins/commit/04a15b5))\n\n### [`v26.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2600)\n\n*2024-06-05*\n\n##### Breaking Changes\n\n- chore!: bump glob's version ([#​1695](https://redirect.github.com/rollup/plugins/issues/1695))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-replace)\n\n### [`v6.0.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v601)\n\n*2024-09-23*\n\n##### Bugfixes\n\n- fix: The `preventAssignment` option is treated as a value to replace ([#​1768](https://redirect.github.com/rollup/plugins/issues/1768))\n\n### [`v6.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/replace/CHANGELOG.md#v600)\n\n*2024-09-23*\n\n##### Breaking Changes\n\n- fix!: objectGuards doesn't take effects ([#​1764](https://redirect.github.com/rollup/plugins/issues/1764))\n\n
\n\n
\nrollup/plugins (@​rollup/plugin-typescript)\n\n### [`v12.1.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1211)\n\n*2024-10-16*\n\n##### Bugfixes\n\n- fix: allow for files to be nested in folders within outDir ([#​1783](https://redirect.github.com/rollup/plugins/issues/1783))\n\n### [`v12.1.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1210)\n\n*2024-09-22*\n\n##### Features\n\n- feat: add transformers factory. ([#​1668](https://redirect.github.com/rollup/plugins/issues/1668))\n\n### [`v12.0.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/typescript/CHANGELOG.md#v1200)\n\n*2024-09-22*\n\n##### Breaking Changes\n\n- fix!: correctly resolve filenames of declaration files for `output.file` ([#​1728](https://redirect.github.com/rollup/plugins/issues/1728))\n\n
\n\n
\nrollup/rollup (rollup)\n\n### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3)\n\n*2024-10-29*\n\n##### Bug Fixes\n\n- Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703))\n\n##### Pull Requests\n\n- [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova))\n\n### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705))\n\n##### Pull Requests\n\n- [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix \"Couldn't find package\" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie))\n\n### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1)\n\n*2024-10-27*\n\n##### Bug Fixes\n\n- Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698))\n\n##### Pull Requests\n\n- [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)\n\n*2024-10-02*\n\n##### Features\n\n- Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668))\n\n##### Pull Requests\n\n- [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr))\n\n### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)\n\n*2024-10-01*\n\n##### Features\n\n- Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686))\n\n##### Pull Requests\n\n- [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5)\n\n*2024-09-27*\n\n##### Bug Fixes\n\n- Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674))\n\n##### Pull Requests\n\n- [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671))\n\n##### Pull Requests\n\n- [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)\n\n*2024-09-21*\n\n##### Bug Fixes\n\n- Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669))\n\n##### Pull Requests\n\n- [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667))\n\n##### Pull Requests\n\n- [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)\n\n*2024-09-20*\n\n##### Bug Fixes\n\n- Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) \"stable chunk hashes\" while issues are being investigated\n\n##### Pull Requests\n\n- [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook))\n- [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)\n\n*2024-09-19*\n\n##### Features\n\n- Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651))\n\n##### Bug Fixes\n\n- Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644))\n- Improve side effect detection when using \"smallest\" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658))\n\n##### Pull Requests\n\n- [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro))\n- [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \\[security] ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)\n\n*2024-09-12*\n\n##### Bug Fixes\n\n- Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642))\n- Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640))\n\n##### Pull Requests\n\n- [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2)\n\n*2024-08-30*\n\n##### Bug Fixes\n\n- Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605))\n\n##### Pull Requests\n\n- [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1)\n\n*2024-08-26*\n\n##### Bug Fixes\n\n- Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618))\n- Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624))\n- Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625))\n\n##### Pull Requests\n\n- [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0)\n\n*2024-08-18*\n\n##### Features\n\n- Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602))\n\n##### Pull Requests\n\n- [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd))\n- [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0)\n\n*2024-08-03*\n\n##### Features\n\n- Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596))\n\n##### Pull Requests\n\n- [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2)\n\n*2024-08-01*\n\n##### Bug Fixes\n\n- Avoid \"cannot get value of null\" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597))\n\n##### Pull Requests\n\n- [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1)\n\n*2024-07-27*\n\n##### Bug Fixes\n\n- Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584))\n- Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589))\n\n##### Pull Requests\n\n- [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0)\n\n*2024-07-20*\n\n##### Features\n\n- Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562))\n\n##### Bug Fixes\n\n- Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581))\n\n##### Pull Requests\n\n- [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8))\n- [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1)\n\n*2024-07-08*\n\n##### Bug Fixes\n\n- Prevent \"%\" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535))\n\n##### Pull Requests\n\n- [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy))\n- [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95))\n- [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0)\n\n*2024-05-22*\n\n##### Features\n\n- Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520))\n\n##### Pull Requests\n\n- [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott))\n- [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee))\n\n### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2)\n\n*2024-04-30*\n\n##### Bug Fixes\n\n- Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503))\n\n##### Pull Requests\n\n- [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1)\n\n*2024-04-29*\n\n##### Bug Fixes\n\n- Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500))\n\n##### Pull Requests\n\n- [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0)\n\n*2024-04-27*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483))\n\n##### Bug Fixes\n\n- Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494))\n\n##### Pull Requests\n\n- [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322))\n- [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam))\n- [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487))\n\n##### Pull Requests\n\n- [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3)\n\n*2024-04-23*\n\n##### Bug Fixes\n\n- Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486))\n\n##### Pull Requests\n\n- [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2)\n\n*2024-04-22*\n\n##### Bug Fixes\n\n- Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482))\n- Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479))\n\n##### Pull Requests\n\n- [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1)\n\n*2024-04-21*\n\n##### Bug Fixes\n\n- Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481))\n\n##### Pull Requests\n\n- [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322))\n\n### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0)\n\n*2024-04-21*\n\n##### Features\n\n- Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443))\n\n##### Pull Requests\n\n- [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0)\n\n*2024-04-20*\n\n##### Features\n\n- Add output.importAttributesKey option to select whether to use \"with\" or \"assert\" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474))\n\n##### Pull Requests\n\n- [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword (\"with\" | \"assert\") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3)\n\n*2024-04-15*\n\n##### Bug Fixes\n\n- Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471))\n\n##### Pull Requests\n\n- [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n\n### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2)\n\n*2024-04-12*\n\n##### Bug Fixes\n\n- Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466))\n- Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460))\n\n##### Pull Requests\n\n- [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1)\n\n*2024-04-07*\n\n##### Bug Fixes\n\n- Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454))\n\n##### Pull Requests\n\n- [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0)\n\n*2024-04-03*\n\n##### Features\n\n- Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422))\n- Add basic support for explicit resource management via \"using\" and \"await using\" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423))\n\n##### Pull Requests\n\n- [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2)\n\n*2024-03-28*\n\n##### Bug Fixes\n\n- Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438))\n- Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350))\n\n##### Pull Requests\n\n- [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1)\n\n*2024-03-27*\n\n##### Bug Fixes\n\n- Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346))\n\n##### Pull Requests\n\n- [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd))\n- [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0)\n\n*2024-03-12*\n\n##### Features\n\n- Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424))\n\n##### Pull Requests\n\n- [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick))\n- [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1)\n\n*2024-03-06*\n\n##### Bug Fixes\n\n- Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404))\n\n##### Pull Requests\n\n- [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring))\n- [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red))\n- [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert))\n\n### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0)\n\n*2024-02-16*\n\n##### Features\n\n- Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391))\n\n##### Pull Requests\n\n- [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert))\n- [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n- [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\\[bot])\n\n### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0)\n\n*2024-02-15*\n\n##### Features\n\n- Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n\n##### Bug Fixes\n\n- Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380))\n- Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388))\n\n##### Pull Requests\n\n- [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n- [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi))\n\n### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0)\n\n*2024-02-10*\n\n##### Features\n\n- Support base-36 and base-16 hashes again via new `output.hashCharacters` option (\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1325,7 +1325,7 @@ "merged": true, "created_at": "2024-10-31T00:50:12Z", "updated_at": "2024-10-31T01:21:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.1` -> `9.13.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/9.13.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.1/9.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | [`10.0.0` -> `12.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-simple-import-sort/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-simple-import-sort/10.0.0/12.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v9.13.0`](https://redirect.github.com/eslint/eslint/compare/v9.12.0...1a7cdbfad8d3355132aab3201c7dd3f2e879b19d)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)\n\n### [`v9.12.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.12.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.1...v9.12.0)\n\n#### Features\n\n- [`5a6a053`](https://redirect.github.com/eslint/eslint/commit/5a6a05321ca34480c780be8c2cb7946e4c299001) feat: update to `jiti` v2 ([#​18954](https://redirect.github.com/eslint/eslint/issues/18954)) (Arya Emami)\n- [`17a07fb`](https://redirect.github.com/eslint/eslint/commit/17a07fb548ecce24b88e8b2b07491c24ed1111a9) feat: Hooks for test cases (RuleTester) ([#​18771](https://redirect.github.com/eslint/eslint/issues/18771)) (Anna Bocharova)\n- [`2ff0e51`](https://redirect.github.com/eslint/eslint/commit/2ff0e51cedaab967b7ce383437f64b4a6df8608d) feat: Implement alternate config lookup ([#​18742](https://redirect.github.com/eslint/eslint/issues/18742)) (Nicholas C. Zakas)\n- [`2d17453`](https://redirect.github.com/eslint/eslint/commit/2d174532ae96bcaecf6fd7de78755164378b3a2d) feat: Implement modified cyclomatic complexity ([#​18896](https://redirect.github.com/eslint/eslint/issues/18896)) (Dmitry Pashkevich)\n\n#### Bug Fixes\n\n- [`ea380ca`](https://redirect.github.com/eslint/eslint/commit/ea380cac6f598c86b25a2726c2783636c4169957) fix: Upgrade retry to avoid EMFILE errors ([#​18986](https://redirect.github.com/eslint/eslint/issues/18986)) (Nicholas C. Zakas)\n- [`fdd6319`](https://redirect.github.com/eslint/eslint/commit/fdd631964aee250bc5520770bc1fc3f2f2872813) fix: Issues with type definitions ([#​18940](https://redirect.github.com/eslint/eslint/issues/18940)) (Arya Emami)\n\n#### Documentation\n\n- [`ecbd522`](https://redirect.github.com/eslint/eslint/commit/ecbd52291d7c118b77016c6bf1c60b7d263c44f0) docs: Mention code explorer ([#​18978](https://redirect.github.com/eslint/eslint/issues/18978)) (Nicholas C. Zakas)\n- [`7ea4ecc`](https://redirect.github.com/eslint/eslint/commit/7ea4ecc6e3320a74c960cb78acc94c0140d15f55) docs: Clarifying the Use of Meta Objects ([#​18697](https://redirect.github.com/eslint/eslint/issues/18697)) (Amaresh S M)\n- [`d3e4b2e`](https://redirect.github.com/eslint/eslint/commit/d3e4b2ea4a8f76d4d49345c242f013f49635274f) docs: Clarify how to exclude `.js` files ([#​18976](https://redirect.github.com/eslint/eslint/issues/18976)) (Milos Djermanovic)\n- [`57232ff`](https://redirect.github.com/eslint/eslint/commit/57232ff3d50412586df094f052b47adb38f8d9ae) docs: Mention plugin-kit in language docs ([#​18973](https://redirect.github.com/eslint/eslint/issues/18973)) (Nicholas C. Zakas)\n- [`b80ed00`](https://redirect.github.com/eslint/eslint/commit/b80ed007cefee086db1ff17cde9f7dd6690459f0) docs: Update README (GitHub Actions Bot)\n- [`cb69ab3`](https://redirect.github.com/eslint/eslint/commit/cb69ab374c149eb725b2fc5a8f0ff33fd7268a46) docs: Update README (GitHub Actions Bot)\n- [`7fb0d95`](https://redirect.github.com/eslint/eslint/commit/7fb0d957c102be499d5358a74928e0ea93913371) docs: Update README (GitHub Actions Bot)\n- [`493348a`](https://redirect.github.com/eslint/eslint/commit/493348a9a5dcca29d7fbbe13c67ce13a7a38413b) docs: Update README (GitHub Actions Bot)\n- [`87a582c`](https://redirect.github.com/eslint/eslint/commit/87a582c8b537d133c140781aa9e3ff0201a3c10f) docs: fix typo in `id-match` rule ([#​18944](https://redirect.github.com/eslint/eslint/issues/18944)) (Jay)\n\n#### Chores\n\n- [`555aafd`](https://redirect.github.com/eslint/eslint/commit/555aafd06f6dddc743acff06111dc72dd8ea4c4e) chore: upgrade to `@eslint/js@9.12.0` ([#​18987](https://redirect.github.com/eslint/eslint/issues/18987)) (Francesco Trotta)\n- [`873ae60`](https://redirect.github.com/eslint/eslint/commit/873ae608c15a0a386f022076b5aab6112b56b59b) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`d0a5414`](https://redirect.github.com/eslint/eslint/commit/d0a5414c30421e5dbe313790502dbf13b9330fef) refactor: replace strip-ansi with native module ([#​18982](https://redirect.github.com/eslint/eslint/issues/18982)) (Cristopher)\n- [`b827029`](https://redirect.github.com/eslint/eslint/commit/b8270299abe777bb80a065d537aa1d4be74be705) chore: Enable JSON5 linting ([#​18979](https://redirect.github.com/eslint/eslint/issues/18979)) (Milos Djermanovic)\n- [`8f55ca2`](https://redirect.github.com/eslint/eslint/commit/8f55ca22d94c1b0ff3be323b97949edef8d880b0) chore: Upgrade espree, eslint-visitor-keys, eslint-scope ([#​18962](https://redirect.github.com/eslint/eslint/issues/18962)) (Nicholas C. Zakas)\n- [`c1a2725`](https://redirect.github.com/eslint/eslint/commit/c1a2725e9c776d6845d94c866c7f7b1fe0315090) chore: update dependency mocha to ^10.7.3 ([#​18945](https://redirect.github.com/eslint/eslint/issues/18945)) (Milos Djermanovic)\n\n### [`v9.11.1`](https://redirect.github.com/eslint/eslint/compare/v9.11.0...69e94597caa92c9b9f4071f8c9ed4a03772fa6de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.11.0...v9.11.1)\n\n### [`v9.11.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.11.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0)\n\n#### Features\n\n- [`ec30c73`](https://redirect.github.com/eslint/eslint/commit/ec30c7349e0bc2c37465a036e8c7ea3318ac2328) feat: add \"eslint/universal\" to export `Linter` ([#​18883](https://redirect.github.com/eslint/eslint/issues/18883)) (\u552f\u7136)\n- [`c591da6`](https://redirect.github.com/eslint/eslint/commit/c591da68d4a96aa28df68f4eff7641f42af82b15) feat: Add language to types ([#​18917](https://redirect.github.com/eslint/eslint/issues/18917)) (Nicholas C. Zakas)\n- [`492eb8f`](https://redirect.github.com/eslint/eslint/commit/492eb8f34ebbc5c9d1dbfcf4dd06b8dde8d1df74) feat: limit the name given to `ImportSpecifier` in `id-length` ([#​18861](https://redirect.github.com/eslint/eslint/issues/18861)) (Tanuj Kanti)\n- [`19c6856`](https://redirect.github.com/eslint/eslint/commit/19c685608d134d9120a129cc80c0ba7f8f016aa3) feat: Add `no-useless-constructor` suggestion ([#​18799](https://redirect.github.com/eslint/eslint/issues/18799)) (Jordan Thomson)\n- [`a48f8c2`](https://redirect.github.com/eslint/eslint/commit/a48f8c29b58c27d87dbf202d55a5770d678d37d6) feat: add type `FormatterFunction`, update `LoadedFormatter` ([#​18872](https://redirect.github.com/eslint/eslint/issues/18872)) (Francesco Trotta)\n\n#### Bug Fixes\n\n- [`5e5f39b`](https://redirect.github.com/eslint/eslint/commit/5e5f39b82535f59780ce4be56d01fd1466029c25) fix: add missing types for `no-restricted-exports` rule ([#​18914](https://redirect.github.com/eslint/eslint/issues/18914)) (Krist\u00f3f Poduszl\u00f3)\n- [`8f630eb`](https://redirect.github.com/eslint/eslint/commit/8f630eb5794ef9fe38e0b8f034287650def634bd) fix: add missing types for `no-param-reassign` options ([#​18906](https://redirect.github.com/eslint/eslint/issues/18906)) (Krist\u00f3f Poduszl\u00f3)\n- [`d715781`](https://redirect.github.com/eslint/eslint/commit/d71578124f14d6da3fa5ab5cc391bb6c9ac3ffcf) fix: add missing types for `no-extra-boolean-cast` options ([#​18902](https://redirect.github.com/eslint/eslint/issues/18902)) (Krist\u00f3f Poduszl\u00f3)\n- [`2de5742`](https://redirect.github.com/eslint/eslint/commit/2de5742682ec45e24dca9ca7faaa45330497fca9) fix: add missing types for `no-misleading-character-class` options ([#​18905](https://redirect.github.com/eslint/eslint/issues/18905)) (Krist\u00f3f Poduszl\u00f3)\n- [`c153084`](https://redirect.github.com/eslint/eslint/commit/c153084250673b31bed46e3fe6af7a65b4ce8d6f) fix: add missing types for `no-implicit-coercion` options ([#​18903](https://redirect.github.com/eslint/eslint/issues/18903)) (Krist\u00f3f Poduszl\u00f3)\n- [`fa11b2e`](https://redirect.github.com/eslint/eslint/commit/fa11b2ede6e5dc1f55dfe4b9b65d9760828900e8) fix: add missing types for `no-empty-function` options ([#​18901](https://redirect.github.com/eslint/eslint/issues/18901)) (Krist\u00f3f Poduszl\u00f3)\n- [`a0deed1`](https://redirect.github.com/eslint/eslint/commit/a0deed122a9676fab07b903c8d16fbf60b92eadf) fix: add missing types for `camelcase` options ([#​18897](https://redirect.github.com/eslint/eslint/issues/18897)) (Krist\u00f3f Poduszl\u00f3)\n\n#### Documentation\n\n- [`e4e5709`](https://redirect.github.com/eslint/eslint/commit/e4e570952249d1c4fde59c79a0f49a38490b72c9) docs: correct `prefer-object-has-own` type definition comment ([#​18924](https://redirect.github.com/eslint/eslint/issues/18924)) (Nitin Kumar)\n- [`91cbd18`](https://redirect.github.com/eslint/eslint/commit/91cbd18c70dee2ef73de8d8e43f2c744fd173934) docs: add unicode abbreviations in no-irregular-whitespace rule ([#​18894](https://redirect.github.com/eslint/eslint/issues/18894)) (Alix Royere)\n- [`59cfc0f`](https://redirect.github.com/eslint/eslint/commit/59cfc0f1b3bbb62260602579f79bd1c36ab5a00f) docs: clarify `resultsMeta` in `LoadedFormatter` type ([#​18881](https://redirect.github.com/eslint/eslint/issues/18881)) (Milos Djermanovic)\n- [`adcc50d`](https://redirect.github.com/eslint/eslint/commit/adcc50dbf1fb98c0884f841e2a627796a4490373) docs: Update README (GitHub Actions Bot)\n- [`4edac1a`](https://redirect.github.com/eslint/eslint/commit/4edac1a325a832804f76602736a86217b40f69ac) docs: Update README (GitHub Actions Bot)\n\n#### Build Related\n\n- [`959d360`](https://redirect.github.com/eslint/eslint/commit/959d360be597d3112b10590018cd52f1d98712d6) build: Support updates to previous major versions ([#​18871](https://redirect.github.com/eslint/eslint/issues/18871)) (Milos Djermanovic)\n\n#### Chores\n\n- [`ca21a64`](https://redirect.github.com/eslint/eslint/commit/ca21a64ed0f59adb9dadcef2fc8f7248879edbd3) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).11.0 ([#​18927](https://redirect.github.com/eslint/eslint/issues/18927)) (Milos Djermanovic)\n- [`a10f90a`](https://redirect.github.com/eslint/eslint/commit/a10f90af35aea9ac555b1f33106fbba1027d774e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`e4e02cc`](https://redirect.github.com/eslint/eslint/commit/e4e02cc6938f38ad5028bb8ad82f52460a18dea5) refactor: Extract processor logic into ProcessorService ([#​18818](https://redirect.github.com/eslint/eslint/issues/18818)) (Nicholas C. Zakas)\n- [`6d4484d`](https://redirect.github.com/eslint/eslint/commit/6d4484d9c19e4132f3dee948174a543dbbb5d30f) chore: updates for v8.57.1 release (Jenkins)\n- [`71f37c5`](https://redirect.github.com/eslint/eslint/commit/71f37c5bf04afb704232d312cc6c72c957d1c14e) refactor: use optional chaining when validating config rules ([#​18893](https://redirect.github.com/eslint/eslint/issues/18893)) (lucasrmendonca)\n- [`2c2805f`](https://redirect.github.com/eslint/eslint/commit/2c2805f8ee0fb1f27f3e442de248f45e5a98a067) chore: Add PR note to all templates ([#​18892](https://redirect.github.com/eslint/eslint/issues/18892)) (Nicholas C. Zakas)\n- [`7b852ce`](https://redirect.github.com/eslint/eslint/commit/7b852ce59e6ed56931c080aa46ab548fa57feffc) refactor: use `Directive` class from `@eslint/plugin-kit` ([#​18884](https://redirect.github.com/eslint/eslint/issues/18884)) (Milos Djermanovic)\n- [`d594ddd`](https://redirect.github.com/eslint/eslint/commit/d594ddd2cc9b0c251291ea12fbd14ccd2ee32ac7) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.6.0 ([#​18863](https://redirect.github.com/eslint/eslint/issues/18863)) (renovate\\[bot])\n- [`78b2421`](https://redirect.github.com/eslint/eslint/commit/78b2421e28f29206fe120ae1b03804b1b79e6324) chore: Update change.yml ([#​18882](https://redirect.github.com/eslint/eslint/issues/18882)) (Nicholas C. Zakas)\n- [`a416f0a`](https://redirect.github.com/eslint/eslint/commit/a416f0a270e922c86e8571e94a30fc87d72fa873) chore: enable `$ExpectType` comments in .ts files ([#​18869](https://redirect.github.com/eslint/eslint/issues/18869)) (Francesco Trotta)\n\n### [`v9.10.0`](https://redirect.github.com/eslint/eslint/compare/v9.9.1...6448f3280f85137b429c1c320da6fb4b48169bd5)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.1...v9.10.0)\n\n### [`v9.9.1`](https://redirect.github.com/eslint/eslint/compare/v9.9.0...8781e6f063e56438dc22346504ff637df3f84daf)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.9.0...v9.9.1)\n\n### [`v9.9.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.9.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.8.0...v9.9.0)\n\n#### Features\n\n- [`41d0206`](https://redirect.github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#​18134](https://redirect.github.com/eslint/eslint/issues/18134)) (Arya Emami)\n- [`3a4eaf9`](https://redirect.github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#​18716](https://redirect.github.com/eslint/eslint/issues/18716)) (Dave)\n\n#### Documentation\n\n- [`9fe068c`](https://redirect.github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#​18753](https://redirect.github.com/eslint/eslint/issues/18753)) (Alec Gibson)\n- [`48117b2`](https://redirect.github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#​18738](https://redirect.github.com/eslint/eslint/issues/18738)) (Amaresh S M)\n- [`fec2951`](https://redirect.github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#​18730](https://redirect.github.com/eslint/eslint/issues/18730)) (Amaresh S M)\n- [`38a0661`](https://redirect.github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#​18735](https://redirect.github.com/eslint/eslint/issues/18735)) (Zaina Al Habash)\n- [`3c32a9e`](https://redirect.github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#​18739](https://redirect.github.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)\n- [`f9ac978`](https://redirect.github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n- [`461b2c3`](https://redirect.github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#​18765](https://redirect.github.com/eslint/eslint/issues/18765)) (Francesco Trotta)\n- [`59dba1b`](https://redirect.github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`fea8563`](https://redirect.github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@​eslint/core](https://redirect.github.com/eslint/core) to ^0.3.0 ([#​18724](https://redirect.github.com/eslint/eslint/issues/18724)) (renovate\\[bot])\n- [`aac191e`](https://redirect.github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.3.0 ([#​18760](https://redirect.github.com/eslint/eslint/issues/18760)) (renovate\\[bot])\n- [`b97fa05`](https://redirect.github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#​18759](https://redirect.github.com/eslint/eslint/issues/18759)) (Christian Bromann)\n\n### [`v9.8.0`](https://redirect.github.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.7.0...v9.8.0)\n\n### [`v9.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.7.0)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.6.0...v9.7.0)\n\n#### Features\n\n- [`7bd9839`](https://redirect.github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#​18630](https://redirect.github.com/eslint/eslint/issues/18630)) (Yosuke Ota)\n- [`1381394`](https://redirect.github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#​18622](https://redirect.github.com/eslint/eslint/issues/18622)) (Nitin Kumar)\n\n#### Bug Fixes\n\n- [`14e9f81`](https://redirect.github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#​18636](https://redirect.github.com/eslint/eslint/issues/18636)) (Francesco Trotta)\n\n#### Documentation\n\n- [`9f416db`](https://redirect.github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#​18633](https://redirect.github.com/eslint/eslint/issues/18633)) (Amaresh S M)\n- [`c8d26cb`](https://redirect.github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#​18649](https://redirect.github.com/eslint/eslint/issues/18649)) (Milos Djermanovic)\n- [`6e79ac7`](https://redirect.github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#​18641](https://redirect.github.com/eslint/eslint/issues/18641)) (Francesco Trotta)\n\n#### Chores\n\n- [`793b718`](https://redirect.github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).7.0 ([#​18680](https://redirect.github.com/eslint/eslint/issues/18680)) (Francesco Trotta)\n- [`7ed6f9a`](https://redirect.github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)\n- [`7bcda76`](https://redirect.github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#​18652](https://redirect.github.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)\n- [`51bf57c`](https://redirect.github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#​18624](https://redirect.github.com/eslint/eslint/issues/18624)) (Strek)\n- [`6320732`](https://redirect.github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#​18653](https://redirect.github.com/eslint/eslint/issues/18653)) (Milos Djermanovic)\n- [`9e6d640`](https://redirect.github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move \"Parsing error\" prefix adding to Linter ([#​18650](https://redirect.github.com/eslint/eslint/issues/18650)) (Milos Djermanovic)\n\n### [`v9.6.0`](https://redirect.github.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.5.0...v9.6.0)\n\n### [`v9.5.0`](https://redirect.github.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.4.0...v9.5.0)\n\n### [`v9.4.0`](https://redirect.github.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.3.0...v9.4.0)\n\n### [`v9.3.0`](https://redirect.github.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.2.0...v9.3.0)\n\n### [`v9.2.0`](https://redirect.github.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.1...v9.2.0)\n\n### [`v9.1.1`](https://redirect.github.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.1.0...v9.1.1)\n\n### [`v9.1.0`](https://redirect.github.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.0.0...v9.1.0)\n\n### [`v9.0.0`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.1...v9.0.0)\n\n
\n\n
\nlydell/eslint-plugin-simple-import-sort (eslint-plugin-simple-import-sort)\n\n### [`v12.1.1`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1211-2024-07-02)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.0...v12.1.1)\n\nThis release adds a short `meta.docs.description` to each rule. Thanks to fisker Cheung ([@​fisker](https://redirect.github.com/fisker))!\n\n### [`v12.1.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1210-2024-04-13)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0)\n\nThis release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install `@types/eslint` yourself. Thanks to [@​Logicer16](https://redirect.github.com/Logicer16)!\n\n### [`v12.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1200-2024-02-10)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v11.0.0...v12.0.0)\n\nThis release removes the support for import assignments added in version 11.0.0:\n\n- Turns out it was broken in some cases.\n- The suggested fix went past my complexity tolerance for such an esoteric feature.\n- I also learned that they aren\u2019t really imports, and that I don\u2019t understand their semantics well enough to know how sorting them affects your program.\n\nIf you miss the support for import assignments, I suggest you write your own ESLint rule which moves them out of the way from the actual imports, sorting them or not.\n\n### [`v11.0.0`](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/blob/HEAD/CHANGELOG.md#Version-1100-2024-02-08)\n\n[Compare Source](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort/compare/v10.0.0...v11.0.0)\n\nThis release adds support for TypeScript import assignments (`import A = B.C` and `import A = require(\"module\")`). Thanks to Szabolcs Kurdi ([@​szku01](https://redirect.github.com/szku01)) and Svyatoslav Zaytsev ([@​MillerSvt](https://redirect.github.com/MillerSvt))!\n\nIt\u2019s only a breaking change if you use TypeScript import assignments, and only in the form that you need to autofix your files.\n\nIn other news, this release adds the `meta` plugin property in preparation for ESLint Flat Config, and avoids the deprecated `context.getSourceCode()` method (while still being backwards compatible).\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1358,7 +1358,7 @@ "merged": true, "created_at": "2024-10-31T00:50:01Z", "updated_at": "2024-10-31T01:18:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | [`3.17.1` -> `4.2.9`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/4.2.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc-plugin-markdown/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc-plugin-markdown/3.17.1/4.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)\n\n### [`v4.2.9`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#429-2024-10-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.8...typedoc-plugin-markdown@4.2.9)\n\n##### Patch Changes\n\n- Expose `@return` block tags on declarations ([#​694](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/694))\n- Add parentheses on function names in type declaration table views ([#​696](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/696))\n\n### [`v4.2.8`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#428-2024-09-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.7...typedoc-plugin-markdown@4.2.8)\n\n##### Patch Changes\n\n- Fix missing slash when public path is prefixed with http ([#​688](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/688))\n\n### [`v4.2.7`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#427-2024-09-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.6...typedoc-plugin-markdown@4.2.7)\n\n##### Patch Changes\n\n- Correctly handle top level custom groups in navigation ([#​685](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/685))\n- Fix missing index descriptions for some signatures ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Add '?' for optional type declarations in tables\n\n### [`v4.2.6`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#426-2024-08-25)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.5...typedoc-plugin-markdown@4.2.6)\n\n##### Patch Changes\n\n- Expose missing entrypoints to navigation ([#​663](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/663))\n- Fix missing function descriptions in indexes\n\n### [`v4.2.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#425-2024-08-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.4...typedoc-plugin-markdown@4.2.5)\n\n##### Patch Changes\n\n- Expose comment for arrow functions in type declarations ([#​670](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/670))\n- Tables generated with the \"htmlTable\" key will include `` and `` elements to fix MDX compatibility issues ([#​671](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/671))\n- Expose missing descriptions with accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n\n### [`v4.2.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#424-2024-08-13)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.3...typedoc-plugin-markdown@4.2.4)\n\n##### Patch Changes\n\n- Expose comments to reflections with the accessor keyword ([#​664](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/664))\n- Omit constructors from category groups ([#​661](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/661))\n- Update categories structure in navigation to match interface model\n\n### [`v4.2.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#423-2024-07-24)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.2...typedoc-plugin-markdown@4.2.3)\n\n##### Patch Changes\n\n- Fix missing return comments for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n\n### [`v4.2.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#422-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.1...typedoc-plugin-markdown@4.2.2)\n\n##### Patch Changes\n\n- Correctly resolve comment summary for const functions ([#​656](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/656))\n- Fix anchor links containing generics ([#​655](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/655))\n\n### [`v4.2.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#421-2024-07-11)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.2.0...typedoc-plugin-markdown@4.2.1)\n\n##### Patch Changes\n\n- Fix missing index descriptions for signatures ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.2.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#420-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.2...typedoc-plugin-markdown@4.2.0)\n\n##### Minor Changes\n\n- Exposed \"modulesFileName\" option ([#​647](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/647))\n- Write `.nojekyll` file if TypeDocs \"githubPages\" option is true ([#​650](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/650))\n- Exposed \"blockTagsPreserveOrder\" option to configure ordering of comment block tags ([#​627](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/627)).\n- Exposed \"useHTMLEncodedBrackets\" option for alternative angle bracket escaping([#​564](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/564)).\n\n### [`v4.1.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#412-2024-07-05)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.1...typedoc-plugin-markdown@4.1.2)\n\n##### Patch Changes\n\n- Support TypeDoc 0.26 relative links implementation ([#​645](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/645)).\n\n### [`v4.1.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#411-2024-06-30)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.1.0...typedoc-plugin-markdown@4.1.1)\n\n##### Patch Changes\n\n- Normalize window paths when \"publicPath\" is set ([#​639](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/639))\n\n### [`v4.1.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#410-2024-06-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.3...typedoc-plugin-markdown@4.1.0)\n\n##### New Features\n\n- Theme support for TypeDoc\u2019s 0.26 localization model.\n- Theme support for TypeDoc\u2019s 0.26 documents implementation.\n- Exposed a new key \"htmlTable\" to formatting options enabling block elements to render as intended inside table cells. Affects all existing formatting options. Fixes ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618)).\n- Added new formatting options --classPropertiesFormat, --interfacePropertiesFormat and --propertyMembersFormat to further control formatting of different declaration structures.\n- Supports the ability to control what table columns are rendered with the --tableColumnSettings option.\n\n##### Patch Changes\n\n- Handle duplicate files when tagged in same group ([#​625](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/625))\n- Fix issues with tables and block tags ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#403-2024-05-27)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.2...typedoc-plugin-markdown@4.0.3)\n\n##### Patch Changes\n\n- Remove superfluous quotes from prop names ([#​619](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/619))\n- Fix display of index descriptions in tables ([#​618](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/618))\n\n### [`v4.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#402-2024-05-15)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.1...typedoc-plugin-markdown@4.0.2)\n\n##### Patch Changes\n\n- Fix symbol url anchors when \"flattenOutputFiles\" is \"true\" ([#​616](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/616))\n- Normalize line breaks and tags within table columns ([#​615](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/615))\n- Remove superfluous spaces and symbol on external links ([#​614](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/614))\n- Escape all angle brackets with \"santizeComments\" ([#​612](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/612))\n- Correctly handle quoted symbol names ([#​611](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/611))\n- Correctly handle excludeScopesInPaths in windows ([#​610](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/610))\n\n### [`v4.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#401-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.0.0...typedoc-plugin-markdown@4.0.1)\n\n##### Patch Changes\n\n- Remove superfluous newlines from table column descriptions ([#​591](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/591)).\n- Handle multiple `@example` tags on same reflection.\n- Fix missing extended by definitions.\n- Escape Symbols with signatures correctly.\n\n### [`v4.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#400-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@3.17.1...typedoc-plugin-markdown@4.0.0)\n\n> v4 is a major release that includes a number of bug fixes, new features and UI improvements.\n\n##### Architectural Changes\n\n- Handlebars as a dependency has been removed.\n- Updated customization model with the ability to set hooks, events and custom theming.\n- Exposed navigation structure.\n\n##### New Features\n\n- Updated output file structure.\n- Improved and cleaner UI.\n- A set of updated and additional new options with comprehensive documentation.\n- Exported option types and JSON schema.\n\n##### Structural Changes\n\n- Each module member is now output to its own file by default. See option `--outputFileStrategy`. To achieve the same output as v3 (whereby only Classes, Enums and Interfaces have their own file), set the option `membersWithOwnFile` option.\n- Parameters are output as a list by default. To achieve the same output as v3 (where parameters are output as a table), use option `--parametersFormat=table`.\n\n##### Breaking Changes\n\n- Because the file structure has changed you may need to update any cross references to files in your documentation.\n- Setting `theme` to `\"markdown\"` is no longer required and should be removed.\n- The option `indexTitle` has been removed. Please use the `\"title.indexPage\"` key with option `--textContentMappings`.\n- The option `allReflectionsHaveOwnDocument` has been removed (this behaviour is now the default). Please see option `outputFileStrategy`]\\(/docs/options#outputfilestrategy).\n- The option `entryDocument` has been renamed to `entryFileName` to better reflect its purpose.\n- The option `namedAnchors` has been renamed to `useHTMLAnchors` to better reflect its purpose.\n- The option `hideInPageTOC` has been removed. In-page TOC are no longer included by default. You can include in-page TOCs by using `typedoc-plugin-remark` and the `remark-toc` plugin.\n- The option `objectLiteralTypeDeclarationStyle` has been removed. Please use option `--typeDeclarationFormat=list`.\n\n##### Bug Fixes\n\n- Duplication in callback/callable/function properties. ([#​581](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/581)).\n- [@​experimental](https://redirect.github.com/experimental) / [@​internal](https://redirect.github.com/internal) annotations. ([#​556](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/556))\n- Fix events output and strike-through deprecated items. ([#​534](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/534))\n- Class static functions are no longer marked. ([#​533](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/533))\n- [@​example](https://redirect.github.com/example) block not rendered with Headline ([#​501](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/501))\n- Support for categories ([#​499](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/499))\n- Correctly resolve package readme urls from member pages. ([#​483](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/483))\n- Add the ability to add a separate frontmatter for readme file. ([#​469](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/469))\n- Items in tables are not linkable. ([#​463](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/463))\n- Custom i18n texts. ([#​458](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/458))\n- How to improve the formatting for types?. ([#​456](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/456))\n- How to change title format. ([#​450](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/450))\n- Export Docusaurus plugin options type. ([#​440](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/440))\n- How to export interface as a table. ([#​403](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Broken Link caused by Typescript class being defined in an index file. ([#​402](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/403))\n- Markdown plugin inserts unnecessary escape characters. ([#​398](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/398))\n- Potential bug with optional function argument. ([#​396](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/396))\n- Respect monorepo `readmeFile` configuration ([#​383](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/383))\n- Embed all objects under a Module/Namespace onto single page. ([#​338](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/338))\n- Extra spaces when merging lines in a table. ([#​331](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/331))\n- Does not support namespace (or module) and interface with same name. ([#​300](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/300))\n- Integration with VitePress? ([#​287](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/287))\n- Typedoc comments with text wrapped in `<` and `>` breaks Docusaurus Markdown parser. ([#​276](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/276))\n- Navigation support? ([#​262](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/262))\n- Sidebar Category Support? ([#​213](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/213))\n- Properties as Table like function properties. ([#​109](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/109))\n- Provide a link/excerpt/screenshot to a demo/example rendered output ([#​102](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/102))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1381,7 +1381,7 @@ "merged": true, "created_at": "2024-10-31T00:49:53Z", "updated_at": "2024-10-31T01:19:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | [`5.0.10` -> `6.0.1`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/6.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.10/6.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nisaacs/rimraf (rimraf)\n\n### [`v6.0.1`](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...21560c7cdb46c039fccfd3f5fb4218946489881a)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v6.0.0...v6.0.1)\n\n### [`v6.0.0`](https://redirect.github.com/isaacs/rimraf/compare/v5.0.9...v6.0.0)\n\n[Compare Source](https://redirect.github.com/isaacs/rimraf/compare/v5.0.10...v6.0.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1414,7 +1414,7 @@ "merged": true, "created_at": "2024-10-31T00:49:38Z", "updated_at": "2024-10-31T01:18:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.2` -> `7.0.1`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.2/7.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.2/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v7.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v701)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v7.0.0...v7.0.1)\n\n##### Commits\n\n- Revert engine range bump back to Node 18 [`b2e849b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/b2e849bf8d31135751dd7458724344dd1bca120e)\n\n### [`v7.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v700---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.6...v7.0.0)\n\n##### Merged\n\n- Prevent a throw when looking up undefined results [`#158`](https://redirect.github.com/bcomnes/npm-run-all2/pull/158)\n\n##### Commits\n\n- **Breaking change:** Bump node engines ^18.17.0 || >=20.5.0 [`49b95f0`](https://redirect.github.com/bcomnes/npm-run-all2/commit/49b95f0c4905504a94d1a7ce87fbb7e77ab60df5)\n- Merge pull request [#​156](https://redirect.github.com/bcomnes/npm-run-all2/issues/156) from bcomnes/rm-rf-rimraf [`c661ffc`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c661ffc942e09a68b1a553190d3a550dc0f6a39c)\n- Remove rimraf [`c77e085`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c77e0856c65115b32788c3e9a1e441ba69fbd430)\n\n### [`v6.2.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v626---2024-10-21)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/ee3bf122e700102b9ab27b1d172d98856765f4a4...v6.2.6)\n\n##### Commits\n\n- Prevent a throw when looking up undefined results [`d928f9a`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d928f9ad59c00a20797c90d35b62ef0aecf0c364)\n\n### [`v6.2.5`](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.4...ee3bf122e700102b9ab27b1d172d98856765f4a4)\n\n### [`v6.2.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v624)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.3...v6.2.4)\n\n##### Merged\n\n- Switch to JS-based `which` command [`#154`](https://redirect.github.com/bcomnes/npm-run-all2/pull/154)\n\n##### Fixed\n\n- Switch to JS-based `which` command [`#153`](https://redirect.github.com/bcomnes/npm-run-all2/issues/153)\n\n### [`v6.2.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v623)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.2...v6.2.3)\n\n##### Commits\n\n- Merge pull request [#​151](https://redirect.github.com/bcomnes/npm-run-all2/issues/151) from bcomnes/fix-pnpm-agian [`c43fa2b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c43fa2b677442c710a29654a333b15c8de4f00ab)\n- Avoid passing config fields as flags for pnpm [`dc2d7da`](https://redirect.github.com/bcomnes/npm-run-all2/commit/dc2d7da61cf0898d0bc2b25747e588325e06b9a9)\n\n### [`v6.2.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v622)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.1...v6.2.2)\n\n##### Commits\n\n- Revert \"Compatibility: npm, yarn and pnpm run scripts\" [`fc35f0d`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc35f0dc4f78afc1c631fa94b6ac85ba0fb0e7b1)\n\n### [`v6.2.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v621)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.2.0...v6.2.1)\n\n##### Merged\n\n- Compatibility: npm, yarn and pnpm run scripts [`#143`](https://redirect.github.com/bcomnes/npm-run-all2/pull/143)\n- Use neostandard + add more static code analysis [`#142`](https://redirect.github.com/bcomnes/npm-run-all2/pull/142)\n- Upgrade: Bump c8 from 9.1.0 to 10.0.0 [`#141`](https://redirect.github.com/bcomnes/npm-run-all2/pull/141)\n- Upgrade: Bump p-queue from 7.4.1 to 8.0.1 [`#138`](https://redirect.github.com/bcomnes/npm-run-all2/pull/138)\n\n### [`v6.2.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v620)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.2...v6.2.0)\n\n##### Merged\n\n- Placeholder that unfolds into multiple tasks [`#134`](https://redirect.github.com/bcomnes/npm-run-all2/pull/134)\n- \ud83d\udcdd add compatibility note for pnpm. [`#136`](https://redirect.github.com/bcomnes/npm-run-all2/pull/136)\n- Upgrade: Bump codecov/codecov-action from 3 to 4 [`#131`](https://redirect.github.com/bcomnes/npm-run-all2/pull/131)\n\n### [`v6.1.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v612)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.1...v6.1.2)\n\n##### Merged\n\n- feat: move to read-package-json-fast [`#130`](https://redirect.github.com/bcomnes/npm-run-all2/pull/130)\n- Upgrade: Bump c8 from 8.0.1 to 9.0.0 [`#127`](https://redirect.github.com/bcomnes/npm-run-all2/pull/127)\n- Upgrade: Bump github/codeql-action from 2 to 3 [`#126`](https://redirect.github.com/bcomnes/npm-run-all2/pull/126)\n- Upgrade: Bump actions/setup-node from 3 to 4 [`#123`](https://redirect.github.com/bcomnes/npm-run-all2/pull/123)\n\n##### Commits\n\n- Publish the whole project [`3dde20c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3dde20c1c8fa973045773e03f4fc121360fdbed4)\n- Utilize CJS require for 'read-package-json-fast' [`605ca15`](https://redirect.github.com/bcomnes/npm-run-all2/commit/605ca15d9adee3ce14da6fcaa98cb14d9c03795c)\n- Update FUNDING.yml [`c838ee9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c838ee9eea06e545d1a7f25592f7beb8468f1afd)\n\n### [`v6.1.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v611)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.1.0...v6.1.1)\n\n##### Commits\n\n- Add an npm-run-all2 bin alias [`e6dc017`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e6dc0175006a9a703c1256949f8424922043a33a)\n- Fix npx on node 16 [`cfbd974`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cfbd974a5990e8d549ae8bf7bfb632424ff4990b)\n\n### [`v6.1.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v610---2023-10-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.6...v6.1.0)\n\n##### Merged\n\n- Upgrade: Bump actions/checkout from 3 to 4 [`#119`](https://redirect.github.com/bcomnes/npm-run-all2/pull/119)\n\n##### Commits\n\n- Lets avoid spawn.sync [`a3ee6cd`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a3ee6cd9e051471bfd7b1b4d153aa260fc9b6634)\n- Add support for pnpm ([#​117](https://redirect.github.com/bcomnes/npm-run-all2/issues/117)) [`3df3708`](https://redirect.github.com/bcomnes/npm-run-all2/commit/3df37084ab1ae55f873fcbb449ad0d7df8bc328f)\n\n### [`v6.0.6`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v606---2023-07-04)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.5...v6.0.6)\n\n##### Merged\n\n- Update all esm only packages [`#114`](https://redirect.github.com/bcomnes/npm-run-all2/pull/114)\n- Upgrade: Bump c8 from 7.14.0 to 8.0.0 [`#111`](https://redirect.github.com/bcomnes/npm-run-all2/pull/111)\n- Delete .nycrc [`#109`](https://redirect.github.com/bcomnes/npm-run-all2/pull/109)\n- Update CodeQL workflow [`#110`](https://redirect.github.com/bcomnes/npm-run-all2/pull/110)\n\n##### Commits\n\n- Lint fix and a few hand fixes [`2c81236`](https://redirect.github.com/bcomnes/npm-run-all2/commit/2c8123694b73084f37b68eb6719632024331d2e9)\n- Fix tests [`79e2c97`](https://redirect.github.com/bcomnes/npm-run-all2/commit/79e2c97c5b32c46d5cf64ce37b3b78cf4035498e)\n- Update p-queue and ansi-styles [`10b075c`](https://redirect.github.com/bcomnes/npm-run-all2/commit/10b075c849153822e9abc1447222d186a1cd6136)\n\n### [`v6.0.5`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v605---2023-04-03)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.4...v6.0.5)\n\n##### Merged\n\n- Upgrade: Bump bcomnes/npm-bump from 2.1.0 to 2.2.1 [`#104`](https://redirect.github.com/bcomnes/npm-run-all2/pull/104)\n- Upgrade: Bump minimatch from 6.2.0 to 7.0.0 [`#103`](https://redirect.github.com/bcomnes/npm-run-all2/pull/103)\n- Upgrade: Bump minimatch from 5.1.4 to 6.0.4 [`#102`](https://redirect.github.com/bcomnes/npm-run-all2/pull/102)\n- Upgrade: Bump fs-extra from 10.1.0 to 11.1.0 [`#98`](https://redirect.github.com/bcomnes/npm-run-all2/pull/98)\n\n##### Commits\n\n- Merge pull request [#​105](https://redirect.github.com/bcomnes/npm-run-all2/issues/105) from bcomnes/dependabot/npm_and_yarn/minimatch-8.0.2 [`cbf78c8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/cbf78c8155365db9ec06cb8054bc821e057d06e2)\n- Upgrade: Bump minimatch from 7.4.4 to 8.0.2 [`c90d02b`](https://redirect.github.com/bcomnes/npm-run-all2/commit/c90d02b02df6dd33cbab01caac44b9729e012bb9)\n- Merge pull request [#​101](https://redirect.github.com/bcomnes/npm-run-all2/issues/101) from bcomnes/dependabot/npm_and_yarn/rimraf-4.0.4 [`d0d46a2`](https://redirect.github.com/bcomnes/npm-run-all2/commit/d0d46a2b0aa87a3c0c79b78a013415e7902c8324)\n\n### [`v6.0.4`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v604---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.3...v6.0.4)\n\n##### Merged\n\n- When running through npx, use the npm that should be next to it. [`#96`](https://redirect.github.com/bcomnes/npm-run-all2/pull/96)\n\n### [`v6.0.3`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v603---2022-11-09)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.2...v6.0.3)\n\n##### Merged\n\n- Upgrade: Bump jsdoc from 3.6.11 to 4.0.0 [`#95`](https://redirect.github.com/bcomnes/npm-run-all2/pull/95)\n- Upgrade: Bump bcomnes/npm-bump from 2.0.2 to 2.1.0 [`#92`](https://redirect.github.com/bcomnes/npm-run-all2/pull/92)\n- docs: update minimum supported Node version [`#90`](https://redirect.github.com/bcomnes/npm-run-all2/pull/90)\n\n##### Commits\n\n- Merge pull request [#​94](https://redirect.github.com/bcomnes/npm-run-all2/issues/94) from MarmadileManteater/runjs-being-called-instead-of-npm-run [`da913f9`](https://redirect.github.com/bcomnes/npm-run-all2/commit/da913f9481543907457bd2298ad17192a4420874)\n- Use NPM_CLI_JS over npm_execpath [`0224167`](https://redirect.github.com/bcomnes/npm-run-all2/commit/022416740f0d9cf8eae2f2e4ca4de8d09a6b67d8)\n- Add a proper check for yarn [`bb41ef6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/bb41ef6fd85a803a4a22e8382f67ea9e3e235b7d)\n\n### [`v6.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v602---2022-08-16)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.1...v6.0.2)\n\n##### Merged\n\n- Update package shell quote [`#89`](https://redirect.github.com/bcomnes/npm-run-all2/pull/89)\n\n### [`v6.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v601---2022-06-14)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v6.0.0...v6.0.1)\n\n##### Commits\n\n- Lower bound node engine to ^14.18.0 || >=16.0.0 [`fc2957f`](https://redirect.github.com/bcomnes/npm-run-all2/commit/fc2957f4814848b55bc29b0a0a1def8bfadda18b)\n\n### [`v6.0.0`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v600---2022-06-11)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.2...v6.0.0)\n\n##### Merged\n\n- Move support to node 16 and npm 8 [`#85`](https://redirect.github.com/bcomnes/npm-run-all2/pull/85)\n- Upgrade: Bump pidtree from 0.5.0 to 0.6.0 [`#84`](https://redirect.github.com/bcomnes/npm-run-all2/pull/84)\n- Upgrade: Bump mocha from 9.2.2 to 10.0.0 [`#83`](https://redirect.github.com/bcomnes/npm-run-all2/pull/83)\n- Upgrade: Bump github/codeql-action from 1 to 2 [`#82`](https://redirect.github.com/bcomnes/npm-run-all2/pull/82)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 3.0.2 to 3.1 [`#78`](https://redirect.github.com/bcomnes/npm-run-all2/pull/78)\n- Upgrade: Bump codecov/codecov-action from 2 to 3 [`#77`](https://redirect.github.com/bcomnes/npm-run-all2/pull/77)\n- Upgrade: Bump actions/setup-node from 2 to 3 [`#75`](https://redirect.github.com/bcomnes/npm-run-all2/pull/75)\n- Upgrade: Bump actions/checkout from 2 to 3 [`#76`](https://redirect.github.com/bcomnes/npm-run-all2/pull/76)\n- Upgrade: Bump minimatch from 4.2.1 to 5.0.0 [`#74`](https://redirect.github.com/bcomnes/npm-run-all2/pull/74)\n- Upgrade: Bump minimatch from 3.1.1 to 4.1.1 [`#73`](https://redirect.github.com/bcomnes/npm-run-all2/pull/73)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.1 to 3.0.2 [`#72`](https://redirect.github.com/bcomnes/npm-run-all2/pull/72)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.7.0 to 2.7.1 [`#71`](https://redirect.github.com/bcomnes/npm-run-all2/pull/71)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.6.0 to 2.7.0 [`#70`](https://redirect.github.com/bcomnes/npm-run-all2/pull/70)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.5.0 to 2.6.0 [`#69`](https://redirect.github.com/bcomnes/npm-run-all2/pull/69)\n- Simplify npm scripts [`#64`](https://redirect.github.com/bcomnes/npm-run-all2/pull/64)\n- Update CI config [`#62`](https://redirect.github.com/bcomnes/npm-run-all2/pull/62)\n- Add CodeQL workflow [`#65`](https://redirect.github.com/bcomnes/npm-run-all2/pull/65)\n- Switch to c8 for coverage [`#66`](https://redirect.github.com/bcomnes/npm-run-all2/pull/66)\n- tests: switch to assert's strict mode [`#67`](https://redirect.github.com/bcomnes/npm-run-all2/pull/67)\n- Enforce LF in the repo. [`#61`](https://redirect.github.com/bcomnes/npm-run-all2/pull/61)\n- Upgrade: Bump actions/setup-node from 2.4.0 to 2.4.1 [`#59`](https://redirect.github.com/bcomnes/npm-run-all2/pull/59)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.4.0 to 2.5.0 [`#58`](https://redirect.github.com/bcomnes/npm-run-all2/pull/58)\n- Upgrade: Bump codecov/codecov-action from 2.0.2 to 2.1.0 [`#57`](https://redirect.github.com/bcomnes/npm-run-all2/pull/57)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.2.0 to 2.4.0 [`#54`](https://redirect.github.com/bcomnes/npm-run-all2/pull/54)\n- Upgrade: Bump actions/setup-node from 2.3.2 to 2.4.0 [`#53`](https://redirect.github.com/bcomnes/npm-run-all2/pull/53)\n- Upgrade: Bump actions/setup-node from 2.3.1 to 2.3.2 [`#52`](https://redirect.github.com/bcomnes/npm-run-all2/pull/52)\n- Upgrade: Bump actions/setup-node from 2.3.0 to 2.3.1 [`#51`](https://redirect.github.com/bcomnes/npm-run-all2/pull/51)\n- Upgrade: Bump codecov/codecov-action from 2.0.1 to 2.0.2 [`#50`](https://redirect.github.com/bcomnes/npm-run-all2/pull/50)\n- Upgrade: Bump actions/setup-node from 2.2.0 to 2.3.0 [`#49`](https://redirect.github.com/bcomnes/npm-run-all2/pull/49)\n- Upgrade: Bump codecov/codecov-action from 1.5.2 to 2.0.1 [`#48`](https://redirect.github.com/bcomnes/npm-run-all2/pull/48)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.1 to 2.2.0 [`#47`](https://redirect.github.com/bcomnes/npm-run-all2/pull/47)\n- Upgrade: Bump actions/setup-node from 2.1.5 to 2.2.0 [`#46`](https://redirect.github.com/bcomnes/npm-run-all2/pull/46)\n- Upgrade: Bump codecov/codecov-action from 1.5.0 to 1.5.2 [`#44`](https://redirect.github.com/bcomnes/npm-run-all2/pull/44)\n- Upgrade: Bump mocha from 8.4.0 to 9.0.0 [`#43`](https://redirect.github.com/bcomnes/npm-run-all2/pull/43)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.1.0 to 2.1.1 [`#42`](https://redirect.github.com/bcomnes/npm-run-all2/pull/42)\n- Upgrade: Bump fastify/github-action-merge-dependabot from 2.0.0 to 2.1.0 [`#41`](https://redirect.github.com/bcomnes/npm-run-all2/pull/41)\n- Upgrade: Bump gh-release from 5.0.2 to 6.0.0 [`#40`](https://redirect.github.com/bcomnes/npm-run-all2/pull/40)\n- Upgrade: Bump codecov/codecov-action from 1 to 1.5.0 [`#39`](https://redirect.github.com/bcomnes/npm-run-all2/pull/39)\n- Upgrade: Bump fs-extra from 9.1.0 to 10.0.0 [`#38`](https://redirect.github.com/bcomnes/npm-run-all2/pull/38)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.2.1 to v2.0.0 [`#33`](https://redirect.github.com/bcomnes/npm-run-all2/pull/33)\n- Upgrade: Bump fastify/github-action-merge-dependabot [`#32`](https://redirect.github.com/bcomnes/npm-run-all2/pull/32)\n- Upgrade: Bump fastify/github-action-merge-dependabot from v1.1.1 to v1.2.0 [`#31`](https://redirect.github.com/bcomnes/npm-run-all2/pull/31)\n- Upgrade: Bump actions/setup-node from v2.1.4 to v2.1.5 [`#30`](https://redirect.github.com/bcomnes/npm-run-all2/pull/30)\n- Upgrade: Bump gh-release from 4.0.4 to 5.0.0 [`#29`](https://redirect.github.com/bcomnes/npm-run-all2/pull/29)\n- Upgrade: Bump actions/setup-node from v2.1.3 to v2.1.4 [`#28`](https://redirect.github.com/bcomnes/npm-run-all2/pull/28)\n- Upgrade: Bump actions/setup-node from v2.1.2 to v2.1.3 [`#27`](https://redirect.github.com/bcomnes/npm-run-all2/pull/27)\n\n##### Fixed\n\n- Disable override tests on > npm 7 [`#79`](https://redirect.github.com/bcomnes/npm-run-all2/issues/79)\n\n##### Commits\n\n- **Breaking change:** Bump engines to node 16 and npm 8 [`7d19dd4`](https://redirect.github.com/bcomnes/npm-run-all2/commit/7d19dd47ee70286878f380934d18823310355471)\n- Add auto merge [`e598066`](https://redirect.github.com/bcomnes/npm-run-all2/commit/e598066fea7478e0fce14b4f09d64fdf37b0420f)\n- Update test.yml [`96260d6`](https://redirect.github.com/bcomnes/npm-run-all2/commit/96260d6c088ce0aa2bd367ff0736d653f5b0b1f1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1437,7 +1437,7 @@ "merged": true, "created_at": "2024-10-31T00:49:23Z", "updated_at": "2024-10-31T01:17:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | [`3.0.12` -> `5.0.18`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/5.0.18) | [![age](https://developer.mend.io/api/mc/badges/age/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/itty-router/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/itty-router/3.0.12/5.0.18?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nkwhitley/itty-router (itty-router)\n\n### [`v5.0.18`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v5.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.17...v5.0.18)\n\nSee [v5.0.18 CHANGELOG entry](https://redirect.github.com/kwhitley/itty-router/blob/v5.x/CHANGELOG.md#v5018) for notes\n\n### [`v5.0.17`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.16...v5.0.17)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.16`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5016)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.15...v5.0.16)\n\n- maintenance: README\n\n### [`v5.0.15`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5015)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.14...v5.0.15)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.14`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5014)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.13...v5.0.14)\n\n- maintenance: types cleanup and publishing test\n\n### [`v5.0.13`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5013)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.12...v5.0.13)\n\n- fixed: Router/AutoRouter stages were not connected to router-level generics\n\n### [`v5.0.12`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5012)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.11...v5.0.12)\n\n- fixed: ./types was not being properly exported\n\n### [`v5.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.10...v5.0.11)\n\n### [`v5.0.10`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5010)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.9...v5.0.10)\n\n- fixed: response formatters in finally stage could still cross pollute headers in Node\n\n### [`v5.0.9`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v509)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.8...v5.0.9)\n\n- fixed: cors preflight should reflect requested headers as the default (required for credentials)\n\n### [`v5.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.7...v5.0.8)\n\n### [`v5.0.7`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v507)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.6...v5.0.7)\n\n- fixed: withParams could attempt to bind null (collision with node adapter)\n\n### [`v5.0.6`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v506)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.5...v5.0.6)\n\n- fixed: corsify as replacing status codes (now mutates original response)\n\n### [`v5.0.5`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v505)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.4...v5.0.5)\n\n- fixed: corsify now properly ignores WebSocket responses\n\n### [`v5.0.4`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v504)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.3...v5.0.4)\n\n- fixed: (TypeScript) middleware corrupting downstream request types and args\n\n### [`v5.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.2...v5.0.3)\n\n### [`v5.0.2`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v502)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v5.0.1...v5.0.2)\n\n- fixed: AutoRouter was missing the router-level generics support of the other 2 routers.\n - fixed: All 3 routers had their 3rd generic argument, ResponseType added per the spec.\n\n### [`v5.0.1`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v5017)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/5f6e42c0774ef981ca096826e7f446a66aab9b3c...v5.0.1)\n\n- fixed: corsify should clone response before appending headers\n\n### [`v5.0.0`](https://redirect.github.com/kwhitley/itty-router/blob/HEAD/CHANGELOG.md#v500)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.2...5f6e42c0774ef981ca096826e7f446a66aab9b3c)\n\n- BREAKING: router.fetch replaces router.handle (now deprecated)\n - BREAKING: \"createCors\" has been deprecated in favor of \"cors\" (new options & requirements)\n - changed: previous Router (smallest) is now IttyRouter\n - added: Router (full backwards compatability with previous Router) has been added, including:\n - \"before\" stage (array of request handlers)\n - \"finally\" stage (array of response handlers)\n - \"catch\" stage (single error handler)\n - added: AutoRouter (batteries-included Router)\n - fixed (TS): Routers types have been modified to allow both rotuer-level generics AND route-level generics in the same instance.\n - docs: see Migration guide at https://itty.dev/itty-router/migrations/v4-v5\n\nFor changes prior to v5, see the [v4 CHANGELOG](https://redirect.github.com/kwhitley/itty-router/edit/v4.x/CHANGELOG.md)\n\n### [`v4.2.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.1...v4.2.2)\n\n### [`v4.2.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.2.0...v4.2.1)\n\n### [`v4.2.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.1...v4.2.0)\n\n### [`v4.1.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.1.0...v4.1.1)\n\n### [`v4.1.0`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.28...v4.1.0)\n\n### [`v4.0.28`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.27...v4.0.28)\n\n### [`v4.0.27`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.26...v4.0.27)\n\n### [`v4.0.26`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.25...v4.0.26)\n\n### [`v4.0.25`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.24...v4.0.25)\n\n### [`v4.0.24`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.23...v4.0.24)\n\n### [`v4.0.23`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.22...v4.0.23)\n\n### [`v4.0.22`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.21...v4.0.22)\n\n### [`v4.0.21`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.20...v4.0.21)\n\n### [`v4.0.20`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.19...v4.0.20)\n\n### [`v4.0.19`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.18...v4.0.19)\n\n### [`v4.0.18`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.17...v4.0.18)\n\n### [`v4.0.17`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.16...v4.0.17)\n\n### [`v4.0.16`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.15...v4.0.16)\n\n### [`v4.0.15`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.14...v4.0.15)\n\n### [`v4.0.14`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.13...v4.0.14)\n\n### [`v4.0.13`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.12...v4.0.13)\n\n### [`v4.0.12`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.11...v4.0.12)\n\n### [`v4.0.11`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.10...v4.0.11)\n\n### [`v4.0.10`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.9...v4.0.10)\n\n### [`v4.0.9`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.8...v4.0.9)\n\n### [`v4.0.8`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.7...v4.0.8)\n\n### [`v4.0.7`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.6...v4.0.7)\n\n### [`v4.0.6`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.5...v4.0.6)\n\n### [`v4.0.5`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.4...v4.0.5)\n\n### [`v4.0.4`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.3...v4.0.4)\n\n### [`v4.0.3`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.2...v4.0.3)\n\n### [`v4.0.2`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.1...v4.0.2)\n\n### [`v4.0.1`](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v4.0.0...v4.0.1)\n\n### [`v4.0.0`](https://redirect.github.com/kwhitley/itty-router/releases/tag/v4.0.0)\n\n[Compare Source](https://redirect.github.com/kwhitley/itty-router/compare/v3.0.12...v4.0.0)\n\nThis is an extensive v4.x update, bringing a series of quality of life additions, as well as a potentially breaking change for TypeScript users:\n\n### !Breaking Changes!\n\n- **TYPES HAVE CHANGED FOR THE ROUTER.** The core TypeScript and exposed types for the Router itself have been completely retooled to allow much better, strong type support throughout your routes. Previously this required complex custom setups to work around the lack of internal typing. Now it's included out of the box, but [you'll need to follow the instructions](https://itty.dev/itty-router/typescript).\n\n This was not an easy change to commit to, but was long overdue. The solution finally settled on allows for a more flexible (yet boiler-platey) approach, or a more rigid one... but allows for many more scenarios than the previous types did.\n\n### Other Changes\n\n- **added:** nearly all the extras from itty-router-extras have moved in-house to the core library. This library will be deprecated as a result.\n- **added:** `createCors` from itty-cors has moved into the core library as well\n- **feature:** `withParams` middleware (previously from itty-router-extras) is now possible to use as upstream middleware (e.g. globally) to reduce boilerplate. Previously this was not possible.\n\n### Official Documentation Site\n\nWe've just launched a [itty.dev](https://itty.dev) to house documentation for all the itty projects going forward. Previously, we auto-generated docs from the README, but clearly the documentation needs far outweighed what could feasibly fit within a single long README. See the [itty-router](https://itty.dev/itty-router) section for more details!\n\nSee the [migration guide](https://itty.dev/itty-router/migration-guide) for complete details.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1460,7 +1460,7 @@ "merged": true, "created_at": "2024-10-31T00:49:06Z", "updated_at": "2024-10-31T01:24:06Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | [`0.22.0` -> `1.0.5`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/docusaurus-plugin-typedoc/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/docusaurus-plugin-typedoc/0.22.0/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntypedoc2md/typedoc-plugin-markdown (docusaurus-plugin-typedoc)\n\n### [`v1.0.5`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#105-2024-08-08)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.4...docusaurus-plugin-typedoc@1.0.5)\n\n##### Patch Changes\n\n- Fix missing sidebar children for categories\n\n### [`v1.0.4`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#104-2024-07-22)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.3...docusaurus-plugin-typedoc@1.0.4)\n\n##### Patch Changes\n\n- Fix base sidebar ids in windows ([#​657](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/657))\n\n### [`v1.0.3`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#103-2024-07-10)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.2...docusaurus-plugin-typedoc@1.0.3)\n\n##### Patch Changes\n\n- Correctly handle sidebar ids with custom docs paths ([#​648](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/648))\n\n### [`v1.0.2`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#102-2024-07-01)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.1...docusaurus-plugin-typedoc@1.0.2)\n\n##### Patch Changes\n\n- Create output directory if it doesn't exist ([#​641](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/641))\n\n### [`v1.0.1`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#101-2024-05-07)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/docusaurus-plugin-typedoc@1.0.0...docusaurus-plugin-typedoc@1.0.1)\n\n##### Patch Changes\n\n- Handle windows path separators when generating sidebar ids\n\n### [`v1.0.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/docusaurus-plugin-typedoc/CHANGELOG.md#100-2024-05-03)\n\n[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/673577616a9656772ffeba565027c912cfbcaea3...docusaurus-plugin-typedoc@1.0.0)\n\n> v1 is a major release that includes a number of improvements.\n\n##### Architectural Changes\n\n- typedoc-plugin-markdown must be updated to V4.\n- `category.yml` files are no longer written.\n- Frontmatter is no longer included by default.\n\n##### Breaking Changes\n\n##### Sidebar Configuration\n\n- A manual sidebar file should be referenced in `sidebars.js` rather than autogenerated configuration as previously recommended.\n\n##### Options Changes\n\n- `includeExtension` has been removed as this behaviour is now the default.\n- `frontmatter` option has been removed. Please use `typedoc-plugin-frontmatter`.\n- `sidebar` options `position` and `categoryLabel` are no longer relevant and have been removed.\n\n##### Bug Fixes\n\n- Correctly handle sidebar ids in Windows ([#​597](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/597)).\n- Provide exit code on process error ([#​583](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/583))\n- Use correct path separator in sidebar urls ([#​489](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/489))\n- Fail docusaurus build when TypeDoc errors - can be overridden with `skipErrorChecking` ([#​429](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/429)).\n\n***\n\nEarlier changelog entries can be found in `CHANGELOG_ARCHIVE.md`.\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1483,7 +1483,7 @@ "merged": true, "created_at": "2024-10-31T00:48:56Z", "updated_at": "2024-10-31T01:17:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.17.3` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.3/22.8.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.17.3/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1506,7 +1506,7 @@ "merged": true, "created_at": "2024-10-31T00:48:41Z", "updated_at": "2024-10-31T01:16:26Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | [`27.5.2` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/29.5.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/27.5.2/29.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1529,7 +1529,7 @@ "merged": true, "created_at": "2024-10-31T00:48:26Z", "updated_at": "2024-10-31T01:16:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1552,7 +1552,7 @@ "merged": true, "created_at": "2024-10-31T00:48:14Z", "updated_at": "2024-10-31T01:15:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fcore/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fcore/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fpreset-classic/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fpreset-classic/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.1.1` -> `3.5.2`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.1.1/3.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.1.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/core)\n\n### [`v3.5.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#352-2024-08-13)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.1...v3.5.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-common`\n - [#​10397](https://redirect.github.com/facebook/docusaurus/pull/10397) fix(theme-common): restore useContextualSearchFilters public API for retrocompatibility ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​10391](https://redirect.github.com/facebook/docusaurus/pull/10391) fix(core): always alias React/ReactDOM to site dependency so that importing MDX from anywhere works ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​10392](https://redirect.github.com/facebook/docusaurus/pull/10392) fix(create-docusaurus): Improve init templates blog setup + fix warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10390](https://redirect.github.com/facebook/docusaurus/pull/10390) fix(theme): Adjust blog authors line height to show descenders in lowercase letters (`g`, `j`, `p`, `q`, and `y`) ([@​josh-wong](https://redirect.github.com/josh-wong))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10394](https://redirect.github.com/facebook/docusaurus/pull/10394) fix(translations): change casing of some en labels ([@​cstangerup](https://redirect.github.com/cstangerup))\n\n##### :memo: Documentation\n\n- [#​10393](https://redirect.github.com/facebook/docusaurus/pull/10393) docs(showcase): remove sites not using Docusaurus anymore ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n\n##### :robot: Dependencies\n\n- [#​10396](https://redirect.github.com/facebook/docusaurus/pull/10396) chore(deps): bump github/codeql-action from 3.25.13 to 3.26.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 4\n\n- Christian Stangerup ([@​cstangerup](https://redirect.github.com/cstangerup))\n- Gatien Boquet ([@​GatienBoquet](https://redirect.github.com/GatienBoquet))\n- Josh Wong ([@​josh-wong](https://redirect.github.com/josh-wong))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#351-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.5.0...v3.5.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-search-algolia`\n - [#​10384](https://redirect.github.com/facebook/docusaurus/pull/10384) fix(core): algolia context import ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10382](https://redirect.github.com/facebook/docusaurus/pull/10382) fix(theme-algolia): useDocusaurusContext import error ([@​anaclumos](https://redirect.github.com/anaclumos))\n\n##### Committers: 2\n\n- Sunghyun Cho ([@​anaclumos](https://redirect.github.com/anaclumos))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.5.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#350-2024-08-09)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.4.0...v3.5.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`\n - [#​10375](https://redirect.github.com/facebook/docusaurus/pull/10375) feat(blog): add `onUntruncatedBlogPosts` blog options ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`\n - [#​10376](https://redirect.github.com/facebook/docusaurus/pull/10376) feat(theme): show unlisted/draft banners in dev mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`\n - [#​9252](https://redirect.github.com/facebook/docusaurus/pull/9252) feat(blog): add feed xlst options to render beautiful RSS and Atom feeds ([@​Xebec19](https://redirect.github.com/Xebec19))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-translations`, `docusaurus-utils`\n - [#​10216](https://redirect.github.com/facebook/docusaurus/pull/10216) feat(blog): authors page ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10339](https://redirect.github.com/facebook/docusaurus/pull/10339) feat(translation): add Estonian default translation ([@​chirbard](https://redirect.github.com/chirbard))\n - [#​10325](https://redirect.github.com/facebook/docusaurus/pull/10325) feat(translations): Indonesian translation ([@​priyadi](https://redirect.github.com/priyadi))\n- `docusaurus-mdx-loader`\n - [#​10335](https://redirect.github.com/facebook/docusaurus/pull/10335) feat(mdx-loader): wrap mdx content title (`# Title`) in `
` for concistency ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`\n - [#​10222](https://redirect.github.com/facebook/docusaurus/pull/10222) feat(blog): author header social icons ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-types`, `docusaurus`\n - [#​10286](https://redirect.github.com/facebook/docusaurus/pull/10286) feat(core): allow plugins to self-disable by returning null ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10252](https://redirect.github.com/facebook/docusaurus/pull/10252) feat(blog): group sidebar items by year (`themeConfig.blog.sidebar.groupByYear`) ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- `docusaurus-plugin-content-blog`, `docusaurus-utils`\n - [#​10224](https://redirect.github.com/facebook/docusaurus/pull/10224) feat(blog): warn duplicate and inline authors ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils-validation`\n - [#​10241](https://redirect.github.com/facebook/docusaurus/pull/10241) feat(mdx): support recma plugins ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-theme-translations`\n - [#​10344](https://redirect.github.com/facebook/docusaurus/pull/10344) fix(translations): fix wrong Estonian (et) translations and typos ([@​Gekd](https://redirect.github.com/Gekd))\n - [#​10360](https://redirect.github.com/facebook/docusaurus/pull/10360) fix(translations): Fix and Improve Spanish translations ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n - [#​10235](https://redirect.github.com/facebook/docusaurus/pull/10235) fix(theme-translation): add missing German (de) theme.admonition translations ([@​franzd1](https://redirect.github.com/franzd1))\n- `docusaurus-theme-search-algolia`\n - [#​10342](https://redirect.github.com/facebook/docusaurus/pull/10342) fix(search): fix algolia search ignore ctrl + F in search input ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-docs`\n - [#​10324](https://redirect.github.com/facebook/docusaurus/pull/10324) fix(docs): the *category*.json description attribute should display on generated index pages ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n - [#​10309](https://redirect.github.com/facebook/docusaurus/pull/10309) fix(theme): docsVersionDropdown navbar item not showing the appropriate version ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus`\n - [#​10368](https://redirect.github.com/facebook/docusaurus/pull/10368) fix(cli): Fix bad docusaurus CLI behavior on for --version, -V, --help, -h ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n - [#​10311](https://redirect.github.com/facebook/docusaurus/pull/10311) fix(core): revert wrong anchor link implementation change ([@​slorber](https://redirect.github.com/slorber))\n - [#​10239](https://redirect.github.com/facebook/docusaurus/pull/10239) fix(core): fail fast if plugin has no name ([@​slorber](https://redirect.github.com/slorber))\n - [#​10225](https://redirect.github.com/facebook/docusaurus/pull/10225) fix(core): fix sites unable to start/build without a static dir ([@​slorber](https://redirect.github.com/slorber))\n - [#​10223](https://redirect.github.com/facebook/docusaurus/pull/10223) fix: escape period ([@​d4nyll](https://redirect.github.com/d4nyll))\n- `docusaurus-theme-classic`\n - [#​10288](https://redirect.github.com/facebook/docusaurus/pull/10288) fix(theme): fix DocsVersionDropdownNavbarItem version link target ([@​slorber](https://redirect.github.com/slorber))\n - [#​10219](https://redirect.github.com/facebook/docusaurus/pull/10219) fix(theme): ignored className attribute on lazy loaded TabItem ([@​lebalz](https://redirect.github.com/lebalz))\n- `docusaurus-utils`\n - [#​10240](https://redirect.github.com/facebook/docusaurus/pull/10240) fix(markdown): mdx-code-block should support intentation ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-translations`\n - [#​10257](https://redirect.github.com/facebook/docusaurus/pull/10257) chore(theme-translations): add more Traditional Chinese(zh-Hant) translations ([@​pjchender](https://redirect.github.com/pjchender))\n\n##### :memo: Documentation\n\n- Other\n - [#​10361](https://redirect.github.com/facebook/docusaurus/pull/10361) docs: rename [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10345](https://redirect.github.com/facebook/docusaurus/pull/10345) docs: Add [@​getcanary/docusaurus-pagefind](https://redirect.github.com/getcanary/docusaurus-pagefind) in docs ([@​yujonglee](https://redirect.github.com/yujonglee))\n - [#​10337](https://redirect.github.com/facebook/docusaurus/pull/10337) docs: fix default value for `docRootComponent` ([@​ultimate](https://redirect.github.com/ultimate))\n - [#​10310](https://redirect.github.com/facebook/docusaurus/pull/10310) docs: remove deprecated partial toc warning ([@​slorber](https://redirect.github.com/slorber))\n - [#​10245](https://redirect.github.com/facebook/docusaurus/pull/10245) docs: add emoji for consistency ([@​Paneedah](https://redirect.github.com/Paneedah))\n - [#​10180](https://redirect.github.com/facebook/docusaurus/pull/10180) docs: backport [#​10173](https://redirect.github.com/facebook/docusaurus/issues/10173) to v3.3 + v3.4 & revise the content ([@​tats-u](https://redirect.github.com/tats-u))\n - [#​10233](https://redirect.github.com/facebook/docusaurus/pull/10233) docs(search): update docsearch api url ([@​dhayab](https://redirect.github.com/dhayab))\n- `docusaurus-plugin-google-gtag`\n - [#​10338](https://redirect.github.com/facebook/docusaurus/pull/10338) docs(plugin-google-gtag): replace the broken Google Developers links with valid ones ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n##### :robot: Dependencies\n\n- [#​10330](https://redirect.github.com/facebook/docusaurus/pull/10330) chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10299](https://redirect.github.com/facebook/docusaurus/pull/10299) chore(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10300](https://redirect.github.com/facebook/docusaurus/pull/10300) chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10259](https://redirect.github.com/facebook/docusaurus/pull/10259) chore(deps): bump github/codeql-action from 3.25.10 to 3.25.11 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10247](https://redirect.github.com/facebook/docusaurus/pull/10247) chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10226](https://redirect.github.com/facebook/docusaurus/pull/10226) chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10227](https://redirect.github.com/facebook/docusaurus/pull/10227) chore(deps): bump ws from 7.5.9 to 7.5.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10210](https://redirect.github.com/facebook/docusaurus/pull/10210) chore(deps): bump braces from 3.0.2 to 3.0.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10209](https://redirect.github.com/facebook/docusaurus/pull/10209) chore(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10208](https://redirect.github.com/facebook/docusaurus/pull/10208) chore(deps): bump github/codeql-action from 3.25.7 to 3.25.8 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10195](https://redirect.github.com/facebook/docusaurus/pull/10195) chore(deps): bump github/codeql-action from 3.25.6 to 3.25.7 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- Other\n - [#​10369](https://redirect.github.com/facebook/docusaurus/pull/10369) feat(ci): continuous releases for main and PRs with pkg.pr.new ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- `docusaurus-theme-classic`\n - [#​10343](https://redirect.github.com/facebook/docusaurus/pull/10343) chore(deps): update infima npm dependency to version 0.2.0-alpha.44 ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`\n - [#​10316](https://redirect.github.com/facebook/docusaurus/pull/10316) refactor(docs): theme-common shouldn't depend on docs content ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10313](https://redirect.github.com/facebook/docusaurus/pull/10313) refactor(blog): theme-common shouldn't depend on blog content plugins ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10256](https://redirect.github.com/facebook/docusaurus/pull/10256) chore: simplify TypeScript configs, use TS 5.5 configDir placeholder ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 25\n\n- Aaron Chen ([@​pjchender](https://redirect.github.com/pjchender))\n- Alice Zhao ([@​alicelovescake](https://redirect.github.com/alicelovescake))\n- Ashiq Firoz ([@​ashiq-firoz](https://redirect.github.com/ashiq-firoz))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Bharatesh ([@​bharateshwq](https://redirect.github.com/bharateshwq))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Dhaya ([@​dhayab](https://redirect.github.com/dhayab))\n- Hichem Fantar ([@​hichemfantar](https://redirect.github.com/hichemfantar))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Julian V ([@​ultimate](https://redirect.github.com/ultimate))\n- Markus Tamm ([@​chirbard](https://redirect.github.com/chirbard))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Mohammad Bagher Abiyat ([@​Aslemammad](https://redirect.github.com/Aslemammad))\n- Paneedah ([@​Paneedah](https://redirect.github.com/Paneedah))\n- Priyadi Iman Nurcahyo ([@​priyadi](https://redirect.github.com/priyadi))\n- Robin Otter ([@​Gekd](https://redirect.github.com/Gekd))\n- Rohan Thakur ([@​Xebec19](https://redirect.github.com/Xebec19))\n- Sergio ([@​sergioalmela](https://redirect.github.com/sergioalmela))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- [@​franzd1](https://redirect.github.com/franzd1)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- yujonglee ([@​yujonglee](https://redirect.github.com/yujonglee))\n- \uc815\ubcf4\ud604 Bohyun Jung ([@​bohyunjung](https://redirect.github.com/bohyunjung))\n\n### [`v3.4.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#340-2024-05-31)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.2...v3.4.0)\n\n##### :rocket: New Feature\n\n- `create-docusaurus`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​10137](https://redirect.github.com/facebook/docusaurus/pull/10137) feat(docs, blog): add support for `tags.yml`, predefined list of tags ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-translations`\n - [#​10151](https://redirect.github.com/facebook/docusaurus/pull/10151) feat(theme-translations): Added Turkmen (tk) default theme translations ([@​ilmedova](https://redirect.github.com/ilmedova))\n - [#​10111](https://redirect.github.com/facebook/docusaurus/pull/10111) feat(theme-translations): Add Bulgarian default theme translations (bg) ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9859](https://redirect.github.com/facebook/docusaurus/pull/9859) feat(core): hash router option - browse site offline (experimental) ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`\n - [#​10121](https://redirect.github.com/facebook/docusaurus/pull/10121) feat(core): site storage config options (experimental) ([@​slorber](https://redirect.github.com/slorber))\n\n##### :bug: Bug Fix\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​10185](https://redirect.github.com/facebook/docusaurus/pull/10185) fix(docs, blog): Markdown link resolution does not support hot reload ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​10178](https://redirect.github.com/facebook/docusaurus/pull/10178) fix(theme): SearchPage should respect `contextualSearch: false` setting ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n - [#​10164](https://redirect.github.com/facebook/docusaurus/pull/10164) fix(search): fix algolia search container bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`\n - [#​10168](https://redirect.github.com/facebook/docusaurus/pull/10168) fix(mdx-loader): resolve Markdown/MDX links with Remark instead of RegExp ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10165](https://redirect.github.com/facebook/docusaurus/pull/10165) fix(theme-translation): add missing Korean (ko) theme translations ([@​revi](https://redirect.github.com/revi))\n - [#​10157](https://redirect.github.com/facebook/docusaurus/pull/10157) fix(theme-translations): complete Vietnamese theme translations ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- `docusaurus`\n - [#​10145](https://redirect.github.com/facebook/docusaurus/pull/10145) fix(core): fix serve workaround regexp ([@​slorber](https://redirect.github.com/slorber))\n - [#​10142](https://redirect.github.com/facebook/docusaurus/pull/10142) fix(core): fix `docusaurus serve` broken for assets when using trailingSlash ([@​slorber](https://redirect.github.com/slorber))\n - [#​10130](https://redirect.github.com/facebook/docusaurus/pull/10130) fix(core): the broken anchor checker should not be sensitive pathname trailing slashes ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10144](https://redirect.github.com/facebook/docusaurus/pull/10144) fix(theme): fix announcement bar layout shift due to missing storage key namespace ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10132](https://redirect.github.com/facebook/docusaurus/pull/10132) fix(core): `configurePostCss()` should run after `configureWebpack()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-utils`, `docusaurus`\n - [#​10131](https://redirect.github.com/facebook/docusaurus/pull/10131) fix(core): codegen should generate unique route prop filenames ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​10118](https://redirect.github.com/facebook/docusaurus/pull/10118) fix(theme-translations): fix missing pluralization for label DocCard.categoryDescription.plurals ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10176](https://redirect.github.com/facebook/docusaurus/pull/10176) docs: add community plugin docusaurus-graph ([@​Arsero](https://redirect.github.com/Arsero))\n- [#​10173](https://redirect.github.com/facebook/docusaurus/pull/10173) docs: improve how to use `
` ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10167](https://redirect.github.com/facebook/docusaurus/pull/10167) docs: suggest using `{<...>...}` if don't use Markdown in migra\u2026 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10143](https://redirect.github.com/facebook/docusaurus/pull/10143) docs: recommend users to remove hast-util-is-element in migration to v3 ([@​tats-u](https://redirect.github.com/tats-u))\n- [#​10124](https://redirect.github.com/facebook/docusaurus/pull/10124) docs: v3 prepare your site blog post should point users to the upgrade guide ([@​homotechsual](https://redirect.github.com/homotechsual))\n\n##### :robot: Dependencies\n\n- [#​10155](https://redirect.github.com/facebook/docusaurus/pull/10155) chore(deps): bump peaceiris/actions-gh-pages from 3 to 4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10154](https://redirect.github.com/facebook/docusaurus/pull/10154) chore(deps): bump github/codeql-action from 2.13.4 to 3.25.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10112](https://redirect.github.com/facebook/docusaurus/pull/10112) chore(deps): bump actions/dependency-review-action from 4.3.1 to 4.3.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 11\n\n- Azzedine E. ([@​Arsero](https://redirect.github.com/Arsero))\n- CodeDoctor ([@​CodeDoctorDE](https://redirect.github.com/CodeDoctorDE))\n- Mahri Ilmedova ([@​ilmedova](https://redirect.github.com/ilmedova))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- Nguy\u1ec5n Th\u00e0nh Nam ([@​namnguyenthanhwork](https://redirect.github.com/namnguyenthanhwork))\n- Nick Coughlin ([@​ncoughlin](https://redirect.github.com/ncoughlin))\n- Petar_mc ([@​PetarMc1](https://redirect.github.com/PetarMc1))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tatsunori Uchino ([@​tats-u](https://redirect.github.com/tats-u))\n- Yongmin ([@​revi](https://redirect.github.com/revi))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.3.2`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.1...v3.3.2)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`, `docusaurus`\n - [#​10103](https://redirect.github.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.3.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.3.0...v3.3.1)\n\nFailed release\n\n### [`v3.3.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.1...v3.3.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-sitemap`\n - [#​10083](https://redirect.github.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus`\n - [#​10064](https://redirect.github.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- `docusaurus`\n - [#​9767](https://redirect.github.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://redirect.github.com/SandPod))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​10042](https://redirect.github.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​10032](https://redirect.github.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :bug: Bug Fix\n\n- `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus`\n - [#​10092](https://redirect.github.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-classic`\n - [#​10091](https://redirect.github.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://redirect.github.com/gagdiez))\n - [#​10080](https://redirect.github.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://redirect.github.com/andrmaz))\n- `docusaurus`\n - [#​10090](https://redirect.github.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`\n - [#​10079](https://redirect.github.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10070](https://redirect.github.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n - [#​10051](https://redirect.github.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://redirect.github.com/tomsotte))\n- `docusaurus-theme-search-algolia`\n - [#​10048](https://redirect.github.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://redirect.github.com/Virgil993))\n- `docusaurus-plugin-content-docs`, `docusaurus`\n - [#​10054](https://redirect.github.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`\n - [#​10025](https://redirect.github.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- `docusaurus-utils`\n - [#​10022](https://redirect.github.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://redirect.github.com/slorber))\n\n##### :running_woman: Performance\n\n- `docusaurus`\n - [#​10060](https://redirect.github.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-theme-classic`\n - [#​10061](https://redirect.github.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-common`\n - [#​10023](https://redirect.github.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10096](https://redirect.github.com/facebook/docusaurus/pull/10096) docs: Fix `d\u00e9ja` to `d\u00e9j\u00e0` in `swizzling.mdx` ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [#​10093](https://redirect.github.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- [#​10085](https://redirect.github.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://redirect.github.com/lebalz))\n- [#​10082](https://redirect.github.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​9490](https://redirect.github.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://redirect.github.com/homotechsual))\n- [#​10056](https://redirect.github.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://redirect.github.com/slorber))\n- [#​10039](https://redirect.github.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://redirect.github.com/pearmini))\n- [#​10020](https://redirect.github.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- [#​10011](https://redirect.github.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://redirect.github.com/eldemcan))\n\n##### :robot: Dependencies\n\n- [#​10097](https://redirect.github.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10089](https://redirect.github.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10088](https://redirect.github.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​10034](https://redirect.github.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright`\n - [#​10065](https://redirect.github.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://redirect.github.com/slorber))\n- Other\n - [#​10063](https://redirect.github.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://redirect.github.com/slorber))\n - [#​10049](https://redirect.github.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name \"Docusaurus v2\" to just \"Docusaurus\" ([@​volcanofr](https://redirect.github.com/volcanofr))\n\n##### Committers: 20\n\n- Abdullah Saud ([@​Abdullah-03](https://redirect.github.com/Abdullah-03))\n- Alexander Sandor ([@​SandPod](https://redirect.github.com/SandPod))\n- Alexey Ivanov ([@​iAdramelk](https://redirect.github.com/iAdramelk))\n- Andrea Mazzucchelli ([@​andrmaz](https://redirect.github.com/andrmaz))\n- Bairui Su ([@​pearmini](https://redirect.github.com/pearmini))\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- Can Eldem ([@​eldemcan](https://redirect.github.com/eldemcan))\n- Daniel Li ([@​d4nyll](https://redirect.github.com/d4nyll))\n- Guille ([@​gagdiez](https://redirect.github.com/gagdiez))\n- H3NR1KE ([@​h3nr1ke](https://redirect.github.com/h3nr1ke))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Kai Hoffman ([@​kaihoffman](https://redirect.github.com/kaihoffman))\n- Mikey O'Toole ([@​homotechsual](https://redirect.github.com/homotechsual))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Tommaso Sotte ([@​tomsotte](https://redirect.github.com/tomsotte))\n- Tomy Hsieh ([@​tomy0000000](https://redirect.github.com/tomy0000000))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n- [@​Virgil993](https://redirect.github.com/Virgil993)\n- [@​volcanofr](https://redirect.github.com/volcanofr)\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#321-2024-04-04)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.2.0...v3.2.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10012](https://redirect.github.com/facebook/docusaurus/pull/10012) fix(core): fix configurePostCss v3.2 regression ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​9980](https://redirect.github.com/facebook/docusaurus/pull/9980) docs: remove old github action description ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10014](https://redirect.github.com/facebook/docusaurus/pull/10014) docs(website): fix SEO docs headTags example ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​10004](https://redirect.github.com/facebook/docusaurus/pull/10004) docs(website): Announce v3.2 on website/homepage ([@​slorber](https://redirect.github.com/slorber))\n\n##### :robot: Dependencies\n\n- [#​10006](https://redirect.github.com/facebook/docusaurus/pull/10006) chore(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### Committers: 2\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n### [`v3.2.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#320-2024-03-29)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.1.1...v3.2.0)\n\n##### :rocket: New Feature\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9954](https://redirect.github.com/facebook/docusaurus/pull/9954) feat(sitemap): add support for \"lastmod\" ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus-utils`\n - [#​9912](https://redirect.github.com/facebook/docusaurus/pull/9912) feat(blog): add LastUpdateAuthor & LastUpdateTime ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus`\n - [#​9931](https://redirect.github.com/facebook/docusaurus/pull/9931) feat(core): add new plugin allContentLoaded lifecycle ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​9928](https://redirect.github.com/facebook/docusaurus/pull/9928) feat(theme-translations) Icelandic (is) ([@​Hallinn](https://redirect.github.com/Hallinn))\n- `docusaurus-plugin-content-blog`\n - [#​9886](https://redirect.github.com/facebook/docusaurus/pull/9886) feat(blog): allow processing blog posts through a processBlogPosts function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n - [#​9838](https://redirect.github.com/facebook/docusaurus/pull/9838) feat(blog): add blog pageBasePath plugin option ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- `docusaurus`\n - [#​9681](https://redirect.github.com/facebook/docusaurus/pull/9681) feat(swizzle): ask user preferred language if no language CLI option provided ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n- `create-docusaurus`, `docusaurus-utils`\n - [#​9442](https://redirect.github.com/facebook/docusaurus/pull/9442) feat(create-docusaurus): ask user for preferred language when no language CLI option provided ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- `docusaurus-plugin-vercel-analytics`\n - [#​9687](https://redirect.github.com/facebook/docusaurus/pull/9687) feat(plugin-vercel-analytics): add new vercel analytics plugin ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-mdx-loader`\n - [#​9684](https://redirect.github.com/facebook/docusaurus/pull/9684) feat(mdx-loader): the table-of-contents should display toc/headings of imported MDX partials ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n\n##### :bug: Bug Fix\n\n- `docusaurus-mdx-loader`\n - [#​9999](https://redirect.github.com/facebook/docusaurus/pull/9999) fix(mdx-loader): Ignore contentTitle coming after Markdown thematicBreak ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-search-algolia`\n - [#​9945](https://redirect.github.com/facebook/docusaurus/pull/9945) fix(a11y): move focus algolia-search focus back to search input on Escape ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-plugin-content-blog`\n - [#​9920](https://redirect.github.com/facebook/docusaurus/pull/9920) fix(blog): apply trailing slash to blog feed ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`\n - [#​9944](https://redirect.github.com/facebook/docusaurus/pull/9944) fix(theme): improve a11y of DocSidebarItemCategory expand/collapsed button ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- `docusaurus-theme-translations`\n - [#​9915](https://redirect.github.com/facebook/docusaurus/pull/9915) fix(theme-translations): complete and modify Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9910](https://redirect.github.com/facebook/docusaurus/pull/9910) fix(theme-translations): add Japanese translations ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n - [#​9872](https://redirect.github.com/facebook/docusaurus/pull/9872) fix(theme-translations): complete and improve Spanish theme translations ([@​4troDev](https://redirect.github.com/4troDev))\n - [#​9812](https://redirect.github.com/facebook/docusaurus/pull/9812) fix(i18n): add missing theme translations for fa locale ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- `docusaurus-utils`\n - [#​9897](https://redirect.github.com/facebook/docusaurus/pull/9897) fix(mdx-loader): mdx-code-block should support CRLF ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9878](https://redirect.github.com/facebook/docusaurus/pull/9878) fix(core): fix default i18n calendar used, infer it from locale if possible ([@​slorber](https://redirect.github.com/slorber))\n - [#​9852](https://redirect.github.com/facebook/docusaurus/pull/9852) fix(core): ensure core error boundary is able to render theme layout ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-remark-plugin-npm2yarn`\n - [#​9861](https://redirect.github.com/facebook/docusaurus/pull/9861) fix(remark-npm2yarn): update npm-to-yarn from 2.0.0 to 2.2.1, fix pnpm extra args syntax ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-theme-classic`, `docusaurus-theme-translations`\n - [#​9851](https://redirect.github.com/facebook/docusaurus/pull/9851) fix(theme-classic): should use plurals for category items description ([@​baradusov](https://redirect.github.com/baradusov))\n\n##### :running_woman: Performance\n\n- `docusaurus-types`, `docusaurus-utils`, `docusaurus`\n - [#​9975](https://redirect.github.com/facebook/docusaurus/pull/9975) refactor(core): improve dev perf, fine-grained site reloads - part 3 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-types`, `docusaurus`\n - [#​9968](https://redirect.github.com/facebook/docusaurus/pull/9968) refactor(core): improve dev perf, fine-grained site reloads - part2 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-types`, `docusaurus`\n - [#​9903](https://redirect.github.com/facebook/docusaurus/pull/9903) refactor(core): improve dev perf, fine-grained site reloads - part1 ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`\n - [#​9890](https://redirect.github.com/facebook/docusaurus/pull/9890) perf: optimize getFileCommitDate, make it async ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus`\n - [#​9798](https://redirect.github.com/facebook/docusaurus/pull/9798) refactor(core): internalize, simplify and optimize the SSG logic ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`\n - [#​9868](https://redirect.github.com/facebook/docusaurus/pull/9868) refactor(theme): dates should be formatted on the client-side instead of in nodejs code ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`\n - [#​9669](https://redirect.github.com/facebook/docusaurus/pull/9669) refactor(theme): use JSON-LD instead of microdata for blog structured data ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- `docusaurus-plugin-content-docs`\n - [#​9839](https://redirect.github.com/facebook/docusaurus/pull/9839) refactor(blog): improve doc global data hook error message + add doc warning to blogOnly mode ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n\n##### :memo: Documentation\n\n- [#​9937](https://redirect.github.com/facebook/docusaurus/pull/9937) docs: use official GitHub Action to deploy to GitHub Pages ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- [#​9971](https://redirect.github.com/facebook/docusaurus/pull/9971) docs: replace VuePress by VitePress on tool comparison section ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- [#​9914](https://redirect.github.com/facebook/docusaurus/pull/9914) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9913](https://redirect.github.com/facebook/docusaurus/pull/9913) docs: update legacy MDX v1 links to markdown links ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9906](https://redirect.github.com/facebook/docusaurus/pull/9906) docs: emphasize \"index slug\" convention ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- [#​9877](https://redirect.github.com/facebook/docusaurus/pull/9877) docs: fix typos in deployment.mdx ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- [#​9845](https://redirect.github.com/facebook/docusaurus/pull/9845) docs: typo ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- [#​9816](https://redirect.github.com/facebook/docusaurus/pull/9816) docs: Add docs for Mermaid Component ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n\n##### :robot: Dependencies\n\n- [#​9981](https://redirect.github.com/facebook/docusaurus/pull/9981) chore(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9982](https://redirect.github.com/facebook/docusaurus/pull/9982) chore(deps): bump katex from 0.16.8 to 0.16.10 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9983](https://redirect.github.com/facebook/docusaurus/pull/9983) chore(deps): bump express from 4.18.2 to 4.19.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9977](https://redirect.github.com/facebook/docusaurus/pull/9977) chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9958](https://redirect.github.com/facebook/docusaurus/pull/9958) chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9892](https://redirect.github.com/facebook/docusaurus/pull/9892) chore(deps): bump actions/dependency-review-action from 4.1.2 to 4.1.3 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9869](https://redirect.github.com/facebook/docusaurus/pull/9869) chore(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9874](https://redirect.github.com/facebook/docusaurus/pull/9874) chore(deps): bump ip from 2.0.0 to 2.0.1 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9843](https://redirect.github.com/facebook/docusaurus/pull/9843) chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9824](https://redirect.github.com/facebook/docusaurus/pull/9824) chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n- [#​9823](https://redirect.github.com/facebook/docusaurus/pull/9823) chore(deps): bump marocchino/sticky-pull-request-comment from 2.8.0 to 2.9.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\n\n##### :wrench: Maintenance\n\n- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`\n - [#​9972](https://redirect.github.com/facebook/docusaurus/pull/9972) refactor(utils): remove duplicated function ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- Other\n - [#​9965](https://redirect.github.com/facebook/docusaurus/pull/9965) refactor(website): organise blog posts by year ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n - [#​9865](https://redirect.github.com/facebook/docusaurus/pull/9865) chore(website): update [@​crowdin/crowdin-api-client](https://redirect.github.com/crowdin/crowdin-api-client) ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-utils`\n - [#​9963](https://redirect.github.com/facebook/docusaurus/pull/9963) refactor(docs,blog): last update timestamp should be in milliseconds instead of seconds ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 22\n\n- Aolin ([@​Oreoxmt](https://redirect.github.com/Oreoxmt))\n- Anatoly Kopyl ([@​anatolykopyl](https://redirect.github.com/anatolykopyl))\n- Chris Bateman ([@​chris-bateman](https://redirect.github.com/chris-bateman))\n- Fafowora Sunkanmi ([@​sunkanmii](https://redirect.github.com/sunkanmii))\n- Hallbj\u00f6rn Magn\u00fasson ([@​Hallinn](https://redirect.github.com/Hallinn))\n- John Reilly ([@​johnnyreilly](https://redirect.github.com/johnnyreilly))\n- Joshua Chen ([@​Josh-Cena](https://redirect.github.com/Josh-Cena))\n- Josue \\[4tro] A ([@​4troDev](https://redirect.github.com/4troDev))\n- Liviu Ionescu ([@​ilg-ul](https://redirect.github.com/ilg-ul))\n- Max Schmitt ([@​mxschmitt](https://redirect.github.com/mxschmitt))\n- Rafael Martins ([@​Rafael-Martins](https://redirect.github.com/Rafael-Martins))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Vahid Naderi ([@​VahidNaderi](https://redirect.github.com/VahidNaderi))\n- Vlad Nestorov ([@​vlad-nestorov](https://redirect.github.com/vlad-nestorov))\n- Zed Spencer-Milnes ([@​GingerGeek](https://redirect.github.com/GingerGeek))\n- axel7083 ([@​axel7083](https://redirect.github.com/axel7083))\n- krinza.eth ([@​kaymomin](https://redirect.github.com/kaymomin))\n- n4n5 ([@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans))\n- ozaki ([@​OzakIOne](https://redirect.github.com/OzakIOne))\n- suenryu ([@​Suenaga-Ryuya](https://redirect.github.com/Suenaga-Ryuya))\n- \u041d\u0443\u0440\u0438\u043b\u044c \u0411\u0430\u0440\u0430\u0434\u0443\u0441\u043e\u0432 ([@​baradusov](https://redirect.github.com/baradusov))\n- \u7fca\u5c0f\u4e45 ([@​yixiaojiu](https://redirect.github.com/yixiaojiu))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1575,7 +1575,7 @@ "merged": true, "created_at": "2024-10-31T00:47:49Z", "updated_at": "2024-10-31T01:15:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sql.js/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sql.js/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsql-js/sql.js (sql.js)\n\n### [`v1.12.0`](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n[Compare Source](https://redirect.github.com/sql-js/sql.js/compare/v1.11.0...v1.12.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1598,7 +1598,7 @@ "merged": true, "created_at": "2024-10-31T00:47:36Z", "updated_at": "2024-10-31T01:14:33Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.1` -> `6.27.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.1/6.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremix-run/react-router (react-router-dom)\n\n### [`v6.27.0`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.2...react-router-dom@6.27.0)\n\n### [`v6.26.2`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.1...react-router-dom@6.26.2)\n\n### [`v6.26.1`](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.26.0...react-router-dom@6.26.1)\n\n### [`v6.26.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.1...react-router-dom@6.26.0)\n\n##### Minor Changes\n\n- Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#​11811](https://redirect.github.com/remix-run/react-router/pull/11811))\n\n##### Patch Changes\n\n- Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#​11838](https://redirect.github.com/remix-run/react-router/pull/11838))\n - During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components\n- Updated dependencies:\n - `@remix-run/router@1.19.0`\n - `react-router@6.26.0`\n\n### [`v6.25.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6251)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.25.0...react-router-dom@6.25.1)\n\n##### Patch Changes\n\n- Memoize some `RouterProvider` internals to reduce unnecessary re-renders ([#​11803](https://redirect.github.com/remix-run/react-router/pull/11803))\n- Updated dependencies:\n - `react-router@6.25.1`\n\n### [`v6.25.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6250)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.1...react-router-dom@6.25.0)\n\n##### Minor Changes\n\n- Stabilize `future.unstable_skipActionErrorRevalidation` as `future.v7_skipActionErrorRevalidation` ([#​11769](https://redirect.github.com/remix-run/react-router/pull/11769))\n\n - When this flag is enabled, actions will not automatically trigger a revalidation if they return/throw a `Response` with a `4xx`/`5xx` status code\n - You may still opt-into revalidation via `shouldRevalidate`\n - This also changes `shouldRevalidate`'s `unstable_actionStatus` parameter to `actionStatus`\n\n##### Patch Changes\n\n- Updated dependencies:\n - `react-router@6.25.0`\n - `@remix-run/router@1.18.0`\n\n### [`v6.24.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6241)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.24.0...react-router-dom@6.24.1)\n\n##### Patch Changes\n\n- Remove `polyfill.io` reference from warning message because the domain was sold and has since been determined to serve malware ([#​11741](https://redirect.github.com/remix-run/react-router/pull/11741))\n - See \n- Export `NavLinkRenderProps` type for easier typing of custom `NavLink` callback ([#​11553](https://redirect.github.com/remix-run/react-router/pull/11553))\n- Updated dependencies:\n - `@remix-run/router@1.17.1`\n - `react-router@6.24.1`\n\n### [`v6.24.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6240)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.1...react-router-dom@6.24.0)\n\n##### Minor Changes\n\n- Add support for Lazy Route Discovery (a.k.a. Fog of War) ([#​11626](https://redirect.github.com/remix-run/react-router/pull/11626))\n\n - RFC: \n - `unstable_patchRoutesOnMiss` docs: \n\n##### Patch Changes\n\n- Fix `fetcher.submit` types - remove incorrect `navigate`/`fetcherKey`/`unstable_viewTransition` options because they are only relevant for `useSubmit` ([#​11631](https://redirect.github.com/remix-run/react-router/pull/11631))\n- Allow falsy `location.state` values passed to `` ([#​11495](https://redirect.github.com/remix-run/react-router/pull/11495))\n- Updated dependencies:\n - `react-router@6.24.0`\n - `@remix-run/router@1.17.0`\n\n### [`v6.23.1`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6231)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.23.0...react-router-dom@6.23.1)\n\n##### Patch Changes\n\n- Check for `document` existence when checking `startViewTransition` ([#​11544](https://redirect.github.com/remix-run/react-router/pull/11544))\n- Change the `react-router-dom/server` import back to `react-router-dom` instead of `index.ts` ([#​11514](https://redirect.github.com/remix-run/react-router/pull/11514))\n- Updated dependencies:\n - `@remix-run/router@1.16.1`\n - `react-router@6.23.1`\n\n### [`v6.23.0`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6230)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.3...react-router-dom@6.23.0)\n\n##### Minor Changes\n\n- Add a new `unstable_dataStrategy` configuration option ([#​11098](https://redirect.github.com/remix-run/react-router/pull/11098))\n - This option allows Data Router applications to take control over the approach for executing route loaders and actions\n - The default implementation is today's behavior, to fetch all loaders in parallel, but this option allows users to implement more advanced data flows including Remix single-fetch, middleware/context APIs, automatic loader caching, and more\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.16.0`\n - `react-router@6.23.0`\n\n### [`v6.22.3`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.3`\n - `react-router@6.22.3`\n\n### [`v6.22.2`](https://redirect.github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6222)\n\n[Compare Source](https://redirect.github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)\n\n##### Patch Changes\n\n- Updated dependencies:\n - `@remix-run/router@1.15.2`\n - `react-router@6.22.2`\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1621,7 +1621,7 @@ "merged": true, "created_at": "2024-10-31T00:47:26Z", "updated_at": "2024-10-31T01:14:18Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | [`2.3.1` -> `2.4.0`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.4.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prism-react-renderer/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prism-react-renderer/2.3.1/2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nFormidableLabs/prism-react-renderer (prism-react-renderer)\n\n### [`v2.4.0`](https://redirect.github.com/FormidableLabs/prism-react-renderer/releases/tag/prism-react-renderer%402.4.0)\n\n[Compare Source](https://redirect.github.com/FormidableLabs/prism-react-renderer/compare/prism-react-renderer@2.3.1...prism-react-renderer@2.4.0)\n\n##### Minor Changes\n\n- 'Add JSON as default supported language'\n ([#​247](https://redirect.github.com/FormidableLabs/prism-react-renderer/pull/247))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1644,7 +1644,7 @@ "merged": true, "created_at": "2024-10-31T00:47:15Z", "updated_at": "2024-10-31T01:14:00Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0` -> `1.48.2`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.48.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.47.0/1.48.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmicrosoft/playwright (playwright)\n\n### [`v1.48.2`](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...dc80964a3f84dc120b5fed8837ff492a38ddb26e)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)\n\n### [`v1.48.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.48.1)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/issues/33023](https://redirect.github.com/microsoft/playwright/issues/33023) - \\[Bug]: command line flag --headed has no effect in ui mode[https://github.com/microsoft/playwright/issues/33107](https://redirect.github.com/microsoft/playwright/issues/33107)7 - \\[REGRESSION]: page.waitForRequest does not get resolved since 1.48.[https://github.com/microsoft/playwright/issues/33085](https://redirect.github.com/microsoft/playwright/issues/33085)85 - \\[Bug]: WebSocket route does not handle full URLs in Playwrig[https://github.com/microsoft/playwright/issues/33052](https://redirect.github.com/microsoft/playwright/issues/33052)052 - \\[Regression]: Inspector not showing recorded st[https://github.com/microsoft/playwright/issues/33132](https://redirect.github.com/microsoft/playwright/issues/33132)3132 - \\[Bug]: Wrong Ubuntu release name in Dockerfile.n[https://github.com/microsoft/playwright/pull/32996](https://redirect.github.com/microsoft/playwright/pull/32996)32996 - \\[BUG] Trace attachments have small unusable height\n\n#### Browser Versions\n\n- Chromium 130.0.6723.19\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 129\n- Microsoft Edge 129\n\n### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)\n\n### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \\[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \\[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n### [`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1667,7 +1667,7 @@ "merged": true, "created_at": "2024-10-31T00:47:00Z", "updated_at": "2024-10-31T01:12:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.2.67` -> `4.7.76`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.2.67/4.7.76) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.2.67/4.7.76?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.7.76`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.7.76)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.6.82...v4.7.76)\n\nThis release contains improvements for accessibility, the annotation editor, annotation rendering, font conversion, form rendering, text selection, tiling pattern rendering and the viewer.\n\n#### Changes since v4.6.82\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18678](https://redirect.github.com/mozilla/pdf.js/pull/18678)\n- \\[Editor] Make the focused stamp annotation more clear from a screen reader point of view (bug [`1911994`](https://redirect.github.com/mozilla/pdf.js/commit/1911994)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18664](https://redirect.github.com/mozilla/pdf.js/pull/18664)\n- \\[Editor] Make highlight annotations editable (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18427](https://redirect.github.com/mozilla/pdf.js/pull/18427)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18679](https://redirect.github.com/mozilla/pdf.js/pull/18679)\n- Use `Headers` consistently in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18673](https://redirect.github.com/mozilla/pdf.js/pull/18673)\n- \\[Editor] Make the stamp annotations alt text readable by either VO or NVDA (bug [`1912001`](https://redirect.github.com/mozilla/pdf.js/commit/1912001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18658](https://redirect.github.com/mozilla/pdf.js/pull/18658)\n- \\[Editor] Remove the disclaimer when the user is editing the alt-text in the new alt-text modal (bug [`1911764`](https://redirect.github.com/mozilla/pdf.js/commit/1911764)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18670](https://redirect.github.com/mozilla/pdf.js/pull/18670)\n- Improve the `StructTreeLayerBuilder.render` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18689](https://redirect.github.com/mozilla/pdf.js/pull/18689)\n- In the autoprint integration test, resolve the promise on 'afterprint' event by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18690](https://redirect.github.com/mozilla/pdf.js/pull/18690)\n- \\[Editor] Avoid to throw when an highlight annotation is resetted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18697](https://redirect.github.com/mozilla/pdf.js/pull/18697)\n- Make tagged images visible for screen readers (bug [`1708040`](https://redirect.github.com/mozilla/pdf.js/commit/1708040)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18692](https://redirect.github.com/mozilla/pdf.js/pull/18692)\n- Avoid to have a white line around the canvas by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18698](https://redirect.github.com/mozilla/pdf.js/pull/18698)\n- Use \"full\" localization ids in the `ColorPicker` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18705](https://redirect.github.com/mozilla/pdf.js/pull/18705)\n- Use \"full\" localization ids in the `AltText` class (PR 18674 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18706](https://redirect.github.com/mozilla/pdf.js/pull/18706)\n- Use response-`Headers` in the different `IPDFStream` implementations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18682](https://redirect.github.com/mozilla/pdf.js/pull/18682)\n- Prevent `.visibleMediumView` from overriding already hidden elements (issue 18704, PR 18596 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18707](https://redirect.github.com/mozilla/pdf.js/pull/18707)\n- \\[CRX] Migrate Chrome extension to Manifest Version 3 by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18681](https://redirect.github.com/mozilla/pdf.js/pull/18681)\n- \\[CRX] Detect availability of DNR responseHeaders before use by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18711](https://redirect.github.com/mozilla/pdf.js/pull/18711)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18708](https://redirect.github.com/mozilla/pdf.js/pull/18708)\n- \\[JS] Let AFSpecial_KeystrokeEx match a format without 'decoration' (bug [`1916714`](https://redirect.github.com/mozilla/pdf.js/commit/1916714)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18718](https://redirect.github.com/mozilla/pdf.js/pull/18718)\n- \\[Editor] Avoid to have the ML disclaimer when the ML engine isn't ready (bug [`1917543`](https://redirect.github.com/mozilla/pdf.js/commit/1917543)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18719](https://redirect.github.com/mozilla/pdf.js/pull/18719)\n- \\[Editor] Avoid to have a stamp editor resizing itself by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18716](https://redirect.github.com/mozilla/pdf.js/pull/18716)\n- Remove ununsed static `HighlightEditor._l10nPromise` field by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18724](https://redirect.github.com/mozilla/pdf.js/pull/18724)\n- Consume any pending path before drawing an annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18726](https://redirect.github.com/mozilla/pdf.js/pull/18726)\n- Consider foo-\\nBar as a compound word by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18730](https://redirect.github.com/mozilla/pdf.js/pull/18730)\n- Ensure that textLayers can be rendered in parallel, without interfering with each other by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18731](https://redirect.github.com/mozilla/pdf.js/pull/18731)\n- \\[JS] Correctly format floating numbers when they're close to an integer (bug [`1918115`](https://redirect.github.com/mozilla/pdf.js/commit/1918115)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18737](https://redirect.github.com/mozilla/pdf.js/pull/18737)\n- Bump dset from 3.1.3 to 3.1.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/18738](https://redirect.github.com/mozilla/pdf.js/pull/18738)\n- \\[Editor] Avoid an extra new line when serializing a FreeText annotation (bug [`1897909`](https://redirect.github.com/mozilla/pdf.js/commit/1897909)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18740](https://redirect.github.com/mozilla/pdf.js/pull/18740)\n- Fluent: use explicit NUMBER() in plural variants by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18741](https://redirect.github.com/mozilla/pdf.js/pull/18741)\n- Use the \"pageColorsBackground\" option as background-color for non-loaded pages (issue 18680) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18742](https://redirect.github.com/mozilla/pdf.js/pull/18742)\n- \\[CRX] Enable WebAssembly in Chrome extension by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18748](https://redirect.github.com/mozilla/pdf.js/pull/18748)\n- \\[CRX] Fix feature detect of DNR responseHeaders option by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18728](https://redirect.github.com/mozilla/pdf.js/pull/18728)\n- \\[Editor] Take into account the device pixel ratio when drawing an added image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18749](https://redirect.github.com/mozilla/pdf.js/pull/18749)\n- Simplify the code that picks the appropriate NetworkStream-implementation by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18756](https://redirect.github.com/mozilla/pdf.js/pull/18756)\n- Rename the toolbar buttons in order to free their current names by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18757](https://redirect.github.com/mozilla/pdf.js/pull/18757)\n- Read a signed integer when using PUSHW in sanitizing a font (bug [`1919513`](https://redirect.github.com/mozilla/pdf.js/commit/1919513)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18760](https://redirect.github.com/mozilla/pdf.js/pull/18760)\n- Fix the rendering of the different separators we've in the UI by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18761](https://redirect.github.com/mozilla/pdf.js/pull/18761)\n- Link to the new issue templates from the README (PR 18308 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18763](https://redirect.github.com/mozilla/pdf.js/pull/18763)\n- Ignore non-existing /Shading resources during parsing (issue 18765) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18766](https://redirect.github.com/mozilla/pdf.js/pull/18766)\n- Use `fs/promises` in the Node.js unit-tests (PR 17714 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18772](https://redirect.github.com/mozilla/pdf.js/pull/18772)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18771](https://redirect.github.com/mozilla/pdf.js/pull/18771)\n- \\[api-minor] Pass `CanvasFactory`/`FilterFactory`, rather than instances, to `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18776](https://redirect.github.com/mozilla/pdf.js/pull/18776)\n- Bump library version to `4.7` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18777](https://redirect.github.com/mozilla/pdf.js/pull/18777)\n- \\[Editor] Don't show the ml toggle button when the ml is disabled (bug [`1920515`](https://redirect.github.com/mozilla/pdf.js/commit/1920515)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18779](https://redirect.github.com/mozilla/pdf.js/pull/18779)\n- Refactor the toolbar html & css to improve its overall accessibility (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799), bug [`1855695`](https://redirect.github.com/mozilla/pdf.js/commit/1855695)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18385](https://redirect.github.com/mozilla/pdf.js/pull/18385)\n- Update `typescript` to version 5.6.2 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18781](https://redirect.github.com/mozilla/pdf.js/pull/18781)\n- Remove useless css variable --editor-toolbar-base-offset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18783](https://redirect.github.com/mozilla/pdf.js/pull/18783)\n- Remove duplicated --toolbar-height definition in the css by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18784](https://redirect.github.com/mozilla/pdf.js/pull/18784)\n- Correctly compute the font size when printing a text field with an auto font size (bug [`1917734`](https://redirect.github.com/mozilla/pdf.js/commit/1917734)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18790](https://redirect.github.com/mozilla/pdf.js/pull/18790)\n- Increase the size of the toolbar depending on the uidensity (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18786](https://redirect.github.com/mozilla/pdf.js/pull/18786)\n- Add Calixte to the list of authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18791](https://redirect.github.com/mozilla/pdf.js/pull/18791)\n- Remove the unused `splitToolbarButton` CSS class (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18795](https://redirect.github.com/mozilla/pdf.js/pull/18795)\n- Unify separate `#toolbarContainer`-blocks in the CSS (PR 18385 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18796](https://redirect.github.com/mozilla/pdf.js/pull/18796)\n- Fix the rendering of tiling pattern when the steps are lower than the tile dimensions (bug [`1837738`](https://redirect.github.com/mozilla/pdf.js/commit/1837738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18798](https://redirect.github.com/mozilla/pdf.js/pull/18798)\n- Slightly re-factor the `transportFactory` initialization in `getDocument` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18785](https://redirect.github.com/mozilla/pdf.js/pull/18785)\n- Remove `trackTransform` arguments from `CachedCanvases.getCanvas`-calls (PR 15281 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18799](https://redirect.github.com/mozilla/pdf.js/pull/18799)\n- Add basic support for non-embedded GillSansMT fonts (issue 18801) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18802](https://redirect.github.com/mozilla/pdf.js/pull/18802)\n- \\[Editor] When deleting an annotation with popup, then delete the popup too by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18800](https://redirect.github.com/mozilla/pdf.js/pull/18800)\n- \\[Editor] Avoid to have a selected stamp annotation on top of the secondary toolbar (bug [`1911980`](https://redirect.github.com/mozilla/pdf.js/commit/1911980)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18793](https://redirect.github.com/mozilla/pdf.js/pull/18793)\n- Ensure that the CursorTools-buttons are disabled e.g. during editing (PR 15522 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18812](https://redirect.github.com/mozilla/pdf.js/pull/18812)\n- \\[api-minor] Update the minimum supported Google Chrome version to 103 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18822](https://redirect.github.com/mozilla/pdf.js/pull/18822)\n- Re-factor how `PDFLayerViewer` decides if the UI needs to updated on \"optionalcontentconfigchanged\" events by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18829](https://redirect.github.com/mozilla/pdf.js/pull/18829)\n- Make the secondary menu button usable with the keyboard when NVDA is enabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18830](https://redirect.github.com/mozilla/pdf.js/pull/18830)\n- Write the display flags in F entry when saving an annotation (issue 18072) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18824](https://redirect.github.com/mozilla/pdf.js/pull/18824)\n- Fix `toolbarViewer`/`toolbarContainer` regressions (PR 18385, 18786 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18831](https://redirect.github.com/mozilla/pdf.js/pull/18831)\n- \\[Editor] Add the possibility to save an updated stamp annotation (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18805](https://redirect.github.com/mozilla/pdf.js/pull/18805)\n- \\[GV] Increase the height (48px) of the toolbar in order to fit the a11y recommendations (bug [`1838602`](https://redirect.github.com/mozilla/pdf.js/commit/1838602)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18837](https://redirect.github.com/mozilla/pdf.js/pull/18837)\n- \\[Editor] Make the editor deserialization async by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18843](https://redirect.github.com/mozilla/pdf.js/pull/18843)\n- Remove the `PDFViewer.annotationEditorMode` setter event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18842](https://redirect.github.com/mozilla/pdf.js/pull/18842)\n- \\[Editor] Make stamp annotations editable (bug [`1921291`](https://redirect.github.com/mozilla/pdf.js/commit/1921291)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18834](https://redirect.github.com/mozilla/pdf.js/pull/18834)\n- Fluent: remove NUMBER() function from variant selector by [@​flodolo](https://redirect.github.com/flodolo) in [https://github.com/mozilla/pdf.js/pull/18846](https://redirect.github.com/mozilla/pdf.js/pull/18846)\n- \\[Editor] Avoid an exception when undoing the deletion of a pre-existing annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18851](https://redirect.github.com/mozilla/pdf.js/pull/18851)\n- Fix missing annotation parent in using the one from the Fields entry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18845](https://redirect.github.com/mozilla/pdf.js/pull/18845)\n- Change how we handle l10n-args for dates in the DocumentProperties dialog (bug [`1922618`](https://redirect.github.com/mozilla/pdf.js/commit/1922618)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18852](https://redirect.github.com/mozilla/pdf.js/pull/18852)\n- Add more authors by [@​sylvestre](https://redirect.github.com/sylvestre) in [https://github.com/mozilla/pdf.js/pull/18854](https://redirect.github.com/mozilla/pdf.js/pull/18854)\n- Keep the empty lines in the text fields by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18853](https://redirect.github.com/mozilla/pdf.js/pull/18853)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18855](https://redirect.github.com/mozilla/pdf.js/pull/18855)\n- Use Calibri and Lucida Console, when it's possible, in place of sans-serif and monospaced (bug [`1922063`](https://redirect.github.com/mozilla/pdf.js/commit/1922063)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18844](https://redirect.github.com/mozilla/pdf.js/pull/18844)\n\n### [`v4.6.82`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.6.82)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82)\n\nThis release contains improvements for the annotation editor, font rendering, form rendering, performance, text selection and the viewer.\n\n#### Changes since v4.5.136\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18500](https://redirect.github.com/mozilla/pdf.js/pull/18500)\n- Shorten the errors mentioning API parameters in `BaseCMapReaderFactory` and `BaseStandardFontDataFactory` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18502](https://redirect.github.com/mozilla/pdf.js/pull/18502)\n- Initialize all user-options upfront in AppOptions by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18501](https://redirect.github.com/mozilla/pdf.js/pull/18501)\n- Disable link annotations during text selection by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18481](https://redirect.github.com/mozilla/pdf.js/pull/18481)\n- Ignore non-dictionary nodes when parsing StructTree data (issue 18503) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18504](https://redirect.github.com/mozilla/pdf.js/pull/18504)\n- Stop testing in Node.js 21 since it's reached end-of-life by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18505](https://redirect.github.com/mozilla/pdf.js/pull/18505)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18506](https://redirect.github.com/mozilla/pdf.js/pull/18506)\n- Remove `PDFWorkerUtil` and move its contents into `PDFWorker` instead by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18507](https://redirect.github.com/mozilla/pdf.js/pull/18507)\n- Remove the `globals` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18509](https://redirect.github.com/mozilla/pdf.js/pull/18509)\n- Improve how the findbar's toggle button is referenced in the viewer code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18510](https://redirect.github.com/mozilla/pdf.js/pull/18510)\n- \\[Editor] Implement the new alt text flow (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18492](https://redirect.github.com/mozilla/pdf.js/pull/18492)\n- \\[Editor] Add a checkerboard behind the image preview in the new alt-text dialog in order to see its potential transparency by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18516](https://redirect.github.com/mozilla/pdf.js/pull/18516)\n- \\[Editor] Allow Float32Array for quadpoints in annotations (bug [`1907958`](https://redirect.github.com/mozilla/pdf.js/commit/1907958)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18526](https://redirect.github.com/mozilla/pdf.js/pull/18526)\n- Give all HTML button elements a type by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18517](https://redirect.github.com/mozilla/pdf.js/pull/18517)\n- Introduce a CSS variable for the toolbar height (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18518](https://redirect.github.com/mozilla/pdf.js/pull/18518)\n- Further emphasize the importance of `Attach (recommended) or Link to PDF file` in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18535](https://redirect.github.com/mozilla/pdf.js/pull/18535)\n- Move all event listeners into `Toolbar.prototype.#bindListeners` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18523](https://redirect.github.com/mozilla/pdf.js/pull/18523)\n- \\[Editor] Add a new dialog for alt-text settings (bug [`1909604`](https://redirect.github.com/mozilla/pdf.js/commit/1909604)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18537](https://redirect.github.com/mozilla/pdf.js/pull/18537)\n- \\[Editor] Use the color defined for the message bar foreground by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18539](https://redirect.github.com/mozilla/pdf.js/pull/18539)\n- \\[Editor] Fix l10n issues by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18538](https://redirect.github.com/mozilla/pdf.js/pull/18538)\n- \\[Editor] Don't create the image settings dialog if new alt-text is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18540](https://redirect.github.com/mozilla/pdf.js/pull/18540)\n- \\[Editor] Avoid to have the create alt-text button without a click listener by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18543](https://redirect.github.com/mozilla/pdf.js/pull/18543)\n- Fix the color of the buttons in a dialog in HCM by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18547](https://redirect.github.com/mozilla/pdf.js/pull/18547)\n- Link to the list of supported browsers in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18542](https://redirect.github.com/mozilla/pdf.js/pull/18542)\n- Inline single-line event handlers in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18527](https://redirect.github.com/mozilla/pdf.js/pull/18527)\n- \\[Editor] Load the model when the user switch to the stamp editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18546](https://redirect.github.com/mozilla/pdf.js/pull/18546)\n- Improve the larger event listeners in the `web/app.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18544](https://redirect.github.com/mozilla/pdf.js/pull/18544)\n- \\[Editor] Guess alt text even when showing the dialog is disabled by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18541](https://redirect.github.com/mozilla/pdf.js/pull/18541)\n- Stop sending the unused `options` parameter to various download-methods in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18551](https://redirect.github.com/mozilla/pdf.js/pull/18551)\n- Empty fields are 0 when using AFSimple_Calculate by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18552](https://redirect.github.com/mozilla/pdf.js/pull/18552)\n- Update the Babel plugin to remove empty static blocks by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18562](https://redirect.github.com/mozilla/pdf.js/pull/18562)\n- Update dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18554](https://redirect.github.com/mozilla/pdf.js/pull/18554)\n- Use the `waitForEvent` helper function in the text layer integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18555](https://redirect.github.com/mozilla/pdf.js/pull/18555)\n- Define a few editor event handler functions inline by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18560](https://redirect.github.com/mozilla/pdf.js/pull/18560)\n- \\[Editor] Update the disclaimer string in the new alt-text dialog (bug [`1911738`](https://redirect.github.com/mozilla/pdf.js/commit/1911738)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18570](https://redirect.github.com/mozilla/pdf.js/pull/18570)\n- Remove obsolete `otherPages` variable from the scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18567](https://redirect.github.com/mozilla/pdf.js/pull/18567)\n- Don't stop calculating field values when a Calculate callback throws by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18566](https://redirect.github.com/mozilla/pdf.js/pull/18566)\n- \\[Editor] Add the uiManager to the window object when testing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18574](https://redirect.github.com/mozilla/pdf.js/pull/18574)\n- \\[Editor] Move the AI icon on the top of its parent div by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18575](https://redirect.github.com/mozilla/pdf.js/pull/18575)\n- \\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18573](https://redirect.github.com/mozilla/pdf.js/pull/18573)\n- Revert \"\\[Editor] Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024))\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18578](https://redirect.github.com/mozilla/pdf.js/pull/18578)\n- Dispatch changes in prefs enableAltTextModelDownload and enableGuessAltText to the viewer (bug [`1912024`](https://redirect.github.com/mozilla/pdf.js/commit/1912024)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18579](https://redirect.github.com/mozilla/pdf.js/pull/18579)\n- \\[Editor] Pass a buffer instead of a typed array when passing image data to the model by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18580](https://redirect.github.com/mozilla/pdf.js/pull/18580)\n- Enable the `unicorn/{prefer-includes,throw-new-error}` linting rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18571](https://redirect.github.com/mozilla/pdf.js/pull/18571)\n- Remove the `eslint-plugin-mozilla` dependency by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18583](https://redirect.github.com/mozilla/pdf.js/pull/18583)\n- Group and scope the findbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18568](https://redirect.github.com/mozilla/pdf.js/pull/18568)\n- \\[Editor] Change the background color of the image preview in the new alt text dialog by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18584](https://redirect.github.com/mozilla/pdf.js/pull/18584)\n- \\[Editor] Remove event listeners with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18586](https://redirect.github.com/mozilla/pdf.js/pull/18586)\n- Check that `AbortSignal.any()` is supported in `PDFViewer` too (PR 18586 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18587](https://redirect.github.com/mozilla/pdf.js/pull/18587)\n- Revert \"\\[Editor] Pass a buffer instead of a typed array when passing image data to the model\" by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18588](https://redirect.github.com/mozilla/pdf.js/pull/18588)\n- \\[Editor] Add a first test to test the new alt text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18581](https://redirect.github.com/mozilla/pdf.js/pull/18581)\n- \\[Firefox] Remove the \"loadaiengineprogress\" listener with `AbortSignal.any()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18592](https://redirect.github.com/mozilla/pdf.js/pull/18592)\n- Remove the sidebar resizing event listeners with an `AbortController` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18593](https://redirect.github.com/mozilla/pdf.js/pull/18593)\n- \\[Editor] Add the telemetry for the new alt text (bug [`1912500`](https://redirect.github.com/mozilla/pdf.js/commit/1912500)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18589](https://redirect.github.com/mozilla/pdf.js/pull/18589)\n- Group and scope the secondary toolbar button container/icon rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18595](https://redirect.github.com/mozilla/pdf.js/pull/18595)\n- Remove the `secondaryToolbarButton` CSS class by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18596](https://redirect.github.com/mozilla/pdf.js/pull/18596)\n- Group and scope the secondary toolbar rules using CSS nesting by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18597](https://redirect.github.com/mozilla/pdf.js/pull/18597)\n- Limit base-class initialization checks to development and TESTING modes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18598](https://redirect.github.com/mozilla/pdf.js/pull/18598)\n- Remove the `enableHighlightEditor` preference by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18594](https://redirect.github.com/mozilla/pdf.js/pull/18594)\n- \\[api-minor] Allow specifying custom match logic in PDFFindController by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18549](https://redirect.github.com/mozilla/pdf.js/pull/18549)\n- Bump library version to `4.6` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18604](https://redirect.github.com/mozilla/pdf.js/pull/18604)\n- Improve the viewer CSS after nesting the findbar and secondary toolbar rules by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18601](https://redirect.github.com/mozilla/pdf.js/pull/18601)\n- Handle the \"switchannotationeditorparams\" event in the editor-code (issue 18196) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18605](https://redirect.github.com/mozilla/pdf.js/pull/18605)\n- Link to official releases and the demo viewer in the bug report template by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18610](https://redirect.github.com/mozilla/pdf.js/pull/18610)\n- Fix the telemetry for the new alt-text flow by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18611](https://redirect.github.com/mozilla/pdf.js/pull/18611)\n- Enable disabled integration tests for Firefox by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18613](https://redirect.github.com/mozilla/pdf.js/pull/18613)\n- Shorten the `PDFViewerApplication._parseHashParams` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18612](https://redirect.github.com/mozilla/pdf.js/pull/18612)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18615](https://redirect.github.com/mozilla/pdf.js/pull/18615)\n- Set the event handlers in the integration tests before any event is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18617](https://redirect.github.com/mozilla/pdf.js/pull/18617)\n- \\[Editor] Move setting `window.uiManager` back to the test code by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18623](https://redirect.github.com/mozilla/pdf.js/pull/18623)\n- Fix the \"must check that a value is correctly updated on a field and its siblings\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18624](https://redirect.github.com/mozilla/pdf.js/pull/18624)\n- Use standard glyph mapping for non-embedded and non-composite Calibri fonts (issue 18208) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18628](https://redirect.github.com/mozilla/pdf.js/pull/18628)\n- Send fetch requests for all page dict lookups in parallel by [@​richard-smith-preservica](https://redirect.github.com/richard-smith-preservica) in [https://github.com/mozilla/pdf.js/pull/18627](https://redirect.github.com/mozilla/pdf.js/pull/18627)\n- Support an odd number of digits in hexadecimal strings (issue 18645) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18646](https://redirect.github.com/mozilla/pdf.js/pull/18646)\n- Don't show the print dialog when printing in some integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18635](https://redirect.github.com/mozilla/pdf.js/pull/18635)\n- Introduce a helper method for fetching l10n-data in `PDFDocumentProperties` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18636](https://redirect.github.com/mozilla/pdf.js/pull/18636)\n- Introduce a `L10n`-method to translate an element once, and use that in `PDFLayerViewer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18643](https://redirect.github.com/mozilla/pdf.js/pull/18643)\n- Use `HTMLCanvasElement.toBlob()` unconditionally in `PDFPrintService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18644](https://redirect.github.com/mozilla/pdf.js/pull/18644)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18648](https://redirect.github.com/mozilla/pdf.js/pull/18648)\n- Utilize Fluent to format numbers and dates in `PDFDocumentProperties`/`AnnotationLayer` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18638](https://redirect.github.com/mozilla/pdf.js/pull/18638)\n- \\[Editor] Add a missing parameter in the telemetry for the new alt text flow (bug [`1914480`](https://redirect.github.com/mozilla/pdf.js/commit/1914480)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18650](https://redirect.github.com/mozilla/pdf.js/pull/18650)\n- \\[Editor] Utilize Fluent \"better\" when localizing the resizer DOM-elements by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18649](https://redirect.github.com/mozilla/pdf.js/pull/18649)\n- \\[Editor] Define the \"pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer\" string once by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18654](https://redirect.github.com/mozilla/pdf.js/pull/18654)\n- \\[Editor] Fix few telemetry issues with the new alt text flow (bug [`1915434`](https://redirect.github.com/mozilla/pdf.js/commit/1915434)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18661](https://redirect.github.com/mozilla/pdf.js/pull/18661)\n- Upgrade Puppeteer to version 23.1.1 by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18590](https://redirect.github.com/mozilla/pdf.js/pull/18590)\n- \\[CRX] Remove obsolete manifest features by [@​Rob--W](https://redirect.github.com/Rob--W) in [https://github.com/mozilla/pdf.js/pull/18651](https://redirect.github.com/mozilla/pdf.js/pull/18651)\n- Simplify the `PDFDocumentProperties.#updateUI` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18655](https://redirect.github.com/mozilla/pdf.js/pull/18655)\n- Use the URL global instead of the deprecated url.parse by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/18657](https://redirect.github.com/mozilla/pdf.js/pull/18657)\n- Use \"full\" localization ids in the `PDFDocumentProperties` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18663](https://redirect.github.com/mozilla/pdf.js/pull/18663)\n- \\[Editor] Update the loading icon when wait for ML to take into account prefered-reduced-motion setting by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18666](https://redirect.github.com/mozilla/pdf.js/pull/18666)\n- Update l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18671](https://redirect.github.com/mozilla/pdf.js/pull/18671)\n- Use \"full\" localization ids throughout the code-base by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18674](https://redirect.github.com/mozilla/pdf.js/pull/18674)\n- Add a helper function for http/https requests in `src/display/node_stream.js` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18665](https://redirect.github.com/mozilla/pdf.js/pull/18665)\n- Shorten the code that inits `AnnotationEditorLayerBuilder` in the `web/pdf_page_view.js` file by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18672](https://redirect.github.com/mozilla/pdf.js/pull/18672)\n- Add an option (i.e. --noFirefox) to only use Chrome when running tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18675](https://redirect.github.com/mozilla/pdf.js/pull/18675)\n\n### [`v4.5.136`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.5.136)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136)\n\nThis release contains improvements for the annotation editor, font rendering, image rendering and the viewer.\n\n#### Changes since v4.4.168\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18359](https://redirect.github.com/mozilla/pdf.js/pull/18359)\n- \\[Editor] Take into account the page translation when computing the quadpoints when saving an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18361](https://redirect.github.com/mozilla/pdf.js/pull/18361)\n- \\[api-minor]\\[Editor] When switching to editing mode, redraw pages containing editable annotations (bug [`1883884`](https://redirect.github.com/mozilla/pdf.js/commit/1883884)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18134](https://redirect.github.com/mozilla/pdf.js/pull/18134)\n- Bump library version to 4.5 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18365](https://redirect.github.com/mozilla/pdf.js/pull/18365)\n- \\[Editor] Make sure everything is cleaned up when we switch to annotation editor mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18366](https://redirect.github.com/mozilla/pdf.js/pull/18366)\n- \\[api-minor] Remove the deprecated `renderTextLayer` and `updateTextLayer` functions (PR 18104 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18349](https://redirect.github.com/mozilla/pdf.js/pull/18349)\n- Use vertical variant of a char when it's in a missing vertical font (bug [`1905623`](https://redirect.github.com/mozilla/pdf.js/commit/1905623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18369](https://redirect.github.com/mozilla/pdf.js/pull/18369)\n- \\[Firefox] Generate a PDF.js default-prefs file that can be used directly in mozilla-central (bug [`1905864`](https://redirect.github.com/mozilla/pdf.js/commit/1905864)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/15209](https://redirect.github.com/mozilla/pdf.js/pull/15209)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18367](https://redirect.github.com/mozilla/pdf.js/pull/18367)\n- Make sure the editor is visible before getting its rect by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18374](https://redirect.github.com/mozilla/pdf.js/pull/18374)\n- Fix the integration tests related to printing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18383](https://redirect.github.com/mozilla/pdf.js/pull/18383)\n- \\[Editor] Remove the option enableStamp by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18389](https://redirect.github.com/mozilla/pdf.js/pull/18389)\n- Move the internal API/Worker `isEditing`-state into `RenderingIntentFlag` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18387](https://redirect.github.com/mozilla/pdf.js/pull/18387)\n- Remove the `renderForms` parameter from the Annotation `getOperatorList` methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18394](https://redirect.github.com/mozilla/pdf.js/pull/18394)\n- Check the relevant parameters inside of the `mustBeViewedWhenEditing` method by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18393](https://redirect.github.com/mozilla/pdf.js/pull/18393)\n- \\[Editor] Avoid to query ML engine several times for the same image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18380](https://redirect.github.com/mozilla/pdf.js/pull/18380)\n- Allow to change the toolbar height when changing the pref toolbar.density in Firefox (bug [`1171799`](https://redirect.github.com/mozilla/pdf.js/commit/1171799)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18397](https://redirect.github.com/mozilla/pdf.js/pull/18397)\n- Fix the \"must check that charLimit is correctly set\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18399](https://redirect.github.com/mozilla/pdf.js/pull/18399)\n- \\[Editor] Change the enableML pref for enableAltText (bug [`1905923`](https://redirect.github.com/mozilla/pdf.js/commit/1905923)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18398](https://redirect.github.com/mozilla/pdf.js/pull/18398)\n- Fix orphaned browser processes due to uncaught exceptions in the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18401](https://redirect.github.com/mozilla/pdf.js/pull/18401)\n- Move the \"updatedPreference\" event listener registration by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18402](https://redirect.github.com/mozilla/pdf.js/pull/18402)\n- Fix the \"caches image resources at the document/page level as expected (issue 11878)\" unit test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18404](https://redirect.github.com/mozilla/pdf.js/pull/18404)\n- Handle toUnicode cMaps that omit leading zeros in hex encoded UTF-16 (issue 18099) by [@​alexcat3](https://redirect.github.com/alexcat3) in [https://github.com/mozilla/pdf.js/pull/18390](https://redirect.github.com/mozilla/pdf.js/pull/18390)\n- Introduce a `waitForScripting` helper function and use it in all scripting integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18405](https://redirect.github.com/mozilla/pdf.js/pull/18405)\n- Use BiDi protocol for Chrome tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17962](https://redirect.github.com/mozilla/pdf.js/pull/17962)\n- Re-factor `BasePreferences` to essentially be a wrapper around `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18413](https://redirect.github.com/mozilla/pdf.js/pull/18413)\n- \\[Editor] Wait for 'pagerendered' to switch to editing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18418](https://redirect.github.com/mozilla/pdf.js/pull/18418)\n- Fix `ensureMinFontSizeComputed` calculation if `` is a flex container by [@​razh](https://redirect.github.com/razh) in [https://github.com/mozilla/pdf.js/pull/18416](https://redirect.github.com/mozilla/pdf.js/pull/18416)\n- Allow e.g. /FitH destinations without additional parameter (bug [`1907000`](https://redirect.github.com/mozilla/pdf.js/commit/1907000)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18421](https://redirect.github.com/mozilla/pdf.js/pull/18421)\n- Also update the width/unicode data when replacing missing glyphs in non-embedded Type1 fonts (issue 18059) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18412](https://redirect.github.com/mozilla/pdf.js/pull/18412)\n- \\[Editor] Update the freetext annotation dictionary instead of creating a new one when updating an existing freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18419](https://redirect.github.com/mozilla/pdf.js/pull/18419)\n- Create absolute filter-URLs when needed in `DOMFilterFactory` (issue 18406) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18417](https://redirect.github.com/mozilla/pdf.js/pull/18417)\n- Remove the remaining `zoomDisabledTimeout` usage (issue 17727) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18423](https://redirect.github.com/mozilla/pdf.js/pull/18423)\n- \\[Editor] Make editor toolbars usable whatever their z-index (bug [`1879104`](https://redirect.github.com/mozilla/pdf.js/commit/1879104)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18425](https://redirect.github.com/mozilla/pdf.js/pull/18425)\n- \\[Editor] Disable existing highlights when drawing a new one (bug [`1879035`](https://redirect.github.com/mozilla/pdf.js/commit/1879035)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18424](https://redirect.github.com/mozilla/pdf.js/pull/18424)\n- Update dependencies to the most recent versions and update the JS/CSS files for the new Prettier/Stylelint versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18432](https://redirect.github.com/mozilla/pdf.js/pull/18432)\n- Disable network connections to Contile for the tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18433](https://redirect.github.com/mozilla/pdf.js/pull/18433)\n- Remove obsolete `pdfjs-dist` code from the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/18434](https://redirect.github.com/mozilla/pdf.js/pull/18434)\n- \\[Editor] Add an option to use the new 'add an image' flow (bug [`1907207`](https://redirect.github.com/mozilla/pdf.js/commit/1907207)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18429](https://redirect.github.com/mozilla/pdf.js/pull/18429)\n- Fix `DOMFilterFactory.#createUrl` in MOZCENTRAL builds (18417 PR follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18430](https://redirect.github.com/mozilla/pdf.js/pull/18430)\n- \\[Editor] When in non-editing mode, add a new editor only once the editing mode has switched by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18440](https://redirect.github.com/mozilla/pdf.js/pull/18440)\n- \\[api-minor] Remove `Outliner` from the official API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18441](https://redirect.github.com/mozilla/pdf.js/pull/18441)\n- Remove active smask when restoring the initial canvas state by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18445](https://redirect.github.com/mozilla/pdf.js/pull/18445)\n- Add the possibility to change some pdfjs preferences from the viewer (bug [`1908483`](https://redirect.github.com/mozilla/pdf.js/commit/1908483)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18449](https://redirect.github.com/mozilla/pdf.js/pull/18449)\n- Allow /XYZ destinations without zoom parameter (issue 18408) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18453](https://redirect.github.com/mozilla/pdf.js/pull/18453)\n- Include additional data when fetching browser preferences in the PDF Viewer (bug [`1908401`](https://redirect.github.com/mozilla/pdf.js/commit/1908401)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18448](https://redirect.github.com/mozilla/pdf.js/pull/18448)\n- \\[Editor] Allow to change a prefere\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1690,7 +1690,7 @@ "merged": true, "created_at": "2024-10-31T00:46:46Z", "updated_at": "2024-10-31T01:12:27Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [onnxruntime-node](https://redirect.github.com/Microsoft/onnxruntime) | [`1.19.2` -> `1.20.0`](https://renovatebot.com/diffs/npm/onnxruntime-node/1.19.2/1.20.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/onnxruntime-node/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/onnxruntime-node/1.19.2/1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/onnxruntime (onnxruntime-node)\n\n### [`v1.20.0`](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/onnxruntime/compare/v1.19.2...v1.20.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1713,7 +1713,7 @@ "merged": true, "created_at": "2024-10-31T00:46:31Z", "updated_at": "2024-10-31T01:11:32Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | [`3.0.0-beta.44` -> `3.1.1`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/node-llama-cpp/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/node-llama-cpp/3.0.0-beta.44/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nwithcatai/node-llama-cpp (node-llama-cpp)\n\n### [`v3.1.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.1.0...v3.1.1)\n\n##### Features\n\n- **minor:** reference common classes on the `Llama` instance ([#​360](https://redirect.github.com/withcatai/node-llama-cpp/issues/360)) ([8145c94](https://redirect.github.com/withcatai/node-llama-cpp/commit/8145c9409cca6b7b29c5ed168255df29239f395a))\n\n***\n\nShipped with `llama.cpp` release [`b3889`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3889)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.1.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.1.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.3...v3.1.0)\n\n##### Bug Fixes\n\n- improve metadata read times ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- hide internal type ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n##### Features\n\n- `resolveModelFile` method ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n- `hf:` URI support ([#​351](https://redirect.github.com/withcatai/node-llama-cpp/issues/351)) ([4ee10a9](https://redirect.github.com/withcatai/node-llama-cpp/commit/4ee10a90e954df26e9e7782d4e2f9e98daab24a5))\n\n***\n\nShipped with `llama.cpp` release [`b3887`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3887)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.3`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.3)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.3](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.2...v3.0.3) (2024-09-25)\n\n##### Bug Fixes\n\n- adapt to `llama.cpp` breaking change ([#​344](https://redirect.github.com/withcatai/node-llama-cpp/issues/344)) ([2e751c8](https://redirect.github.com/withcatai/node-llama-cpp/commit/2e751c8c6aefafe906055137cb8b721a83969ebe))\n\n***\n\nShipped with `llama.cpp` release [`b3825`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3825)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.2`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.2)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.2](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.1...v3.0.2) (2024-09-25)\n\n##### Bug Fixes\n\n- **node template:** bug ([#​342](https://redirect.github.com/withcatai/node-llama-cpp/issues/342)) ([1291b97](https://redirect.github.com/withcatai/node-llama-cpp/commit/1291b97ed26ff0910cbdf42e2e347988d55ed0e3))\n- use a compressed logo image for `README.md` ([#​340](https://redirect.github.com/withcatai/node-llama-cpp/issues/340)) ([8ab983b](https://redirect.github.com/withcatai/node-llama-cpp/commit/8ab983b74dcc7b3173f2b0890e9810e4c81020bb))\n\n***\n\nShipped with `llama.cpp` release [`b3821`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3821)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.1`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.1)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.1](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0...v3.0.1) (2024-09-24)\n\n##### Bug Fixes\n\n- deploy docs website ([#​337](https://redirect.github.com/withcatai/node-llama-cpp/issues/337)) ([ec45bbf](https://redirect.github.com/withcatai/node-llama-cpp/commit/ec45bbf973df08d0598d488f2e2c4866153f827f))\n- release create-command package ([#​335](https://redirect.github.com/withcatai/node-llama-cpp/issues/335)) ([51f4622](https://redirect.github.com/withcatai/node-llama-cpp/commit/51f462201038168a6d3e13473217d9be767c6300))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.47...v3.0.0)\n\n![](https://redirect.github.com/user-attachments/assets/e5244de9-6f95-472b-a9f1-e6955db1fad6)\n\n### \u2728 [`node-llama-cpp`](https://node-llama-cpp.withcat.ai) 3.0 is here! \u2728\n\nRead about the release in the [blog post](https://node-llama-cpp.withcat.ai/blog/v3)\n\n***\n\n#### [3.0.0](https://redirect.github.com/withcatai/node-llama-cpp/compare/v2.8.16...v3.0.0) (2024-09-24)\n\n##### Features\n\n- function calling ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- get embedding for text ([#​144](https://redirect.github.com/withcatai/node-llama-cpp/issues/144)) ([4cf1fba](https://redirect.github.com/withcatai/node-llama-cpp/commit/4cf1fbaf06f97547e48937e05264d168ca1c6fbc))\n- async model and context loading ([#​178](https://redirect.github.com/withcatai/node-llama-cpp/issues/178)) ([315a3eb](https://redirect.github.com/withcatai/node-llama-cpp/commit/315a3ebf5b8e33426e3d0cf222bb0e46651c977e))\n- token biases ([#​196](https://redirect.github.com/withcatai/node-llama-cpp/issues/196)) ([3ad4494](https://redirect.github.com/withcatai/node-llama-cpp/commit/3ad44940738ecad7d12b7eff0fa3c1f9bb5ee887))\n- automatic batching ([#​104](https://redirect.github.com/withcatai/node-llama-cpp/issues/104)) ([4757af8](https://redirect.github.com/withcatai/node-llama-cpp/commit/4757af816c5d081a7796d8692063a46fabb1164b))\n- prompt completion engine ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- model compatibility warnings ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- Vulkan support ([#​171](https://redirect.github.com/withcatai/node-llama-cpp/issues/171)) ([d161bcd](https://redirect.github.com/withcatai/node-llama-cpp/commit/d161bcd6c1bd83af57b803c4fd1afaa4fef14c20))\n- Windows on Arm prebuilt binary ([#​181](https://redirect.github.com/withcatai/node-llama-cpp/issues/181)) ([f3b7f81](https://redirect.github.com/withcatai/node-llama-cpp/commit/f3b7f817dad4391db95765bc5c16568c5e1c4989))\n- change the default log level to warn ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- `pull` command ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `inspect gpu` command ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- `inspect gguf` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `inspect measure` command ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- `init` command to scaffold a new project from a template (with `node-typescript` and `electron-typescript-react` templates) ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Phi-3 support ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- parallel function calling ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- preload prompt ([#​225](https://redirect.github.com/withcatai/node-llama-cpp/issues/225)) ([95f4645](https://redirect.github.com/withcatai/node-llama-cpp/commit/95f4645b3f30564aeb2c461e8662d09f5da7f179))\n- `onTextChunk` option ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n- flash attention ([#​264](https://redirect.github.com/withcatai/node-llama-cpp/issues/264)) ([c2e322c](https://redirect.github.com/withcatai/node-llama-cpp/commit/c2e322cd9b1707846d147109c0462f59e9c63755))\n- debug mode ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- load LoRA adapters ([#​217](https://redirect.github.com/withcatai/node-llama-cpp/issues/217)) ([d6a0f43](https://redirect.github.com/withcatai/node-llama-cpp/commit/d6a0f439ec63d706345a662e7dd65ec7e74471c0))\n- split gguf files support ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- `stopOnAbortSignal` and `customStopTriggers` on `LlamaChat` and `LlamaChatSession` ([#​214](https://redirect.github.com/withcatai/node-llama-cpp/issues/214)) ([453c162](https://redirect.github.com/withcatai/node-llama-cpp/commit/453c16227f7bbaaa597643df0576f9c93d2d2800))\n- Llama 3 support ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `--gpu` flag in generation CLI commands ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- `specialTokens` parameter on `model.detokenize` ([#​205](https://redirect.github.com/withcatai/node-llama-cpp/issues/205)) ([ef501f9](https://redirect.github.com/withcatai/node-llama-cpp/commit/ef501f98a67461bbf82d22b9bc85969603ad86f1))\n- interactively select a model from CLI commands ([#​191](https://redirect.github.com/withcatai/node-llama-cpp/issues/191)) ([b542b53](https://redirect.github.com/withcatai/node-llama-cpp/commit/b542b53cbde457cbfa39df2e3892289a3bbbe89a))\n- automatically adapt to current free VRAM state ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- GGUF file metadata info on `LlamaModel` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- use the `tokenizer.chat_template` header from the `gguf` file when available - use it to find a better specialized chat wrapper or use `JinjaTemplateChatWrapper` with it as a fallback ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- simplify generation CLI commands: `chat`, `complete`, `infill` ([#​182](https://redirect.github.com/withcatai/node-llama-cpp/issues/182)) ([35e6f50](https://redirect.github.com/withcatai/node-llama-cpp/commit/35e6f506400056080efb313c3ae07dc5fa5f11ac))\n- gguf parser ([#​168](https://redirect.github.com/withcatai/node-llama-cpp/issues/168)) ([bcaab4f](https://redirect.github.com/withcatai/node-llama-cpp/commit/bcaab4fd27612225baf06e9df758581e368a57fb))\n- use the best compute layer available by default ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- more guardrails to prevent loading an incompatible prebuilt binary ([#​175](https://redirect.github.com/withcatai/node-llama-cpp/issues/175)) ([5a70576](https://redirect.github.com/withcatai/node-llama-cpp/commit/5a705761d1a0d4d250707fafdd4761877f72d269))\n- completion and infill ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- support configuring more options for `getLlama` when using `\"lastBuild\"` ([#​164](https://redirect.github.com/withcatai/node-llama-cpp/issues/164)) ([ede69c1](https://redirect.github.com/withcatai/node-llama-cpp/commit/ede69c1a19242854e0885d75a10ebdc7761ce7cf))\n- get VRAM state ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- `chatWrapper` getter on a `LlamaChatSession` ([#​161](https://redirect.github.com/withcatai/node-llama-cpp/issues/161)) ([46235a2](https://redirect.github.com/withcatai/node-llama-cpp/commit/46235a2419c4889be0e114c077e10ee9365b6228))\n- minP support ([#​162](https://redirect.github.com/withcatai/node-llama-cpp/issues/162)) ([47b476f](https://redirect.github.com/withcatai/node-llama-cpp/commit/47b476f7edc8b3cd34b5eb3024cd3fb44d850b49))\n- chat syntax aware context shifting ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- stateless `LlamaChat` ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- `LlamaText` util ([#​139](https://redirect.github.com/withcatai/node-llama-cpp/issues/139)) ([5fcdf9b](https://redirect.github.com/withcatai/node-llama-cpp/commit/5fcdf9b1cc809ef8f93b97969d305e1613f12c8e))\n- show `llama.cpp` release in GitHub releases ([#​142](https://redirect.github.com/withcatai/node-llama-cpp/issues/142)) ([36c779d](https://redirect.github.com/withcatai/node-llama-cpp/commit/36c779d0693228e43c4336160559bdf540b94fd0))\n- model metadata overrides ([#​273](https://redirect.github.com/withcatai/node-llama-cpp/issues/273)) ([e3e0994](https://redirect.github.com/withcatai/node-llama-cpp/commit/e3e09941c7132a9e0086b4bce4554898fd022369))\n\n***\n\nShipped with `llama.cpp` release [`b3808`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3808)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.47`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.47)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.46...v3.0.0-beta.47)\n\n##### Bug Fixes\n\n- improve model downloader CI logs ([#​329](https://redirect.github.com/withcatai/node-llama-cpp/issues/329)) ([4b7ef5b](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b7ef5bbeaeccd3e5d44eb8fefcc2d7588ddf413))\n\n##### Features\n\n- `resetChatHistory` function on a `LlamaChatSession` ([#​327](https://redirect.github.com/withcatai/node-llama-cpp/issues/327)) ([ebc4e83](https://redirect.github.com/withcatai/node-llama-cpp/commit/ebc4e8305617c5fa5e12ce86fe2fd097277a0bee))\n\n***\n\nShipped with `llama.cpp` release [`b3804`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3804)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.46`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.46)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.45...v3.0.0-beta.46)\n\n##### Bug Fixes\n\n- no thread limit when using a GPU ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- improve `defineChatSessionFunction` types and docs ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- format numbers printed in the CLI ([#​322](https://redirect.github.com/withcatai/node-llama-cpp/issues/322)) ([2204e7a](https://redirect.github.com/withcatai/node-llama-cpp/commit/2204e7a205d4889a5b28f346f00023ea52025bb9))\n- revert `electron-builder` version used in Electron template ([#​323](https://redirect.github.com/withcatai/node-llama-cpp/issues/323)) ([6c644ff](https://redirect.github.com/withcatai/node-llama-cpp/commit/6c644ffcf4f33416accb6e086c842b713f231e41))\n\n***\n\nShipped with `llama.cpp` release [`b3787`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3787)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n### [`v3.0.0-beta.45`](https://redirect.github.com/withcatai/node-llama-cpp/releases/tag/v3.0.0-beta.45)\n\n[Compare Source](https://redirect.github.com/withcatai/node-llama-cpp/compare/v3.0.0-beta.44...v3.0.0-beta.45)\n\n##### Bug Fixes\n\n- improve performance of parallel evaluation from multiple contexts ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3.1 chat wrapper standard chat history ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- adapt to `llama.cpp` sampling refactor ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Llama 3 Instruct function calling ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- don't preload prompt in the `chat` command when using `--printTimings` or `--meter` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more stable Jinja template matching ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n##### Features\n\n- `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `seed` option to the prompt level ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Functionary v3 support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- Mistral chat wrapper ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- improve Llama 3.1 chat template detection ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- change `autoDisposeSequence` default to `false` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- move `download`, `build` and `clear` commands to be subcommands of a `source` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- simplify `TokenBias` ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- better `threads` default value ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- make `LlamaEmbedding` an object ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `HF_TOKEN` env var support for reading GGUF file metadata ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- **`TemplateChatWrapper`**: custom history template for each message role ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- more helpful `inspect gpu` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- all tokenizer tokens iterator ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- failed context creation automatic remedy ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- abort generation support in CLI commands ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- `--gpuLayers max` and `--contextSize max` flag support for `inspect estimate` command ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- extract all prebuilt binaries to external modules ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- updated docs ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- combine model downloaders ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n- feat(electron example template): update badge, scroll anchoring, table support ([#​309](https://redirect.github.com/withcatai/node-llama-cpp/issues/309)) ([4b3ad61](https://redirect.github.com/withcatai/node-llama-cpp/commit/4b3ad61637c951b955984d2d22cf97c1ed109b71))\n\n***\n\nShipped with `llama.cpp` release [`b3785`](https://redirect.github.com/ggerganov/llama.cpp/releases/tag/b3785)\n\n> To use the latest `llama.cpp` release available, run `npx -n node-llama-cpp source download --release latest`. ([learn more](https://node-llama-cpp.withcat.ai/guide/building-from-source#download-new-release))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1736,7 +1736,7 @@ "merged": true, "created_at": "2024-10-31T00:46:06Z", "updated_at": "2024-10-31T01:11:08Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | [`2.1.1` -> `2.2.0`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jieba-wasm/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jieba-wasm/2.1.1/2.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nfengkx/jieba-wasm (jieba-wasm)\n\n### [`v2.2.0`](https://redirect.github.com/fengkx/jieba-wasm/blob/HEAD/CHANGELOG.md#v220)\n\n[Compare Source](https://redirect.github.com/fengkx/jieba-wasm/compare/v2.1.1...v2.2.0)\n\n- Add tag function [#​12](https://redirect.github.com/fengkx/jieba-wasm/pull/12)\n- Enable hmm by default in `cut`, `cut_for_search`, `tokenize` and `tag` function [13bcc7e](https://redirect.github.com/fengkx/jieba-wasm/commit/13bcc7e)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1759,7 +1759,7 @@ "merged": true, "created_at": "2024-10-31T00:45:51Z", "updated_at": "2024-10-31T01:10:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/figlet/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/figlet/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\npatorjk/figlet.js (figlet)\n\n### [`v1.8.0`](https://redirect.github.com/patorjk/figlet.js/releases/tag/1.8.0)\n\n[Compare Source](https://redirect.github.com/patorjk/figlet.js/compare/37c63bdc8d983fc34a437e67bbb531d8713b4a3e...1.8.0)\n\n- Added support for promises to various methods ([https://github.com/patorjk/figlet.js/pull/129](https://redirect.github.com/patorjk/figlet.js/pull/129)), thanks to [@​jcubic](https://redirect.github.com/jcubic)\n- Added 5 new fonts: DiamFont, RubiFont, CosMike2, BlurVision ASCII, and Shaded Blocky\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1782,7 +1782,7 @@ "merged": true, "created_at": "2024-10-31T00:45:36Z", "updated_at": "2024-10-31T01:10:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.2.1` -> `11.5.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.5.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.2.1/11.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.5.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.5.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0)\n\n#### What's Changed\n\n- Added NodeJS 23 Support by [@​neoxpert](https://redirect.github.com/neoxpert) in [https://github.com/WiseLibs/better-sqlite3/pull/1283](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1283)\n- Update [SQLite to version 3.47.0](https://sqlite.org/releaselog/3\\_47\\_0.html) by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1284](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1284)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.4.0...v11.5.0\n\n### [`v11.4.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.4.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0)\n\n#### What's Changed\n\n- Prebuild for Electron 33 by [@​oliverschwendener](https://redirect.github.com/oliverschwendener) in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n#### New Contributors\n\n- [@​oliverschwendener](https://redirect.github.com/oliverschwendener) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1279](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1279)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.3.0...v11.4.0\n\n### [`v11.3.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.3.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0)\n\n#### What's Changed\n\n- Add new patch infra. by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1239](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1239)\n- Update SQLite to version 3.46.1 by [@​mceachen](https://redirect.github.com/mceachen) in [https://github.com/WiseLibs/better-sqlite3/pull/1252](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1252)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.2.1...v11.3.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1805,7 +1805,7 @@ "merged": true, "created_at": "2024-10-31T00:45:21Z", "updated_at": "2024-10-31T01:10:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.45.3` -> `2.46.1`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.46.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.45.3/2.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.1`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.1)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.0...v2.46.1)\n\n##### Bug Fixes\n\n- Revert \"Merge pull request [#​1299](https://redirect.github.com/supabase/supabase-js/issues/1299) from supabase/rc\" ([0585c01](https://redirect.github.com/supabase/supabase-js/commit/0585c013b531b755801427f902199260437b5168))\n\n### [`v2.46.0`](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...963d6a5b075eb813b6fd5d4feded367e837235df)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.6...v2.46.0)\n\n### [`v2.45.6`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.6)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.5...v2.45.6)\n\n##### Bug Fixes\n\n- Update [@​supabase/postgrest-js](https://redirect.github.com/supabase/postgrest-js) to v1.16.3 ([#​1289](https://redirect.github.com/supabase/supabase-js/issues/1289)) ([0221325](https://redirect.github.com/supabase/supabase-js/commit/0221325bcdd14384fd7466a5442f2e1896326c24))\n\n### [`v2.45.5`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.5)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.4...v2.45.5)\n\n##### Bug Fixes\n\n- trigger release ([991914a](https://redirect.github.com/supabase/supabase-js/commit/991914acae05a75ee5fbf63c6800672fb735b94f))\n\n### [`v2.45.4`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.45.4)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.45.3...v2.45.4)\n\n##### Bug Fixes\n\n- bump postgrest-js to v1.16.1 ([96caa1d](https://redirect.github.com/supabase/supabase-js/commit/96caa1d408d03bd59f38f1c976d5d2b2c64b3161))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1828,7 +1828,7 @@ "merged": true, "created_at": "2024-10-31T00:45:07Z", "updated_at": "2024-10-31T01:06:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | [`3.0.1` -> `3.1.0`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mdx-js%2freact/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mdx-js%2freact/3.0.1/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nmdx-js/mdx (@​mdx-js/react)\n\n### [`v3.1.0`](https://redirect.github.com/mdx-js/mdx/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/mdx-js/mdx/compare/3.0.1...3.1.0)\n\n##### Add\n\n- [`715ddd9`](https://redirect.github.com/mdx-js/mdx/commit/715ddd96) **`@mdx-js/esbuild`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2464](https://redirect.github.com/mdx-js/mdx/pull/2464)\n- [`d586720`](https://redirect.github.com/mdx-js/mdx/commit/d5867203) **`@mdx-js/node-loader`**: add support for options w/ `initialize`\n- [`cd2907d`](https://redirect.github.com/mdx-js/mdx/commit/cd2907dd) **`@mdx-js/node-loader`**: add support showing messages\n- [`ceea80d`](https://redirect.github.com/mdx-js/mdx/commit/ceea80dd) **`@mdx-js/node-loader`**: add source maps\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2458](https://redirect.github.com/mdx-js/mdx/pull/2458)\n\n##### Fix\n\n- [`d306f87`](https://redirect.github.com/mdx-js/mdx/commit/d306f870) **`@mdx-js/core`**: replace `periscopic` with `estree-util-scope`\n- [`c747990`](https://redirect.github.com/mdx-js/mdx/commit/c7479905) **`@mdx-js/core`**: fix injecting providers for jsx in esm, expressions\n- [`3a794ab`](https://redirect.github.com/mdx-js/mdx/commit/3a794ab5) **`@mdx-js/loader`**: fix ESM type import\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2452](https://redirect.github.com/mdx-js/mdx/pull/2452)\n- [`be79212`](https://redirect.github.com/mdx-js/mdx/commit/be79212a) **`@mdx-js/loader`**: change webpack peer dependency to optional\n by [@​chenjiahan](https://redirect.github.com/chenjiahan) in [https://github.com/mdx-js/mdx/pull/2440](https://redirect.github.com/mdx-js/mdx/pull/2440)\n\n##### Types\n\n- [`f12afda`](https://redirect.github.com/mdx-js/mdx/commit/f12afda2) Refactor to use `@import` JSDoc tags\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2498](https://redirect.github.com/mdx-js/mdx/pull/2498)\n\n##### Miscellaneous\n\n- [`77158cd`](https://redirect.github.com/mdx-js/mdx/commit/77158cdb) Refactor to externalize recma packages\n\n##### Site\n\n- [`6750079`](https://redirect.github.com/mdx-js/mdx/commit/67500792) Add link to `parcel-transformer-mdx` in docs\n- [`3f8344b`](https://redirect.github.com/mdx-js/mdx/commit/3f8344b3) Add search to site\n- [`05ecf65`](https://redirect.github.com/mdx-js/mdx/commit/05ecf65f) Fix example\n- [`f864886`](https://redirect.github.com/mdx-js/mdx/commit/f8648861) Fix types, lints in example\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2518](https://redirect.github.com/mdx-js/mdx/pull/2518)\n- [`37318de`](https://redirect.github.com/mdx-js/mdx/commit/37318def) Add Bun section to Getting started\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2517](https://redirect.github.com/mdx-js/mdx/pull/2517)\n- [`07d5e2f`](https://redirect.github.com/mdx-js/mdx/commit/07d5e2fc) Refactor to improve wording\n by [@​filippovd20](https://redirect.github.com/filippovd20) in [https://github.com/mdx-js/mdx/pull/2513](https://redirect.github.com/mdx-js/mdx/pull/2513)\n- [`95ba33e`](https://redirect.github.com/mdx-js/mdx/commit/95ba33e1) Add notes on how to type props and components\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2510](https://redirect.github.com/mdx-js/mdx/pull/2510)\n- [`044e8b2`](https://redirect.github.com/mdx-js/mdx/commit/044e8b2a) Add example illustrating JSX literals, references\n- [`1d0a9b6`](https://redirect.github.com/mdx-js/mdx/commit/1d0a9b68) Add more links across docs\n- [`716ab3c`](https://redirect.github.com/mdx-js/mdx/commit/716ab3c8) Fix link for MDX Analyzer\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2509](https://redirect.github.com/mdx-js/mdx/pull/2509)\n- [`f1ca4b2`](https://redirect.github.com/mdx-js/mdx/commit/f1ca4b2f) Fix link\n by [@​artola](https://redirect.github.com/artola) in [https://github.com/mdx-js/mdx/pull/2508](https://redirect.github.com/mdx-js/mdx/pull/2508)\n- [`11ac939`](https://redirect.github.com/mdx-js/mdx/commit/11ac939b) Add `rehype-twoslash`\n- [`b749d38`](https://redirect.github.com/mdx-js/mdx/commit/b749d38f) Add `rehype-starry-night` to website\n- [`dfdcb50`](https://redirect.github.com/mdx-js/mdx/commit/dfdcb502) Fix to recommend `rehype-mdx-code-props`\n by [@​karlhorky](https://redirect.github.com/karlhorky) in [https://github.com/mdx-js/mdx/pull/2501](https://redirect.github.com/mdx-js/mdx/pull/2501)\n- [`ad6c696`](https://redirect.github.com/mdx-js/mdx/commit/ad6c6966) Fix size of hero heading in some cases\n by [@​yamanidev](https://redirect.github.com/yamanidev) in [https://github.com/mdx-js/mdx/pull/2481](https://redirect.github.com/mdx-js/mdx/pull/2481)\n- [`d3398fe`](https://redirect.github.com/mdx-js/mdx/commit/d3398fe3) Update link in docs\n- [`51500e2`](https://redirect.github.com/mdx-js/mdx/commit/51500e2b) Add HMR to example of MDX w/ Vite\n by [@​dan-lee](https://redirect.github.com/dan-lee) in [https://github.com/mdx-js/mdx/pull/2474](https://redirect.github.com/mdx-js/mdx/pull/2474)\n- [`0c7605c`](https://redirect.github.com/mdx-js/mdx/commit/0c7605c8) Add `rehype-mdx-import-media` to list of plugins\n by [@​remcohaszing](https://redirect.github.com/remcohaszing) in [https://github.com/mdx-js/mdx/pull/2472](https://redirect.github.com/mdx-js/mdx/pull/2472)\n- [`8f754f7`](https://redirect.github.com/mdx-js/mdx/commit/8f754f70) Add `recma-mdx-change-props`, `recma-mdx-escape-missing-components` to list of plugins\n by [@​talatkuyuk](https://redirect.github.com/talatkuyuk) in [https://github.com/mdx-js/mdx/pull/2442](https://redirect.github.com/mdx-js/mdx/pull/2442)\n- [`6cd9ae4`](https://redirect.github.com/mdx-js/mdx/commit/6cd9ae4f) Add `rel=sponsored` to sponsor links\n by [@​ChristianMurphy](https://redirect.github.com/ChristianMurphy) in [https://github.com/mdx-js/mdx/pull/2439](https://redirect.github.com/mdx-js/mdx/pull/2439)\n- [`53f6955`](https://redirect.github.com/mdx-js/mdx/commit/53f69553) Fix esbuild for website\n\n**Full Changelog**: https://github.com/mdx-js/mdx/compare/3.0.1...3.1.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -1851,7 +1851,7 @@ "merged": true, "created_at": "2024-10-31T00:44:54Z", "updated_at": "2024-10-31T01:06:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | [`0.1.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fspeex-resampler-wasm/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/speex-resampler-wasm (@​echogarden/speex-resampler-wasm)\n\n### [`v0.2.1`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...982b1cd7ced35813fb993ab35fa8eed7438da976)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n[Compare Source](https://redirect.github.com/echogarden-project/speex-resampler-wasm/compare/c0621a5ccc6bc16804ad011becf79747ad089d9a...c0621a5ccc6bc16804ad011becf79747ad089d9a)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1874,7 +1874,7 @@ "merged": true, "created_at": "2024-10-31T00:44:38Z", "updated_at": "2024-10-31T01:07:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | [`0.1.1` -> `0.2.0`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fkissfft-wasm/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fkissfft-wasm/0.1.1/0.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/kissfft-wasm (@​echogarden/kissfft-wasm)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n[Compare Source](https://redirect.github.com/echogarden-project/kissfft-wasm/compare/0b531d22a7812075716fcaaf44bc3fdec12403ef...045bedfaa9f9b9dade3fe018478263c8eb465f08)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1897,7 +1897,7 @@ "merged": true, "created_at": "2024-10-31T00:44:23Z", "updated_at": "2024-10-31T01:09:54Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.1.2` -> `0.3.0`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/baa9ff31c87972822912021bcf0aa3b9d7780e3d...758aaad8f433b94537a673929bf3219879441c5b)\n\n### [`v0.2.0`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/0ee4de8e91acfcf55d4c304fac2769cc72843b5f...baa9ff31c87972822912021bcf0aa3b9d7780e3d)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1920,7 +1920,7 @@ "merged": true, "created_at": "2024-10-31T00:44:08Z", "updated_at": "2024-10-31T01:06:04Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | [`1.33.2` -> `1.34.0`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cliqz%2fadblocker-playwright/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cliqz%2fadblocker-playwright/1.33.2/1.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nghostery/adblocker (@​cliqz/adblocker-playwright)\n\n### [`v1.34.0`](https://redirect.github.com/ghostery/adblocker/blob/HEAD/packages/adblocker-playwright/CHANGELOG.md#v1340-Wed-Oct-16-2024)\n\n[Compare Source](https://redirect.github.com/ghostery/adblocker/compare/v1.33.2...v1.34.0)\n\n##### :bug: Bug Fix\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### :nut_and_bolt: Dependencies\n\n- Build(deps-dev): Bump [@​types/chai](https://redirect.github.com/types/chai) from 4.3.19 to 5.0.0 [#​4314](https://redirect.github.com/ghostery/adblocker/pull/4314) ([@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot]))\n\n##### Authors: 1\n\n- [@​dependabot\\[bot\\]](https://redirect.github.com/dependabot\\[bot])\n\n***\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1943,7 +1943,7 @@ "merged": true, "created_at": "2024-10-31T00:43:49Z", "updated_at": "2024-11-23T02:21:31Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1966,7 +1966,7 @@ "merged": true, "created_at": "2024-10-31T00:43:31Z", "updated_at": "2024-12-01T23:02:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -1989,7 +1989,7 @@ "merged": true, "created_at": "2024-10-31T00:43:18Z", "updated_at": "2024-10-31T00:43:47Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | [`3.75.0` -> `3.84.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.84.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/wrangler/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.75.0/3.84.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ncloudflare/workers-sdk (wrangler)\n\n### [`v3.84.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3840)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.83.0...wrangler@3.84.0)\n\n##### Minor Changes\n\n- [#​6999](https://redirect.github.com/cloudflare/workers-sdk/pull/6999) [`0111edb`](https://redirect.github.com/cloudflare/workers-sdk/commit/0111edb9da466184885085be5e755ceb4970a486) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - docs: Vectorize GA Announcement Banner\n\n- [#​6916](https://redirect.github.com/cloudflare/workers-sdk/pull/6916) [`a33a133`](https://redirect.github.com/cloudflare/workers-sdk/commit/a33a133f884741d347f85f059631ae6461c46fdd) Thanks [@​garrettgu10](https://redirect.github.com/garrettgu10)! - Local development now supports Vectorize bindings\n\n- [#​7004](https://redirect.github.com/cloudflare/workers-sdk/pull/7004) [`15ef013`](https://redirect.github.com/cloudflare/workers-sdk/commit/15ef013f1bd006915d01477e9e65f8ac51e7dce9) Thanks [@​garvit-gupta](https://redirect.github.com/garvit-gupta)! - feat: Enable Vectorize query by id via Wrangler\n\n- [#​7092](https://redirect.github.com/cloudflare/workers-sdk/pull/7092) [`038fdd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/038fdd97aaab9db3b6a76cd0e0d9cf7a786f9ac8) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - Added location hint option for the Wrangler R2 bucket create command\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - feature: allow using a connection string when updating hyperdrive configs\n\n both `hyperdrive create` and `hyperdrive update` now support updating configs with connection strings.\n\n##### Patch Changes\n\n- [#​7091](https://redirect.github.com/cloudflare/workers-sdk/pull/7091) [`68a2a84`](https://redirect.github.com/cloudflare/workers-sdk/commit/68a2a8460375cfa0fba8c7c7384b0168e5e4415d) Thanks [@​taylorlee](https://redirect.github.com/taylorlee)! - fix: synchronize observability settings during `wrangler versions deploy`\n\n When running `wrangler versions deploy`, Wrangler will now update `observability` settings in addition to `logpush` and `tail_consumers`. Unlike `wrangler deploy`, it will not disable observability when `observability` is undefined in `wrangler.toml`.\n\n- [#​7080](https://redirect.github.com/cloudflare/workers-sdk/pull/7080) [`924ec18`](https://redirect.github.com/cloudflare/workers-sdk/commit/924ec18c249f49700d070e725be675fd5f99259b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore(wrangler): update unenv dependency version\n\n- [#​7097](https://redirect.github.com/cloudflare/workers-sdk/pull/7097) [`8ca4b32`](https://redirect.github.com/cloudflare/workers-sdk/commit/8ca4b327443c38df55236509e2a782c6496ba89d) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove deprecation warnings for `wrangler init`\n\n We will not be removing `wrangler init` (it just delegates to create-cloudflare now). These warnings were causing confusion for users as it `wrangler init` is still recommended in many places.\n\n- [#​7073](https://redirect.github.com/cloudflare/workers-sdk/pull/7073) [`656a444`](https://redirect.github.com/cloudflare/workers-sdk/commit/656a444fc7d363c1b7154fdf73eed0a81b003882) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove `es-module-lexer` and support `wrangler types` for Workers with Durable Objects & JSX\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - fix: make individual parameters work for `wrangler hyperdrive create` when not using HoA\n\n `wrangler hyperdrive create` individual parameters were not setting the database name correctly when calling the api.\n\n- [#​7024](https://redirect.github.com/cloudflare/workers-sdk/pull/7024) [`bd66d51`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd66d511a90dd7a635ec94e95f806be7de569212) Thanks [@​xortive](https://redirect.github.com/xortive)! - refactor: use same param parsing code for `wrangler hyperdrive create` and `wrangler hyperdrive update`\n\n ensures that going forward, both commands support the same features and have the same names for config flags\n\n### [`v3.83.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3830)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.82.0...wrangler@3.83.0)\n\n##### Minor Changes\n\n- [#​7000](https://redirect.github.com/cloudflare/workers-sdk/pull/7000) [`1de309b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1de309ba2222d7a73cefacef8d3eb60e8afdf5b4) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feature: allowing users to specify a description when creating an event notification rule\n\n##### Patch Changes\n\n- [#​7011](https://redirect.github.com/cloudflare/workers-sdk/pull/7011) [`cef32c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/cef32c88ee75a84267c1007608c042deb220a30b) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Correctly apply Durable Object migrations for namespaced scripts\n\n- [#​7067](https://redirect.github.com/cloudflare/workers-sdk/pull/7067) [`4aa35c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/4aa35c562f976e59016f395af208d05bbab3e408) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change trigger command to comply with the current workflows endpoint.\n\n This also adds an id option to allow users to optionally customize the new instance id.\n\n- [#​7082](https://redirect.github.com/cloudflare/workers-sdk/pull/7082) [`3f1d79c`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f1d79c690e123ffb23cc22db64c07030fb3eb46) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Change to new terminate instance workflow endpoint\n\n- [#​7036](https://redirect.github.com/cloudflare/workers-sdk/pull/7036) [`e7ea600`](https://redirect.github.com/cloudflare/workers-sdk/commit/e7ea6005c1f283bbdfe7a6803d41403e5ebc13e5) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Reduce KV bulk upload bucket size to 1000 (from the previous 5000)\n\n- [#​7068](https://redirect.github.com/cloudflare/workers-sdk/pull/7068) [`a2afcf1`](https://redirect.github.com/cloudflare/workers-sdk/commit/a2afcf13ff4b6a9f72fdca108b3c7e493185adf6) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - log warning of Workflows open-beta status when running deploying a Worker that contains a Workflow binding\n\n- [#​7065](https://redirect.github.com/cloudflare/workers-sdk/pull/7065) [`b219296`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2192965e50602f8148c8bd9a6f10fdb059aefd3) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Internal refactor to remove React/ink from all non-`wrangler dev` flows\n\n- [#​7064](https://redirect.github.com/cloudflare/workers-sdk/pull/7064) [`a90980c`](https://redirect.github.com/cloudflare/workers-sdk/commit/a90980cadafb51c3ff60404d832bd11fc2b4e18b) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Fix `wrangler dev --remote --show-interactive-dev-session=false` by only enabling hotkeys after account selection if hotkeys were previously enabled\n\n- [#​7045](https://redirect.github.com/cloudflare/workers-sdk/pull/7045) [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add preliminary support for Workflows in wrangler dev\n\n- [#​7075](https://redirect.github.com/cloudflare/workers-sdk/pull/7075) [`80e5bc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e5bc6887965a35ca1ab2794e4e4a96c0ef7a1e) Thanks [@​LuisDuarte1](https://redirect.github.com/LuisDuarte1)! - Fix params serialization when send the trigger workflow API\n\n Previously, wrangler did not parse the params sending it as a string to workflow's services.\n\n- Updated dependencies \\[[`760e43f`](https://redirect.github.com/cloudflare/workers-sdk/commit/760e43ffa197597de5625b96bc91376161f5027a), [`8dc2b7d`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dc2b7d739239411ac29e419c22d22c291777042), [`5ef6231`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ef6231a5cefbaaef123e6e8ee899fb81fc69e3e)]:\n - miniflare@3.20241022.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).7.0\n\n### [`v3.82.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3820)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.81.0...wrangler@3.82.0)\n\n##### Minor Changes\n\n- [#​6945](https://redirect.github.com/cloudflare/workers-sdk/pull/6945) [`6b97353`](https://redirect.github.com/cloudflare/workers-sdk/commit/6b9735389fcb57dd8abb778439dd5e11f593b264) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - Add jurisdiction option to R2 event notification wrangler actions\n\n##### Patch Changes\n\n- [#​5737](https://redirect.github.com/cloudflare/workers-sdk/pull/5737) [`9bf51d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/9bf51d656f5c7cd6ef744ebc1cebe85b29f05187) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Validate duplicate bindings across all binding types\n\n- [#​7010](https://redirect.github.com/cloudflare/workers-sdk/pull/7010) [`1f6ff8b`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f6ff8b696671cd1f7918c0549cc7e6660a71e5b) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​7012](https://redirect.github.com/cloudflare/workers-sdk/pull/7012) [`244aa57`](https://redirect.github.com/cloudflare/workers-sdk/commit/244aa57a9f38b9dedbae6d4bb3949dd63840c82c) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - Add support for Workflow bindings (in deployments, not yet in local dev)\n\n To bind to a workflow, add a `workflows` section in your wrangler.toml:\n\n ```toml\n [[workflows]]\n binding = \"WORKFLOW\"\n name = \"my-workflow\"\n class_name = \"MyDemoWorkflow\"\n ```\n\n and export an entrypoint (e.g. `MyDemoWorkflow`) in your script:\n\n ```typescript\n import { WorkflowEntrypoint } from \"cloudflare:workers\";\n\n export class MyDemoWorkflow extends WorkflowEntrypoint {...}\n ```\n\n- [#​7039](https://redirect.github.com/cloudflare/workers-sdk/pull/7039) [`e44f496`](https://redirect.github.com/cloudflare/workers-sdk/commit/e44f496a84ba1c4c87abd5ea6302735cf84d525f) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Only show dev registry connection status in local dev\n\n- [#​7037](https://redirect.github.com/cloudflare/workers-sdk/pull/7037) [`e1b93dc`](https://redirect.github.com/cloudflare/workers-sdk/commit/e1b93dcf6fc8b707d2d12b9e1a76e20f7450f025) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: ask for confirmation before creating a new Worker when uploading secrets\n\n Previously, `wrangler secret put KEY --name non-existent-worker` would automatically create a new Worker with the name `non-existent-worker`. This fix asks for confirmation before doing so (if running in an interactive context). Behaviour in non-interactive/CI contexts should be unchanged.\n\n- [#​7015](https://redirect.github.com/cloudflare/workers-sdk/pull/7015) [`48152d6`](https://redirect.github.com/cloudflare/workers-sdk/commit/48152d69ee1440764b99e1d9b17656aaa1c1b20e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - add `wrangler workflows ...` commands\n\n- [#​7041](https://redirect.github.com/cloudflare/workers-sdk/pull/7041) [`045787b`](https://redirect.github.com/cloudflare/workers-sdk/commit/045787bc435dd84c3554adecc9ae8ddaf8a7a1ce) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - Show `wrangler pages dev --proxy` warning\n\n On Node.js 17+, wrangler will default to fetching only the IPv6 address. With these changes we warn users that the process listening on the port specified via `--proxy` should be configured for IPv6.\n\n- [#​7018](https://redirect.github.com/cloudflare/workers-sdk/pull/7018) [`127615a`](https://redirect.github.com/cloudflare/workers-sdk/commit/127615afc29c95fa602d3ca63611fff2848556c1) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: log successful runs of `d1 execute` in local\n\n- [#​6970](https://redirect.github.com/cloudflare/workers-sdk/pull/6970) [`a8ca700`](https://redirect.github.com/cloudflare/workers-sdk/commit/a8ca7005d09533f76b67c571859aa4c19519bec4) Thanks [@​oliy](https://redirect.github.com/oliy)! - Add HTTP authentication options for Workers Pipelines\n\n- [#​7005](https://redirect.github.com/cloudflare/workers-sdk/pull/7005) [`6131ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6131ef5a3d166176b98f2f2d4e8710c980ba6843) Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! - fix: prevent users from passing multiple arguments to non array options\n\n- [#​7046](https://redirect.github.com/cloudflare/workers-sdk/pull/7046) [`f9d5fdb`](https://redirect.github.com/cloudflare/workers-sdk/commit/f9d5fdb0fdb4d0ed52264d64938d55eddd82ed8d) Thanks [@​oliy](https://redirect.github.com/oliy)! - Minor change to 3rd party API shape for Workers Pipelines\n\n- [#​6972](https://redirect.github.com/cloudflare/workers-sdk/pull/6972) [`c794935`](https://redirect.github.com/cloudflare/workers-sdk/commit/c794935143e98af1829682fb4f34dec6efa7077a) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add ` (local) ` indicator to bindings using local data\n\n- Updated dependencies \\[[`809193e`](https://redirect.github.com/cloudflare/workers-sdk/commit/809193e05ad80c32086acf18646d0bd436cf2bfd)]:\n - miniflare@3.20241018.0\n\n### [`v3.81.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.5...wrangler@3.81.0)\n\n##### Minor Changes\n\n- [#​6990](https://redirect.github.com/cloudflare/workers-sdk/pull/6990) [`586c253`](https://redirect.github.com/cloudflare/workers-sdk/commit/586c253f7de36360cab275cb1ebf9a2373fd4f4c) Thanks [@​courtney-sims](https://redirect.github.com/courtney-sims)! - feat: Adds new detailed pages deployment output type\n\n##### Patch Changes\n\n- [#​6963](https://redirect.github.com/cloudflare/workers-sdk/pull/6963) [`a5ac45d`](https://redirect.github.com/cloudflare/workers-sdk/commit/a5ac45d7d5aa7a6b82de18a8cf14e6eabdd22e9e) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: make `wrangler dev --remote` respect wrangler.toml's `account_id` property.\n\n This was a regression in the `--x-dev-env` flow recently turned on by default.\n\n- [#​6996](https://redirect.github.com/cloudflare/workers-sdk/pull/6996) [`b8ab809`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8ab8093b9011b5d7d47bcd31fa69cefa6c8fe2a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: improve error messaging when accidentally using Workers commands in Pages project\n\n If we detect a Workers command used with a Pages project (i.e. wrangler.toml contains `pages_output_build_dir`), error with Pages version of command rather than \"missing entry-point\" etc.\n\n### [`v3.80.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3805)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.4...wrangler@3.80.5)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`5761020`](https://redirect.github.com/cloudflare/workers-sdk/commit/5761020cb41270ce872ad6c555b263597949c06d), [`7859a04`](https://redirect.github.com/cloudflare/workers-sdk/commit/7859a04bcd4b2f1cafe67c371bd236acaf7a2d91)]:\n - miniflare@3.20241011.0\n\n### [`v3.80.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3804)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.3...wrangler@3.80.4)\n\n##### Patch Changes\n\n- [#​6937](https://redirect.github.com/cloudflare/workers-sdk/pull/6937) [`51aedd4`](https://redirect.github.com/cloudflare/workers-sdk/commit/51aedd4333cce9ffa4f6834cdf19e22148dab7e9) Thanks [@​lrapoport-cf](https://redirect.github.com/lrapoport-cf)! - fix: show help when kv commands are run without parameters\n\n- Updated dependencies \\[[`c863183`](https://redirect.github.com/cloudflare/workers-sdk/commit/c86318354f1a6c0f5c096d6b2a884de740552a19), [`fd43068`](https://redirect.github.com/cloudflare/workers-sdk/commit/fd430687ec1431be6c3af1b7420278b636c36e59)]:\n - miniflare@3.20241004.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).6.0\n\n### [`v3.80.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3803)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.2...wrangler@3.80.3)\n\n##### Patch Changes\n\n- [#​6927](https://redirect.github.com/cloudflare/workers-sdk/pull/6927) [`2af75ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/2af75edb3c0722c04793c74f46aa099f4a3f27a9) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: respect `CLOUDFLARE_ACCOUNT_ID` with `wrangler pages project` commands\n\n Fixes [#​4947](https://redirect.github.com/cloudflare/workers-sdk/issues/4947)\n\n- [#​6894](https://redirect.github.com/cloudflare/workers-sdk/pull/6894) [`eaf71b8`](https://redirect.github.com/cloudflare/workers-sdk/commit/eaf71b86cc5650cffb54c942704ce3dd1b5ed6a7) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: improve the rendering of build errors when bundling\n\n- [#​6920](https://redirect.github.com/cloudflare/workers-sdk/pull/6920) [`2e64968`](https://redirect.github.com/cloudflare/workers-sdk/commit/2e649686c259c639701a62e754c53448cb694dfc) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n Pulls in [feat(node/net): implement Server mock](https://redirect.github.com/unjs/unenv/pull/316).\n\n- [#​6932](https://redirect.github.com/cloudflare/workers-sdk/pull/6932) [`4c6aad0`](https://redirect.github.com/cloudflare/workers-sdk/commit/4c6aad05b919a56484d13e4a49b861dcafbc0a2c) Thanks [@​vicb](https://redirect.github.com/vicb)! - fix: allow `require`ing unenv aliased packages\n\n Before this PR `require`ing packages aliased in unenv would fail.\n That's because `require` would load the mjs file.\n\n This PR adds wraps the mjs file in a virtual ES module to allow `require`ing it.\n\n### [`v3.80.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3802)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.1...wrangler@3.80.2)\n\n##### Patch Changes\n\n- [#​6923](https://redirect.github.com/cloudflare/workers-sdk/pull/6923) [`1320f20`](https://redirect.github.com/cloudflare/workers-sdk/commit/1320f20b38d7b4623fe21d38118bdc9fb8514a99) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - chore: adds eslint-disable for ESLint error on empty typescript interface in workers-configuration.d.ts\n\n### [`v3.80.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3801)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.80.0...wrangler@3.80.1)\n\n##### Patch Changes\n\n- [#​6908](https://redirect.github.com/cloudflare/workers-sdk/pull/6908) [`d696850`](https://redirect.github.com/cloudflare/workers-sdk/commit/d6968507b7eab36abdc4d6c2ffe183788857d08c) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: debounce restarting worker on assets dir file changes when `--x-dev-env` is enabled.\n\n- [#​6902](https://redirect.github.com/cloudflare/workers-sdk/pull/6902) [`dc92af2`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc92af28c572e3f7a03b84afd53f10a40ee2a5f8) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - fix: enable esbuild's keepNames: true to set .name on functions/classes\n\n- [#​6909](https://redirect.github.com/cloudflare/workers-sdk/pull/6909) [`82180a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/82180a7a7680028f2ea24ae8b1c8479d39627826) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Various fixes for logging in `--x-dev-env`, primarily to ensure the hotkeys don't wipe useful output and are cleaned up correctly\n\n- [#​6903](https://redirect.github.com/cloudflare/workers-sdk/pull/6903) [`54924a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/54924a430354c0e427770ee4289217660141c72e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ensure that `alias` config gets passed through to the bundler when using new `--x-dev-env`\n\n Fixes [#​6898](https://redirect.github.com/cloudflare/workers-sdk/issues/6898)\n\n- [#​6911](https://redirect.github.com/cloudflare/workers-sdk/pull/6911) [`30b7328`](https://redirect.github.com/cloudflare/workers-sdk/commit/30b7328073c86ff9adebd594015bca6844da7163) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: infer experimentalJsonConfig from file extension\n\n Fixes [#​5768](https://redirect.github.com/cloudflare/workers-sdk/issues/5768) - issue with vitest and Pages projects with wrangler.toml\n\n- Updated dependencies \\[[`5c50949`](https://redirect.github.com/cloudflare/workers-sdk/commit/5c509494807a1c0418be83c47a459ec80126848e)]:\n - miniflare@3.20240925.1\n\n### [`v3.80.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3800)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.79.0...wrangler@3.80.0)\n\n##### Minor Changes\n\n- [#​6408](https://redirect.github.com/cloudflare/workers-sdk/pull/6408) [`3fa846e`](https://redirect.github.com/cloudflare/workers-sdk/commit/3fa846ec205a1f4e91bc1f69640dfd6e0a7b6a77) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: update the `--experimental-dev-env` (shorthand: `--x-dev-env`) flag to on-by-default\n\n If you experience any issues, you can disable the flag with `--x-dev-env=false`. Please also let us know by opening an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose.\n\n##### Patch Changes\n\n- [#​6854](https://redirect.github.com/cloudflare/workers-sdk/pull/6854) [`04a8fed`](https://redirect.github.com/cloudflare/workers-sdk/commit/04a8feda8ee1e855ac9935b2395db4eed20b99b7) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Include serialised `FormData` in debug logs\n\n- [#​6879](https://redirect.github.com/cloudflare/workers-sdk/pull/6879) [`b27d8cb`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27d8cbad4d2bcf435e7ac87891b17db1997cd4e) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: the docs command should not crash if given search terms\n\n Fixes a regression accidentally introduced by [#​3735](https://redirect.github.com/cloudflare/workers-sdk/issues/3735).\n\n- [#​6873](https://redirect.github.com/cloudflare/workers-sdk/pull/6873) [`b123f43`](https://redirect.github.com/cloudflare/workers-sdk/commit/b123f43c6946fa97f49bc10532c924b9c58548b6) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: reduce logging noise during wrangler dev with static assets\n\n Updates to static assets are accessible by passing in --log-level=\"debug\" but otherwise hidden.\n\n- [#​6881](https://redirect.github.com/cloudflare/workers-sdk/pull/6881) [`7ca37bc`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ca37bcbb274e88709fc14aea6f62c003ddc1b92) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - fix: custom builds outputting files in assets watched directory no longer cause the custom build to run again in an infinite loop\n\n- [#​6872](https://redirect.github.com/cloudflare/workers-sdk/pull/6872) [`b2d094e`](https://redirect.github.com/cloudflare/workers-sdk/commit/b2d094e52b519decf8fdef1bb8dcd42d3e4ac2ad) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: render a helpful build error if a Service Worker mode Worker has imports\n\n A common mistake is to forget to export from the entry-point of a Worker, which causes\n Wrangler to infer that we are in \"Service Worker\" mode.\n\n In this mode, imports to external modules are not allowed.\n Currently this only fails at runtime, because our esbuild step converts these imports to an internal `__require()` call that throws an error.\n The error message is misleading and does not help the user identify the cause of the problem.\n This is particularly tricky where the external imports are added by a library or our own node.js polyfills.\n\n Fixes [#​6648](https://redirect.github.com/cloudflare/workers-sdk/issues/6648)\n\n- [#​6792](https://redirect.github.com/cloudflare/workers-sdk/pull/6792) [`27e8385`](https://redirect.github.com/cloudflare/workers-sdk/commit/27e8385167a4ef6eff9bb91cf0203184fbd16915) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Handle more module declaration cases\n\n- [#​6838](https://redirect.github.com/cloudflare/workers-sdk/pull/6838) [`7dbd0c8`](https://redirect.github.com/cloudflare/workers-sdk/commit/7dbd0c82a52ba772f46081ccd4b39d59b1f4c8bf) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Improve static asset upload messaging\n\n### [`v3.79.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3790)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.12...wrangler@3.79.0)\n\n##### Minor Changes\n\n- [#​6801](https://redirect.github.com/cloudflare/workers-sdk/pull/6801) [`6009bb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/6009bb44185e6a8a464528c945ce5a47eb992837) Thanks [@​RamIdeas](https://redirect.github.com/RamIdeas)! - feat: implement retries within `wrangler deploy` and `wrangler versions upload` to workaround spotty network connections and service flakes\n\n##### Patch Changes\n\n- [#​6870](https://redirect.github.com/cloudflare/workers-sdk/pull/6870) [`dc9039a`](https://redirect.github.com/cloudflare/workers-sdk/commit/dc9039a36f2e526a9a224a523fa6ebcdd42a9223) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Include `workerd` in the external dependecies of Wrangler to fix local builds.\n\n- [#​6866](https://redirect.github.com/cloudflare/workers-sdk/pull/6866) [`c75b0d9`](https://redirect.github.com/cloudflare/workers-sdk/commit/c75b0d9fec6cc6769b5f35a9455bb06588a68bbf) Thanks [@​zwily](https://redirect.github.com/zwily)! - fix: debounce restarting worker on assets dir file changes\n\n### [`v3.78.12`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37812)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.11...wrangler@3.78.12)\n\n##### Patch Changes\n\n- [#​6840](https://redirect.github.com/cloudflare/workers-sdk/pull/6840) [`5bfb75d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5bfb75df8a81fc42f0eecd00fed5b84e5fab88d7) Thanks [@​a-robinson](https://redirect.github.com/a-robinson)! - chore: update warning in `wrangler dev --remote` when using Queues to not mention beta status\n\n### [`v3.78.11`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37811)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.10...wrangler@3.78.11)\n\n##### Patch Changes\n\n- [#​6819](https://redirect.github.com/cloudflare/workers-sdk/pull/6819) [`7ede181`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ede1811376e4c08b9aba79c84b90ca2942ee87e) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate `[routes]` on configuration file changes\n\n### [`v3.78.10`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#37810)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.9...wrangler@3.78.10)\n\n##### Patch Changes\n\n- [#​6824](https://redirect.github.com/cloudflare/workers-sdk/pull/6824) [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: tidy up error messaging for unexpected use of Node.js APIs\n\n Fixes [#​6822](https://redirect.github.com/cloudflare/workers-sdk/issues/6822)\n\n- Updated dependencies \\[[`5e2e62c`](https://redirect.github.com/cloudflare/workers-sdk/commit/5e2e62c165166819c63998ad0c7caaaf57d7b988), [`1c58a74`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c58a7470757508e64003d05c76d9deb7f223763)]:\n - miniflare@3.20240925.0\n\n### [`v3.78.9`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3789)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.8...wrangler@3.78.9)\n\n##### Patch Changes\n\n- [#​6753](https://redirect.github.com/cloudflare/workers-sdk/pull/6753) [`4e33f2c`](https://redirect.github.com/cloudflare/workers-sdk/commit/4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: prevent bundling entire `package.json` in built code\n\n- [#​6812](https://redirect.github.com/cloudflare/workers-sdk/pull/6812) [`f700d37`](https://redirect.github.com/cloudflare/workers-sdk/commit/f700d3704a4fca98f8c74549ae849dea8cc1013b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Validate additional config properties for `[observability]`\n\n- [#​6751](https://redirect.github.com/cloudflare/workers-sdk/pull/6751) [`638a550`](https://redirect.github.com/cloudflare/workers-sdk/commit/638a55063b5b74ad30dfe98f8ee2e23e86f2c25a) Thanks [@​bluwy](https://redirect.github.com/bluwy)! - refactor: simplify date calculation and remove date-fns dependency\n\n- [#​6809](https://redirect.github.com/cloudflare/workers-sdk/pull/6809) [`28cb0d7`](https://redirect.github.com/cloudflare/workers-sdk/commit/28cb0d759e5a0863b92576bbec0df3305806e4aa) Thanks [@​smellercf](https://redirect.github.com/smellercf)! - fix: Remove Beta tag from r2 event notification wrangler command descriptions\n\n- [#​6802](https://redirect.github.com/cloudflare/workers-sdk/pull/6802) [`17eb8a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/17eb8a9f9e477fe064e5b0e7e716ba8b8ce0cccc) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - chore: rename `experimental_assets` to `assets`\n\n- [#​6781](https://redirect.github.com/cloudflare/workers-sdk/pull/6781) [`0792fa0`](https://redirect.github.com/cloudflare/workers-sdk/commit/0792fa08fbda89d282b87be86cd05f961ca38df1) Thanks [@​mikenomitch](https://redirect.github.com/mikenomitch)! - chore: tweaks warning when using node_compat\n\n### [`v3.78.8`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3788)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.7...wrangler@3.78.8)\n\n##### Patch Changes\n\n- [#​6791](https://redirect.github.com/cloudflare/workers-sdk/pull/6791) [`74d719f`](https://redirect.github.com/cloudflare/workers-sdk/commit/74d719fb8d2ce1e877b3c70da2a495386084d892) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - fix: Add missing binding to `init --from-dash`\n\n- [#​6728](https://redirect.github.com/cloudflare/workers-sdk/pull/6728) [`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: remove filepath encoding on asset upload and handle sometimes-encoded characters\n\n Some characters like \\[ ] @​ are encoded by encodeURIComponent() but are often requested at an unencoded URL path.\n This change will make assets with filenames with these characters accessible at both the encoded and unencoded paths,\n but to use the encoded path as the canonical one, and to redirect requests to the canonical path if necessary.\n\n- [#​6798](https://redirect.github.com/cloudflare/workers-sdk/pull/6798) [`7d7f19a`](https://redirect.github.com/cloudflare/workers-sdk/commit/7d7f19a2ca501d311c00d15c78ba3bec1a50353e) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: error if an asset binding is provided without a Worker script\n\n- Updated dependencies \\[[`1ca313f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1ca313f2041688cd13e25f0817e3b72dfc930bac)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.4\n - miniflare@3.20240909.5\n\n### [`v3.78.7`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3787)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.6...wrangler@3.78.7)\n\n##### Patch Changes\n\n- [#​6775](https://redirect.github.com/cloudflare/workers-sdk/pull/6775) [`ecd82e8`](https://redirect.github.com/cloudflare/workers-sdk/commit/ecd82e8471688901307c3bbbab8a382eb9d04811) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Support switching between static and dynamic Workers\n\n This commit fixes the current behaviour of watch mode for Workers with assets, and adds support for switching between static and dynamic Workers within a single `wrangler dev` session.\n\n- [#​6762](https://redirect.github.com/cloudflare/workers-sdk/pull/6762) [`2840b9f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2840b9f80c1b8fe66489eb6d749c38f6ece2779d) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: error if a user inadvertently uploads a Pages `_workers.js` file or directory as an asset\n\n- [#​6778](https://redirect.github.com/cloudflare/workers-sdk/pull/6778) [`61dd93a`](https://redirect.github.com/cloudflare/workers-sdk/commit/61dd93aaacac8b421b4ffcf7cde59ed6b651fc1b) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Error if Workers + Assets are run in remote mode\n\n Workers + Assets are currently supported only in local mode. We should throw an error if users attempt to use Workers with assets in remote mode.\n\n- [#​6782](https://redirect.github.com/cloudflare/workers-sdk/pull/6782) [`7655505`](https://redirect.github.com/cloudflare/workers-sdk/commit/7655505654400c8525e4b0164e4e5b3b3c20bed4) Thanks [@​vicb](https://redirect.github.com/vicb)! - chore: update unenv dependency version\n\n- [#​6777](https://redirect.github.com/cloudflare/workers-sdk/pull/6777) [`9649dbc`](https://redirect.github.com/cloudflare/workers-sdk/commit/9649dbc74d022fa5fdb065cf3e7a8d6d791f0a88) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Update CI messaging\n\n- [#​6779](https://redirect.github.com/cloudflare/workers-sdk/pull/6779) [`3e75612`](https://redirect.github.com/cloudflare/workers-sdk/commit/3e75612ffb5e422021d1d3b172e5dc93a4b7c48a) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include asset binding in `wrangler types`\n\n### [`v3.78.6`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3786)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.5...wrangler@3.78.6)\n\n##### Patch Changes\n\n- [#​6743](https://redirect.github.com/cloudflare/workers-sdk/pull/6743) [`b45e326`](https://redirect.github.com/cloudflare/workers-sdk/commit/b45e32695cc1b4d5c5fb84384cff30a15f744bb3) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: ability to build tricky Node.js compat scenario Workers\n\n Adds support for non-default build conditions and platform via the WRANGLER_BUILD_CONDITIONS and WRANGLER_BUILD_PLATFORM flags.\n\n Fixes [https://github.com/cloudflare/workers-sdk/issues/6742](https://redirect.github.com/cloudflare/workers-sdk/issues/6742)\n\n- [#​6776](https://redirect.github.com/cloudflare/workers-sdk/pull/6776) [`02de103`](https://redirect.github.com/cloudflare/workers-sdk/commit/02de103435689c552e231a2ae2249adeb5f60a8b) Thanks [@​zebp](https://redirect.github.com/zebp)! - fix: disable observability on deploy if not explicitly defined in config\n\n When deploying a Worker that has observability enabled in the deployed version but not specified in the `wrangler.toml` Wrangler will now set observability to disabled for the new version to match the `wrangler.toml` as the source of truth.\n\n- Updated dependencies \\[[`2ddbb65`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ddbb65033e88dfc2127a093fc894ac91bd96369)]:\n - miniflare@3.20240909.4\n\n### [`v3.78.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3785)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.4...wrangler@3.78.5)\n\n##### Patch Changes\n\n- [#​6744](https://redirect.github.com/cloudflare/workers-sdk/pull/6744) [`e3136f9`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3136f9354517b448d557341a429f0820dea33a0) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - chore: update unenv dependency version\n\n- [#​6749](https://redirect.github.com/cloudflare/workers-sdk/pull/6749) [`9a06f88`](https://redirect.github.com/cloudflare/workers-sdk/commit/9a06f88dac311a2ff64df6bdc7ae90418bd0ec6c) Thanks [@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)! - fix: Throw error when attempting to configure Workers with assets and tail consumers\n\n Tail Workers are currently not supported for Workers with assets. This commit ensures we throw a corresponding error if users are attempting to configure `tail_consumers` via their configuration file, for a Worker with assets. This validation is applied for all `wrangler dev`, `wrangler deploy`, `wrangler versions upload`.\n\n- [#​6746](https://redirect.github.com/cloudflare/workers-sdk/pull/6746) [`0deb42b`](https://redirect.github.com/cloudflare/workers-sdk/commit/0deb42b2b6b5960d0bd79884471805069c0f29b0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix assets upload message to correctly report number of uploaded assets\n\n- [#​6745](https://redirect.github.com/cloudflare/workers-sdk/pull/6745) [`6dbbb88`](https://redirect.github.com/cloudflare/workers-sdk/commit/6dbbb880966caa58f29f5aafff764af57988db63) Thanks [@​jonesphillip](https://redirect.github.com/jonesphillip)! - fix: r2 bucket notification get \\ has been marked deprecated in favor of r2 bucket notification list \\ to reflect behavior.\n\n- Updated dependencies \\[[`2407c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/2407c41484f29845a64ccffd9368bc5d234eb831)]:\n - miniflare@3.20240909.3\n\n### [`v3.78.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3784)\n\n##### Patch Changes\n\n- [#​6706](https://redirect.github.com/cloudflare/workers-sdk/pull/6706) [`1c42466`](https://redirect.github.com/cloudflare/workers-sdk/commit/1c4246631e4fe248e584e7db6a73810b9a87ea9f) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: making explicit to only send a body if there are rule ids specified in the config delete\n\n- [#​6714](https://redirect.github.com/cloudflare/workers-sdk/pull/6714) [`62082aa`](https://redirect.github.com/cloudflare/workers-sdk/commit/62082aa75b767368d0a5c8c59a24a5f91a1b0c73) Thanks [@​OilyLime](https://redirect.github.com/OilyLime)! - fix: rough edges when creating and updating Hyperdrive over Access configs\n\n- [#​6705](https://redirect.github.com/cloudflare/workers-sdk/pull/6705) [`ea60a52`](https://redirect.github.com/cloudflare/workers-sdk/commit/ea60a52a4e350b6c439d734618e3cd4187f3f2d5) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: include compatability date in static-asset only uploads (experimental feature)\n\n### [`v3.78.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3783)\n\n##### Patch Changes\n\n- [#​6686](https://redirect.github.com/cloudflare/workers-sdk/pull/6686) [`2c8506f`](https://redirect.github.com/cloudflare/workers-sdk/commit/2c8506f874171f4ccdf99357855389841578d348) Thanks [@​DaniFoldi](https://redirect.github.com/DaniFoldi)! - fix: Bump path-to-regexp dependency version\n\n- [#​6329](https://redirect.github.com/cloudflare/workers-sdk/pull/6329) [`c135de4`](https://redirect.github.com/cloudflare/workers-sdk/commit/c135de4707234e11f7f6438bea6a7067e8f284f9) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - chore: Cache generated runtime types\n\n- Updated dependencies \\[[`5b5dd95`](https://redirect.github.com/cloudflare/workers-sdk/commit/5b5dd9573b2c43023cbcba0fbcc3e374465e745e)]:\n - miniflare@3.20240909.2\n\n### [`v3.78.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3782)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.1...wrangler@3.78.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`7a8bb17`](https://redirect.github.com/cloudflare/workers-sdk/commit/7a8bb17a5f35e11cba336ca1bc5ea16413291bc7)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.3\n - miniflare@3.20240909.1\n\n### [`v3.78.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3781)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.78.0...wrangler@3.78.1)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`31bfd37`](https://redirect.github.com/cloudflare/workers-sdk/commit/31bfd374cf6764c1e8a4491518c58cb112010340), [`5d8547e`](https://redirect.github.com/cloudflare/workers-sdk/commit/5d8547e26e9f5e2eb9516b17a096cd1ea9f63469)]:\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.2\n - miniflare@3.20240909.1\n\n### [`v3.78.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3780)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.77.0...wrangler@3.78.0)\n\n##### Minor Changes\n\n- [#​6643](https://redirect.github.com/cloudflare/workers-sdk/pull/6643) [`f30c61f`](https://redirect.github.com/cloudflare/workers-sdk/commit/f30c61f1f59ee010c53d3696ad19fe309d315cb9) Thanks [@​WalshyDev](https://redirect.github.com/WalshyDev)! - feat: add \"Deployment alias URL\" to `wrangler pages deploy` if an alias is available for this deployment.\n\n- [#​6415](https://redirect.github.com/cloudflare/workers-sdk/pull/6415) [`b27b741`](https://redirect.github.com/cloudflare/workers-sdk/commit/b27b741809babae34f95641b968dacb0db77a815) Thanks [@​irvinebroque](https://redirect.github.com/irvinebroque)! - chore: Redirect `wrangler generate [template name]` and `wrangler init` to `npm create cloudflare`\n\n- [#​6647](https://redirect.github.com/cloudflare/workers-sdk/pull/6647) [`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - feat: Configure SQLite backed Durable Objects in local dev\n\n- [#​6696](https://redirect.github.com/cloudflare/workers-sdk/pull/6696) [`0a9e90a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0a9e90a309106c21c9e8ac2982d500c16aacb1e2) Thanks [@​penalosa](https://redirect.github.com/penalosa)! - feat: Support `WRANGLER_CI_MATCH_TAG` environment variable.\n\n When set, this will ensure that `wrangler deploy` and `wrangler versions upload` only deploy to Workers which match the provided tag.\n\n- [#​6702](https://redirect.github.com/cloudflare/workers-sdk/pull/6702) [`aa603ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/aa603ab82fbc35212de19fd1957055493118a73b) Thanks [@​hhoughgg](https://redirect.github.com/hhoughgg)! - feat: Hide `wrangler pipelines` until release\n\n##### Patch Changes\n\n- [#​6699](https://redirect.github.com/cloudflare/workers-sdk/pull/6699) [`2507304`](https://redirect.github.com/cloudflare/workers-sdk/commit/2507304d9680e9968173560fe57f3e909f293fd7) Thanks [@​joshthoward](https://redirect.github.com/joshthoward)! - fix: Bugs when warning users using SQLite in Durable Objects in remote dev\n\n- [#​6693](https://redirect.github.com/cloudflare/workers-sdk/pull/6693) [`0737e0f`](https://redirect.github.com/cloudflare/workers-sdk/commit/0737e0f78baa98d2cec27e96edefc86500445429) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Persist Workers Assets when doing `wrangler versions secrets put/bulk`\n\n- Updated dependencies \\[[`d68e8c9`](https://redirect.github.com/cloudflare/workers-sdk/commit/d68e8c996ba40eaaf4a3b237f89880bdaafd0113), [`fed1fda`](https://redirect.github.com/cloudflare/workers-sdk/commit/fed1fda90d1434b5ce214656249b0ad723ce48c1)]:\n - miniflare@3.20240909.1\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.1\n\n### [`v3.77.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3770)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.76.0...wrangler@3.77.0)\n\n##### Minor Changes\n\n- [#​6674](https://redirect.github.com/cloudflare/workers-sdk/pull/6674) [`831f892`](https://redirect.github.com/cloudflare/workers-sdk/commit/831f89217627554f4fc984dd8d51bf2a4409ec31) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feat: Added new \\[\\[pipelines]] bindings. This creates a new binding that allows sending events to\n the specified pipeline.\n\n Example:\n\n \\[\\[pipelines]]\n binding = \"MY_PIPELINE\"\n pipeline = \"my-pipeline\"\n\n- [#​6668](https://redirect.github.com/cloudflare/workers-sdk/pull/6668) [`88c40be`](https://redirect.github.com/cloudflare/workers-sdk/commit/88c40bec9b32ae1a6bcc2f41427ba5958cb3ae63) Thanks [@​zebp](https://redirect.github.com/zebp)! - feature: add observability setting to wrangler.toml\n\n Adds the `observability` setting which provides your Worker with automatic persistent logs that can be searched, filtered, and queried directly from the Workers dashboard.\n\n- [#​6679](https://redirect.github.com/cloudflare/workers-sdk/pull/6679) [`2174127`](https://redirect.github.com/cloudflare/workers-sdk/commit/21741277a5bcd6fe6a3f531c8cacc34df84d287e) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - feat: adding option to specify a rule within the config to delete (if no rules are specified, all rules get deleted)\n\n- [#​6666](https://redirect.github.com/cloudflare/workers-sdk/pull/6666) [`4107f57`](https://redirect.github.com/cloudflare/workers-sdk/commit/4107f573b85eb86cc163c4acadf2b85138f76d97) Thanks [@​threepointone](https://redirect.github.com/threepointone)! - feat: support analytics engine in local/remote dev\n\n This adds \"support\" for analytics engine datasets for `wrangler dev`. Specifically, it simply mocks the AE bindings so that they exist while developing (and don't throw when accessed).\n\n This does NOT add support in Pages, though we very well could do so in a similar way in a followup.\n\n- [#​6640](https://redirect.github.com/cloudflare/workers-sdk/pull/6640) [`8527675`](https://redirect.github.com/cloudflare/workers-sdk/commit/8527675e1cf83519a211c8b4cc43161ac29757f1) Thanks [@​petebacondarwin](https://redirect.github.com/petebacondarwin)! - feat: experimental workers assets can be ignored by adding a .assetsignore file\n\n This file can be added to the root of the assets directory that is to be uploaded alongside the Worker\n when using `experimental_assets`.\n\n The file follows the `.gitignore` syntax, and any matching paths will not be included in the upload.\n\n- [#​6652](https://redirect.github.com/cloudflare/workers-sdk/pull/6652) [`648cfdd`](https://redirect.github.com/cloudflare/workers-sdk/commit/648cfdd32d8c1b60e037c3d453fcb1691fbf4b45) Thanks [@​bthwaites](https://redirect.github.com/bthwaites)! - feat: Update R2 Get Event Notification response, display, and actions\n\n- [#​6625](https://redirect.github.com/cloudflare/workers-sdk/pull/6625) [`8dcd456`](https://redirect.github.com/cloudflare/workers-sdk/commit/8dcd45665c0c420653f57cc7218269e05b2f9a25) Thanks [@​maxwellpeterson](https://redirect.github.com/maxwellpeterson)! - feature: Add support for placement hints\n\n Adds the `hint` field to smart placement configuration. When set, placement hints will be used to decide where smart-placement-enabled Workers are run.\n\n- [#​6631](https://redirect.github.com/cloudflare/workers-sdk/pull/6631) [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - feat: Add config options 'html_handling' and 'not_found_handling' to experimental_asset field in wrangler.toml\n\n##### Patch Changes\n\n- [#​6621](https://redirect.github.com/cloudflare/workers-sdk/pull/6621) [`6523db2`](https://redirect.github.com/cloudflare/workers-sdk/commit/6523db2695d70ad64da7cfe6f4731ac82181ac51) Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! - fix: Validate `routes` in `wrangler dev` and `wrangler deploy` for Workers with assets\n\n We want wrangler to error if users are trying to deploy a Worker with assets, and routes with a path component.\n\n All Workers with assets must have either:\n\n - custom domain routes\n - pattern routes which have no path component (except for the wildcard splat) \"some.domain.com/\\*\"\n\n- [#​6687](https://redirect.github.com/cloudflare/workers-sdk/pull/6687) [`7bbed63`](https://redirect.github.com/cloudflare/workers-sdk/commit/7bbed63fb592df9b5fd081eebad614a8a1a4c281) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Fix asset upload count messaging\n\n- [#​6628](https://redirect.github.com/cloudflare/workers-sdk/pull/6628) [`33cc0ec`](https://redirect.github.com/cloudflare/workers-sdk/commit/33cc0ecce9062641649fc6ee2e1d68a15f20fc5c) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - chore: Improves messaging when uploading assets\n\n- [#​6671](https://redirect.github.com/cloudflare/workers-sdk/pull/6671) [`48eeff4`](https://redirect.github.com/cloudflare/workers-sdk/commit/48eeff4674a47da4d1faffc93f44543e909fca01) Thanks [@​jkoe-cf](https://redirect.github.com/jkoe-cf)! - fix: Update R2 Create Event Notification response\n\n- [#​6618](https://redirect.github.com/cloudflare/workers-sdk/pull/6618) [`67711c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/67711c2158d706ba2e6bafebf923013e0e0feec0) Thanks [@​GregBrimble](https://redirect.github.com/GregBrimble)! - fix: Switch to multipart/form-data upload format for Workers Assets\n\n This has proven to be much more reliable.\n\n- Updated dependencies \\[[`3f5b934`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f5b9343a46dedcb80c8e216eb3ca9d7f687f6cf), [`59a0072`](https://redirect.github.com/cloudflare/workers-sdk/commit/59a0072740aa19f8d2b7524b993a7be35ba67fce)]:\n - miniflare@3.20240909.0\n - [@​cloudflare/workers-shared](https://redirect.github.com/cloudflare/workers-shared)[@​0](https://redirect.github.com/0).5.0\n\n### [`v3.76.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#3760)\n\n[Compare Source](https://redirect.github.com/cloudflare/workers-sdk/compare/wrangler@3.75.0...wrangler@3.76.0)\n\n##### Minor Changes\n\n- [#​6126](https://redirect.github.com/cloudflare/workers-sdk/pull/6126) [`18c105b`](https://redirect.github.com/cloudflare/workers-sdk/commit/18c105baec9d3625b56531ec332517fcae1ede59) Thanks [@​IRCody](https://redirect.github.com/IRCody)! - feature: Add 'cloudchamber curl' command\n\n Adds a cloudchamber curl command which allows easy access to arbitrary cloudchamber API endpoints.\n\n- [#​6649](https://redirect.github.com/cloudflare/workers-sdk/pull/6649) [`46a91e7`](https://redirect.github.com/cloudflare/workers-sdk/commit/46a91e7e7d286e6835bb87cfdd6c9096deaeba6e) Thanks [@​andyjessop](https://redirect.github.com/andyjessop)! - feature: Integrate the Cloudflare Pipelines product into wrangler.\n\n Cloudflare Pipelines is a product that handles the ingest of event streams\n into R2. This feature integrates various forms of managing pipelines.\n\n Usage:\n `wrangler pipelines create `: Create a new pipeline\n `wrangler pipelines list`: List current pipelines\n `wrangler pipelines show `: Show a pipeline configuration\n `wrangler pipelines update `: Update a pipeline\n `wrangler pipelines delete `: Delete a pipeline\n\n Examples:\n wrangler pipelines create my-pipeline --r2 MY_BUCKET --access-key-id \"my-key\" --secret-access-key \"my-secret\"\n wrangler pipelines show my-pipeline\n wrangler pipelines delete my-pipline\n\n##### Patch Changes\n\n- [#​6612](https://redirect.github.com/cloudflare/workers-sdk/pull/6612) [`6471090`](https://redirect.github.com/cloudflare/workers-sdk/commit/64710904ad4055054bea09ebb23ededab140aa79) Thanks [@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: Add hyperdrive binding support in `getPlatformProxy`\n\n example:\n\n ```toml\n ```\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2012,7 +2012,7 @@ "merged": true, "created_at": "2024-10-31T00:43:03Z", "updated_at": "2024-10-31T00:43:36Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.25.8` -> `0.26.10`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.26.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.8/0.26.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nTypeStrong/TypeDoc (typedoc)\n\n### [`v0.26.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02610-2024-10-16)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.9...v0.26.10)\n\n##### Bug Fixes\n\n- Fixed missing space on page headers, [#​2748](https://redirect.github.com/TypeStrong/TypeDoc/issues/2748).\n\n### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)\n\n##### Features\n\n- Added `headings` option to control optional headings, [#​2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).\n- Updated Chinese translations, [#​2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).\n- Added a folder icon to page navigation elements which are not links, [#​2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).\n\n##### Bug Fixes\n\n- `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#​2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).\n- TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#​2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).\n- Fixed missing breadcrumbs on project page, [#​2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).\n- TypeDoc will no longer render an empty readme page if no readme was found.\n\n##### Thanks!\n\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​mrfigg](https://redirect.github.com/mrfigg)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.8`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0268-2024-10-04)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.26.8)\n\n##### Features\n\n- Updated Chinese translations, [#​2706](https://redirect.github.com/TypeStrong/TypeDoc/issues/2706).\n- Exported constants no longer render the type and default value if they are the same, [#​2717](https://redirect.github.com/TypeStrong/TypeDoc/issues/2717).\n- The HTML output now wraps tag blocks with `
` tags and includes the tag name in a class name, [#​2723](https://redirect.github.com/TypeStrong/TypeDoc/issues/2723).\n\n##### Bug Fixes\n\n- Correctly handle external link resolver link text when referencing an external symbol, [#​2700](https://redirect.github.com/TypeStrong/TypeDoc/issues/2700).\n- Big integer literals are now supported as default values, [#​2721](https://redirect.github.com/TypeStrong/TypeDoc/issues/2721).\n- Corrected handling of `@link` tags present in comments at the start of source files.\n- The index will now display when a module only contains documents, [#​2722](https://redirect.github.com/TypeStrong/TypeDoc/issues/2722).\n- `ReflectionSymbolId.pos` no longer references the position *before* any doc comments for a symbol.\n This could cause typedoc-plugin-dt-links to produce links which didn't go to the expected location in a file.\n\n##### Thanks!\n\n- [@​Corso02](https://redirect.github.com/Corso02)\n- [@​lriggle-strib](https://redirect.github.com/lriggle-strib)\n- [@​XeroAlpha](https://redirect.github.com/XeroAlpha)\n\n### [`v0.26.7`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0267-2024-09-09)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.6...v0.26.7)\n\n##### Features\n\n- Support TypeScript 5.6, [#​2699](https://redirect.github.com/TypeStrong/TypeDoc/issues/2699).\n- Added `customJs` option to include a script tag in generated HTML output, [#​2650](https://redirect.github.com/TypeStrong/TypeDoc/issues/2650).\n- Added `markdownLinkExternal` option to treat `http[s]://` links in markdown documents and comments as external to be opened in a new tab, [#​2679](https://redirect.github.com/TypeStrong/TypeDoc/issues/2679).\n- Added `navigation.excludeReferences` option to prevent re-exports from appearing in the left hand navigation, [#​2685](https://redirect.github.com/TypeStrong/TypeDoc/issues/2685).\n- Added support for the `@abstract` tag, [#​2692](https://redirect.github.com/TypeStrong/TypeDoc/issues/2692).\n\n##### Bug Fixes\n\n- Fixed an issue where links in packages mode would be resolved incorrectly, [#​2680](https://redirect.github.com/TypeStrong/TypeDoc/issues/2680).\n- `@link` tags to symbols which are not included in the documentation will produce invalid link warnings again, [#​2681](https://redirect.github.com/TypeStrong/TypeDoc/issues/2681).\n- Fixed handling of `@param` tags on comments attached to function callback parameters, [#​2683](https://redirect.github.com/TypeStrong/TypeDoc/issues/2683).\n- The `alphabetical` and `alphabetical-ignoring-documents` sort options now use `localeCompare` to sort, [#​2684](https://redirect.github.com/TypeStrong/TypeDoc/issues/2684).\n- Fixed incorrect placement of parameter default values in some signatures with a `this` parameter, [#​2698](https://redirect.github.com/TypeStrong/TypeDoc/issues/2698).\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​waynemwashuma](https://redirect.github.com/waynemwashuma)\n\n### [`v0.26.6`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0266-2024-08-18)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.5...v0.26.6)\n\n##### Features\n\n- Use of the `@extends` block tag no longer produces warnings, [#​2659](https://redirect.github.com/TypeStrong/TypeDoc/issues/2659).\n This tag should only be used in JavaScript projects to specify the type parameters used when extending a parent class. It will not be rendered.\n- Added new `navigation.compactFolders` option to prevent TypeDoc from compacting folders, similar to the VSCode option. [#​2667](https://redirect.github.com/TypeStrong/TypeDoc/issues/2667).\n\n##### Bug Fixes\n\n- The `suppressCommentWarningsInDeclarationFiles` option now correctly ignores warnings in `.d.cts` and `.d.mts` files, [#​2647](https://redirect.github.com/TypeStrong/TypeDoc/issues/2647).\n- Restored re-exports in the page navigation menu, [#​2671](https://redirect.github.com/TypeStrong/TypeDoc/issues/2671).\n- JSON serialized projects will no longer contain reflection IDs for other projects created in the same run. [Gerrit0/typedoc-plugin-zod#6](https://redirect.github.com/Gerrit0/typedoc-plugin-zod/issues/6).\n- In packages mode the reflection ID counter will no longer be reset when converting projects. This previously could result in links to files not working as expected.\n\n### [`v0.26.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)\n\n##### Features\n\n- TypeDoc now exposes array option defaults under `OptionDefaults`, [#​2640](https://redirect.github.com/TypeStrong/TypeDoc/issues/2640).\n\n##### Bug Fixes\n\n- Constructor parameters which share a name with a property on a parent class will no longer inherit the comment on the parent class, [#​2636](https://redirect.github.com/TypeStrong/TypeDoc/issues/2636).\n- Packages mode will now attempt to use the comment declared in the comment class for inherited members, [#​2622](https://redirect.github.com/TypeStrong/TypeDoc/issues/2622).\n- TypeDoc no longer crashes when `@document` includes an empty file, [#​2638](https://redirect.github.com/TypeStrong/TypeDoc/issues/2638).\n- API: Event listeners added later with the same priority will be called later, [#​2643](https://redirect.github.com/TypeStrong/TypeDoc/issues/2643).\n\n##### Thanks!\n\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n\n### [`v0.26.4`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0264-2024-07-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4)\n\n##### Bug Fixes\n\n- The page navigation sidebar no longer incorrectly includes re-exports if the same member is exported with multiple names [#​2625](https://redirect.github.com/TypeStrong/TypeDoc/issues/2625).\n- Page navigation now ensures the current page is visible when the page is first loaded, [#​2626](https://redirect.github.com/TypeStrong/TypeDoc/issues/2626).\n- If a relative linked image is referenced multiple times, TypeDoc will no longer sometimes produce invalid links to the image [#​2627](https://redirect.github.com/TypeStrong/TypeDoc/issues/2627).\n- `@link` tags will now be validated in referenced markdown documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- `@link` tags are now resolved in project documents, [#​2629](https://redirect.github.com/TypeStrong/TypeDoc/issues/2629).\n- HTML/JSON output generated by TypeDoc now contains a trailing newline, [#​2632](https://redirect.github.com/TypeStrong/TypeDoc/issues/2632).\n- TypeDoc now correctly handles markdown documents with CRLF line endings, [#​2628](https://redirect.github.com/TypeStrong/TypeDoc/issues/2628).\n- `@hidden` is now properly applied when placed in a function implementation comment, [#​2634](https://redirect.github.com/TypeStrong/TypeDoc/issues/2634).\n- Comments on re-exports are now rendered.\n\n##### Thanks!\n\n- [@​bukowa](https://redirect.github.com/bukowa)\n- [@​garrett-hopper](https://redirect.github.com/garrett-hopper)\n\n### [`v0.26.3`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0263-2024-06-28)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3)\n\n##### Features\n\n- \"On This Page\" navigation now includes the page groups in collapsible sections, [#​2616](https://redirect.github.com/TypeStrong/TypeDoc/issues/2616).\n\n##### Bug Fixes\n\n- `mailto:` links are no longer incorrectly recognized as relative paths, [#​2613](https://redirect.github.com/TypeStrong/TypeDoc/issues/2613).\n- Added `@since` to the default list of recognized tags, [#​2614](https://redirect.github.com/TypeStrong/TypeDoc/issues/2614).\n- Relative paths to directories will no longer cause the directory to be copied into the media directory, [#​2617](https://redirect.github.com/TypeStrong/TypeDoc/issues/2617).\n\n### [`v0.26.2`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0262-2024-06-24)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.1...v0.26.2)\n\n##### Features\n\n- Added a `--suppressCommentWarningsInDeclarationFiles` option to disable warnings from\n parsing comments in declaration files, [#​2611](https://redirect.github.com/TypeStrong/TypeDoc/issues/2611).\n- Improved comment discovery to more closely match TypeScript's discovery when getting comments\n for members of interfaces/classes, [#​2084](https://redirect.github.com/TypeStrong/TypeDoc/issues/2084), [#​2545](https://redirect.github.com/TypeStrong/TypeDoc/issues/2545).\n\n##### Bug Fixes\n\n- The `text` non-highlighted language no longer causes warnings when rendering, [#​2610](https://redirect.github.com/TypeStrong/TypeDoc/issues/2610).\n- If a comment on a method is inherited from a parent class, and the child class does not\n use an `@param` tag from the parent, TypeDoc will no longer warn about the `@param` tag.\n\n### [`v0.26.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0261-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.0...v0.26.1)\n\n##### Features\n\n- Improved Korean translation coverage, [#​2602](https://redirect.github.com/TypeStrong/TypeDoc/issues/2602).\n\n##### Bug Fixes\n\n- Added `@author` to the default list of recognized tags, [#​2603](https://redirect.github.com/TypeStrong/TypeDoc/issues/2603).\n- Anchor links are no longer incorrectly checked for relative paths, [#​2604](https://redirect.github.com/TypeStrong/TypeDoc/issues/2604).\n- Fixed an issue where line numbers reported in error messages could be incorrect, [#​2605](https://redirect.github.com/TypeStrong/TypeDoc/issues/2605).\n- Fixed relative link detection for markdown links containing code in their label, [#​2606](https://redirect.github.com/TypeStrong/TypeDoc/issues/2606).\n- Fixed an issue with packages mode where TypeDoc would use (much) more memory than required, [#​2607](https://redirect.github.com/TypeStrong/TypeDoc/issues/2607).\n- TypeDoc will no longer crash when asked to render highlighted code for an unsupported language, [#​2609](https://redirect.github.com/TypeStrong/TypeDoc/issues/2609).\n- Fixed an issue where relatively-linked files would not be copied to the output directory in packages mode.\n- Fixed an issue where modifier tags were not applied to top level modules in packages mode.\n- Fixed an issue where excluded tags were not removed from top level modules in packages mode.\n- `.jsonc` configuration files are now properly read as JSONC, rather than being passed to `require`.\n\n##### Thanks!\n\n- [@​KNU-K](https://redirect.github.com/KNU-K)\n\n### [`v0.26.0`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0260-2024-06-22)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.13...v0.26.0)\n\n##### Breaking Changes\n\n- Drop support for Node 16.\n- Moved from `marked` to `markdown-it` for parsing as marked has moved to an async model which supporting would significantly complicate TypeDoc's rendering code.\n This means that any projects setting `markedOptions` needs to be updated to use `markdownItOptions`.\n Unlike `marked@4`, `markdown-it` pushes lots of functionality to plugins. To use plugins, a JavaScript config file must be used with the `markdownItLoader` option.\n- Updated Shiki from 0.14 to 1.x. This should mostly be a transparent update which adds another 23 supported languages and 13 supported themes.\n As Shiki adds additional languages, the time it takes to load the highlighter increases linearly. To avoid rendering taking longer than necessary,\n TypeDoc now only loads a few common languages. Additional languages can be loaded by setting the `--highlightLanguages` option.\n- Changed default of `--excludePrivate` to `true`.\n- Renamed `--sitemapBaseUrl` to `--hostedBaseUrl` to reflect that it can be used for more than just the sitemap.\n- Removed deprecated `navigation.fullTree` option.\n- Removed `--media` option, TypeDoc will now detect image links within your comments and markdown documents and automatically copy them to the site.\n- Removed `--includes` option, use the `@document` tag instead.\n- Removed `--stripYamlFrontmatter` option, TypeDoc will always do this now.\n- Renamed the `--htmlLang` option to `--lang`.\n- Removed the `--gaId` option for Google Analytics integration and corresponding `analytics` theme member, [#​2600](https://redirect.github.com/TypeStrong/TypeDoc/issues/2600).\n- All function-likes may now have comments directly attached to them. This is a change from previous versions of TypeDoc where functions comments\n were always moved down to the signature level. This mostly worked, but caused problems with type aliases, so was partially changed in 0.25.13.\n This change was extended to apply not only to type aliases, but also other function-likes declared with variables and callable properties.\n As a part of this change, comments on the implementation signature of overloaded functions will now be added to the function reflection, and will\n not be inherited by signatures of that function, [#​2521](https://redirect.github.com/TypeStrong/TypeDoc/issues/2521).\n- API: TypeDoc now uses a typed event emitter to provide improved type safety, this found a bug where `Converter.EVENT_CREATE_DECLARATION`\n was emitted for `ProjectReflection` in some circumstances.\n- API: `MapOptionDeclaration.mapError` has been removed.\n- API: Deprecated `BindOption` decorator has been removed.\n- API: `DeclarationReflection.indexSignature` has been renamed to `DeclarationReflection.indexSignatures`.\n Note: This also affects JSON serialization. TypeDoc will support JSON output from 0.25 through at least 0.26.\n- API: `JSONOutput.SignatureReflection.typeParameter` has been renamed to `typeParameters` to match the JS API.\n- API: `DefaultThemeRenderContext.iconsCache` has been removed as it is no longer needed.\n- API: `DefaultThemeRenderContext.hook` must now be passed `context` if required by the hook.\n\n##### Features\n\n- Added support for TypeScript 5.5.\n- Added new `--projectDocuments` option to specify additional Markdown documents to be included in the generated site [#​247](https://redirect.github.com/TypeStrong/TypeDoc/issues/247), [#​1870](https://redirect.github.com/TypeStrong/TypeDoc/issues/1870), [#​2288](https://redirect.github.com/TypeStrong/TypeDoc/issues/2288), [#​2565](https://redirect.github.com/TypeStrong/TypeDoc/issues/2565).\n- TypeDoc now has the architecture in place to support localization. No languages besides English\n are currently shipped in the package, but it is now possible to add support for additional languages, [#​2475](https://redirect.github.com/TypeStrong/TypeDoc/issues/2475).\n- Added support for a `packageOptions` object which specifies options that should be applied to each entry point when running with `--entryPointStrategy packages`, [#​2523](https://redirect.github.com/TypeStrong/TypeDoc/issues/2523).\n- `--hostedBaseUrl` will now be used to generate a `` element in the project root page, [#​2550](https://redirect.github.com/TypeStrong/TypeDoc/issues/2550).\n- Added support for documenting individual elements of a union type, [#​2585](https://redirect.github.com/TypeStrong/TypeDoc/issues/2585).\n Note: This feature is only available on type aliases directly containing unions.\n- TypeDoc will now log the number of errors/warnings errors encountered, if any, after a run, [#​2581](https://redirect.github.com/TypeStrong/TypeDoc/issues/2581).\n- New option, `--customFooterHtml` to add custom HTML to the generated page footer, [#​2559](https://redirect.github.com/TypeStrong/TypeDoc/issues/2559).\n- TypeDoc will now copy modifier tags to children if specified in the `--cascadedModifierTags` option, [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- TypeDoc will now warn if mutually exclusive modifier tags are specified for a comment (e.g. both `@alpha` and `@beta`), [#​2056](https://redirect.github.com/TypeStrong/TypeDoc/issues/2056).\n- Groups and categories can now be collapsed in the page body, [#​2330](https://redirect.github.com/TypeStrong/TypeDoc/issues/2330).\n- Added support for JSDoc `@hideconstructor` tag.\n This tag should only be used to work around [TypeScript#58653](https://redirect.github.com/TypeScript/TypeDoc/issues/58653), prefer the more general `@hidden`/`@ignore` tag to hide members normally, [#​2577](https://redirect.github.com/TypeStrong/TypeDoc/issues/2577).\n- Added `--useHostedBaseUrlForAbsoluteLinks` option to use the `--hostedBaseUrl` option to produce absolute links to pages on a site, [#​940](https://redirect.github.com/TypeStrong/TypeDoc/issues/940).\n- Tag headers now generate permalinks in the default theme, [#​2308](https://redirect.github.com/TypeStrong/TypeDoc/issues/2308).\n- TypeDoc now attempts to use the \"most likely name\" for a symbol if the symbol is not present in the documentation, [#​2574](https://redirect.github.com/TypeStrong/TypeDoc/issues/2574).\n- Fixed an issue where the \"On This Page\" section would include markdown if the page contained headings which contained markdown.\n- TypeDoc will now warn if a block tag is used which is not defined by the `--blockTags` option.\n- Added three new sort strategies `documents-first`, `documents-last`, and `alphabetical-ignoring-documents` to order markdown documents.\n- Added new `--alwaysCreateEntryPointModule` option. When set, TypeDoc will always create a `Module` for entry points, even if only one is provided.\n If `--projectDocuments` is used to add documents, this option defaults to `true`, otherwise, defaults to `false`.\n- Added new `--highlightLanguages` option to control what Shiki language packages are loaded.\n- TypeDoc will now render union elements on new lines if there are more than 3 items in the union.\n- TypeDoc will now only render the \"Type Declaration\" section if it will provide additional information not already presented in the page.\n This results in significantly smaller documentation pages in many cases where that section would just repeat what has already been presented in the rendered type.\n- Added `comment.beforeTags` and `comment.afterTags` hooks for plugin use.\n Combined with `CommentTag.skipRendering` this can be used to provide custom tag handling at render time.\n\n##### Bug Fixes\n\n- TypeDoc now supports objects with multiple index signatures, [#​2470](https://redirect.github.com/TypeStrong/TypeDoc/issues/2470).\n- Header anchor links in rendered markdown are now more consistent with headers generated by TypeDoc, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Types rendered in the `Returns` header are now properly colored, [#​2546](https://redirect.github.com/TypeStrong/TypeDoc/issues/2546).\n- Links added with the `navigationLinks` option are now moved into the pull out navigation on mobile displays, [#​2548](https://redirect.github.com/TypeStrong/TypeDoc/issues/2548).\n- `@license` and `@import` comments will be ignored at the top of files, [#​2552](https://redirect.github.com/TypeStrong/TypeDoc/issues/2552).\n- Fixed issue in documentation validation where constructor signatures where improperly considered not documented, [#​2553](https://redirect.github.com/TypeStrong/TypeDoc/issues/2553).\n- Keyboard focus is now visible on dropdowns and checkboxes in the default theme, [#​2556](https://redirect.github.com/TypeStrong/TypeDoc/issues/2556).\n- The color theme label in the default theme now has an accessible name, [#​2557](https://redirect.github.com/TypeStrong/TypeDoc/issues/2557).\n- Fixed issue where search results could not be navigated while Windows Narrator was on, [#​2563](https://redirect.github.com/TypeStrong/TypeDoc/issues/2563).\n- `charset` is now correctly cased in `` tag generated by the default theme, [#​2568](https://redirect.github.com/TypeStrong/TypeDoc/issues/2568).\n- Fixed very slow conversion on Windows where Msys git was used by typedoc to discover repository links, [#​2586](https://redirect.github.com/TypeStrong/TypeDoc/issues/2586).\n- Validation will now be run in watch mode, [#​2584](https://redirect.github.com/TypeStrong/TypeDoc/issues/2584).\n- Fixed an issue where custom themes which added dependencies in the `` element could result in broken icons, [#​2589](https://redirect.github.com/TypeStrong/TypeDoc/issues/2589).\n- `@default` and `@defaultValue` blocks are now recognized as regular blocks if they include inline tags, [#​2601](https://redirect.github.com/TypeStrong/TypeDoc/issues/2601).\n- Navigation folders sharing a name will no longer be saved with a shared key to `localStorage`.\n- The `--hideParameterTypesInTitle` option no longer applies when rendering function types.\n- Broken `@link` tags in readme files will now cause a warning when link validation is enabled.\n- Fixed `externalSymbolLinkMappings` option's support for [meanings](https://typedoc.org/guides/declaration-references/#meaning) in declaration references.\n- Buttons to copy code now have the `type=button` attribute set to avoid being treated as submit buttons.\n- `--hostedBaseUrl` will now implicitly add a trailing slash to the generated URL.\n\n##### Thanks!\n\n- [@​Aryakoste](https://redirect.github.com/Aryakoste)\n- [@​bladerunner2020](https://redirect.github.com/bladerunner2020)\n- [@​Dinnerbone](https://redirect.github.com/Dinnerbone)\n- [@​HarelM](https://redirect.github.com/HarelM)\n- [@​kraenhansen](https://redirect.github.com/kraenhansen)\n- [@​Nil2000](https://redirect.github.com/Nil2000)\n- [@​steve02081504](https://redirect.github.com/steve02081504)\n- [@​tristanzander](https://redirect.github.com/tristanzander)\n\n### [`v0.25.13`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02513-2024-04-07)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.12...v0.25.13)\n\n##### Features\n\n- Added `gitRevision:short` placeholder option to `--sourceLinkTemplate` option, [#​2529](https://redirect.github.com/TypeStrong/TypeDoc/issues/2529).\n Links generated by TypeDoc will now default to using the non-short git revision.\n- Moved \"Generated by TypeDoc\" footer into a `
` tag, added `footer.begin` and `footer.end`\n render hooks for use by custom plugins, [#​2532](https://redirect.github.com/TypeStrong/TypeDoc/issues/2532).\n\n##### Bug Fixes\n\n- Fixed conversion of `NoInfer` missing type parameter reference, [#​2539](https://redirect.github.com/TypeStrong/TypeDoc/issues/2539).\n- Linking to a member on a page no longer incorrectly claims that\n \"This member is normally hidden due to your filter settings\" for every member.\n\n##### Thanks!\n\n- [@​xuhdev](https://redirect.github.com/xuhdev)\n\n### [`v0.25.12`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02512-2024-03-10)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.11...v0.25.12)\n\n##### Bug Fixes\n\n- Updated page font to work around issues with Mac rendering, [#​2518](https://redirect.github.com/TypeStrong/TypeDoc/issues/2518)\n\n##### Thanks!\n\n- [@​docmattman](https://redirect.github.com/docmattman)\n\n### [`v0.25.11`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02511-2024-03-06)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.10...v0.25.11)\n\n##### Bug Fixes\n\n- Fixed an issue introduced with 0.25.10 which causes the page index to initially render empty, [#​2514](https://redirect.github.com/TypeStrong/TypeDoc/issues/2514).\n- \"On This Page\" section is now smarter when handling page headings which do not follow the normal `h1>h2>h3` process, [#​2515](https://redirect.github.com/TypeStrong/TypeDoc/issues/2515).\n\n### [`v0.25.10`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v02510-2024-03-03)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.9...v0.25.10)\n\n##### Bug Fixes\n\n- Constructed references to enum types will be properly linked with `@interface`, [#​2508](https://redirect.github.com/TypeStrong/TypeDoc/issues/2508).\n- Comments on property-methods will no longer be duplicated in generated documentation, [#​2509](https://redirect.github.com/TypeStrong/TypeDoc/issues/2509).\n- Reduced rendered docs size by writing icons to a referenced SVG asset, [#​2505](https://redirect.github.com/TypeStrong/TypeDoc/issues/2505).\n For TypeDoc's docs, this reduced the rendered documentation size by ~30%.\n- The HTML docs now attempt to reduce repaints caused by dynamically loading the navigation, [#​2491](https://redirect.github.com/TypeStrong/TypeDoc/issues/2491).\n- When navigating to a link that contains an anchor, the page will now be properly highlighted in the page navigation.\n\n### [`v0.25.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0259-2024-02-26)\n\n[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.25.8...v0.25.9)\n\n##### Features\n\n- Literal numeric unions will now be sorted during conversion, [#​2502](https://redirect.github.com/TypeStrong/TypeDoc/issues/2502).\n\n##### Bug Fixes\n\n- Module readmes will now be included in JSON output, [#​2500](https://redirect.github.com/TypeStrong/TypeDoc/issues/2500).\n- Fixed crash when `--excludeNotDocumented` was used and the project contained a reference to a removed signature, [#​2496](https://redirect.github.com/TypeStrong/TypeDoc/issues/2496).\n- Fixed crash when converting an infinitely recursive type via a new `--maxTypeConversionDepth` option, [#​2507](https://redirect.github.com/TypeStrong/TypeDoc/issues/2507).\n- Type links in \"Parameters\" and \"Type Parameters\" sections of the page will now be correctly colored.\n\n##### Thanks!\n\n- [@​JMBeresford](https://redirect.github.com/JMBeresford)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -2035,7 +2035,7 @@ "merged": true, "created_at": "2024-10-31T00:42:48Z", "updated_at": "2024-10-31T00:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.9.4` -> `20.17.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.17.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.4/20.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2058,7 +2058,7 @@ "merged": true, "created_at": "2024-10-31T00:42:33Z", "updated_at": "2024-10-31T00:43:11Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/socket.io/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/socket.io/4.8.0/4.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsocketio/socket.io (socket.io)\n\n### [`v4.8.1`](https://redirect.github.com/socketio/socket.io/releases/tag/socket.io-client%404.8.1)\n\n[Compare Source](https://redirect.github.com/socketio/socket.io/compare/socket.io@4.8.0...socket.io@4.8.1)\n\n##### Bug Fixes\n\n- **bundle:** do not mangle the \"\\_placeholder\" attribute ([ca9e994](https://redirect.github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c))\n\n##### Dependencies\n\n- [`engine.io-client@~6.6.1`](https://redirect.github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)\n- [`ws@~8.17.1`](https://redirect.github.com/websockets/ws/releases/tag/8.17.1) (no change)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -2081,7 +2081,7 @@ "merged": true, "created_at": "2024-10-31T00:42:25Z", "updated_at": "2024-10-31T00:42:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | [`3.1.4` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.4/3.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nremy/nodemon (nodemon)\n\n### [`v3.1.7`](https://redirect.github.com/remy/nodemon/compare/v3.1.6...9b0606afc68ad9cf536cd338b7ffc82f6b2bdc79)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.6...v3.1.7)\n\n### [`v3.1.6`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.6)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.5...v3.1.6)\n\n##### Bug Fixes\n\n- watch nested paths ([11fcaaa](https://redirect.github.com/remy/nodemon/commit/11fcaaab9ce20168b5840c3174232bffd2b6ac5c)), closes [#​2216](https://redirect.github.com/remy/nodemon/issues/2216)\n\n### [`v3.1.5`](https://redirect.github.com/remy/nodemon/compare/v3.1.4...254c2ab17877a79b9573c79371cb0fc567eb0514)\n\n[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.4...v3.1.5)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2104,7 +2104,7 @@ "merged": true, "created_at": "2024-10-31T00:42:03Z", "updated_at": "2024-11-23T06:15:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -2127,7 +2127,7 @@ "merged": true, "created_at": "2024-10-31T00:39:54Z", "updated_at": "2024-10-31T00:40:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | [`1.0.2` -> `1.0.3`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@diffusionstudio%2fvits-web/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiffusionstudio/vits-web (@​diffusionstudio/vits-web)\n\n### [`v1.0.3`](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n[Compare Source](https://redirect.github.com/diffusionstudio/vits-web/compare/f1762b75c4811ad1d0af5fe5b82d4d5c2835c396...c1509fcae36333d6c2aef08bfd0826727a0d2eea)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2150,7 +2150,7 @@ "merged": true, "created_at": "2024-10-31T00:34:09Z", "updated_at": "2024-10-31T00:35:59Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nbcomnes/npm-run-all2 (npm-run-all2)\n\n### [`v5.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v502---2020-12-08)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.1...v5.0.2)\n\n##### Merged\n\n- Upgrade: Bump ansi-styles from 4.3.0 to 5.0.0 [`#26`](https://redirect.github.com/bcomnes/npm-run-all2/pull/26)\n- Upgrade: Bump actions/checkout from v2.3.3 to v2.3.4 [`#25`](https://redirect.github.com/bcomnes/npm-run-all2/pull/25)\n\n### [`v5.0.1`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v501---2020-10-24)\n\n[Compare Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v5.0.0...v5.0.1)\n\n##### Commits\n\n- Fix repo field to a valid format [`00b88f8`](https://redirect.github.com/bcomnes/npm-run-all2/commit/00b88f8a399d45cb104a33357cf56015ab92a1c0)\n- Remove duplicate repo field [`a2d11ff`](https://redirect.github.com/bcomnes/npm-run-all2/commit/a2d11ff3f234812ba660be32f3a9a0aa45a510f6)\n- Update FUNDING.yml [`648a541`](https://redirect.github.com/bcomnes/npm-run-all2/commit/648a5418725b4330571e08e9e1300756c98edd76)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2173,7 +2173,7 @@ "merged": true, "created_at": "2024-10-30T12:59:26Z", "updated_at": "2024-10-30T12:59:51Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | [`2.1.26` -> `2.1.27`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2ffluent-ffmpeg/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2196,7 +2196,7 @@ "merged": true, "created_at": "2024-10-30T12:54:21Z", "updated_at": "2024-10-30T12:55:04Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [socket.io](https://redirect.github.com/socketio/socket.io/tree/main/packages/socket.io#readme) ([source](https://redirect.github.com/socketio/socket.io)) | dependencies | pin | [`^4.7.2` -> `4.8.0`](https://renovatebot.com/diffs/npm/socket.io/4.8.0/4.8.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "src/clients/telegram/package-lock.json", @@ -2219,7 +2219,7 @@ "merged": true, "created_at": "2024-10-30T12:45:43Z", "updated_at": "2024-10-30T12:52:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@solana/spl-token](https://redirect.github.com/solana-labs/solana-program-library) | dependencies | pin | [`^0.4.9` -> `0.4.9`](https://renovatebot.com/diffs/npm/@solana%2fspl-token/0.4.9/0.4.9) |\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | dependencies | pin | [`^1.95.4` -> `1.95.4`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.4) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2242,7 +2242,7 @@ "merged": true, "created_at": "2024-10-30T12:37:11Z", "updated_at": "2024-10-30T12:41:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | [`14.16.1` -> `14.16.3`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/discord.js/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/discord.js/14.16.1/14.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\ndiscordjs/discord.js (discord.js)\n\n### [`v14.16.3`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14163---2024-09-29)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.2...14.16.3)\n\n#### Bug Fixes\n\n- **BaseInteraction:** Add missing props ([#​10517](https://redirect.github.com/discordjs/discord.js/issues/10517)) ([6c77fee](https://redirect.github.com/discordjs/discord.js/commit/6c77fee41b1aabc243bff623debd157a4c7fad6a)) by [@​monbrey](https://redirect.github.com/monbrey)\n- `GuildChannel#guildId` not being patched to `undefined` ([#​10505](https://redirect.github.com/discordjs/discord.js/issues/10505)) ([2adee06](https://redirect.github.com/discordjs/discord.js/commit/2adee06b6e92b7854ebb1c2bfd04940aab68dd10)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n#### Typings\n\n- **MessageEditOptions:** Omit `poll` ([#​10509](https://redirect.github.com/discordjs/discord.js/issues/10509)) ([665bf14](https://redirect.github.com/discordjs/discord.js/commit/665bf1486aec62e9528f5f7b5a6910ae6b5a6c9c)) by [@​TAEMBO](https://redirect.github.com/TAEMBO)\n\n### [`v14.16.2`](https://redirect.github.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14162---2024-09-12)\n\n[Compare Source](https://redirect.github.com/discordjs/discord.js/compare/14.16.1...14.16.2)\n\n#### Bug Fixes\n\n- **ApplicationCommand:** Incorrect comparison in equals method ([#​10497](https://redirect.github.com/discordjs/discord.js/issues/10497)) ([3c74aa2](https://redirect.github.com/discordjs/discord.js/commit/3c74aa204909323ff6d05991438bee2c583e838b)) by [@​monbrey](https://redirect.github.com/monbrey)\n- Type guard for sendable text-based channels ([#​10482](https://redirect.github.com/discordjs/discord.js/issues/10482)) ([dea6840](https://redirect.github.com/discordjs/discord.js/commit/dea68400a38edb90b8b4242d64be14968943130d)) by [@​vladfrangu](https://redirect.github.com/vladfrangu)\n\n#### Documentation\n\n- Update discord documentation links ([#​10484](https://redirect.github.com/discordjs/discord.js/issues/10484)) ([799fa54](https://redirect.github.com/discordjs/discord.js/commit/799fa54fa4434144855be2f7a0bbac6ff8ce9d0b)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **Message:** Mark `interaction` as deprecated ([#​10481](https://redirect.github.com/discordjs/discord.js/issues/10481)) ([c13f18e](https://redirect.github.com/discordjs/discord.js/commit/c13f18e90eb6eb315397c095e948993856428757)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n- **ApplicationEmojiManager:** Fix fetch example ([#​10480](https://redirect.github.com/discordjs/discord.js/issues/10480)) ([4594896](https://redirect.github.com/discordjs/discord.js/commit/4594896b5404c6a34e07544951c59ff8f3657184)) by [@​sdanialraza](https://redirect.github.com/sdanialraza)\n\n#### Typings\n\n- Export GroupDM helper type ([#​10478](https://redirect.github.com/discordjs/discord.js/issues/10478)) ([aff772c](https://redirect.github.com/discordjs/discord.js/commit/aff772c7aa3b3de58780a94588d1f3576a434f32)) by [@​Qjuh](https://redirect.github.com/Qjuh)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2265,7 +2265,7 @@ "merged": true, "created_at": "2024-10-30T12:36:56Z", "updated_at": "2024-10-30T12:38:09Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`8.57.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.57.0/8.57.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.57.1`](https://redirect.github.com/eslint/eslint/compare/v8.57.0...5b9414c501c58bfa85f41f96f821973c41e8ae74)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v8.57.0...v8.57.1)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2288,7 +2288,7 @@ "merged": true, "created_at": "2024-10-30T12:34:20Z", "updated_at": "2024-10-30T12:35:16Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@discordjs/rest](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/rest)) | dependencies | pin | [`^2.4.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@discordjs%2frest/2.4.0/2.4.0) |\n| [@discordjs/voice](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/voice)) | dependencies | pin | [`^0.17.0` -> `0.17.0`](https://renovatebot.com/diffs/npm/@discordjs%2fvoice/0.17.0/0.17.0) |\n| [discord.js](https://discord.js.org) ([source](https://redirect.github.com/discordjs/discord.js/tree/HEAD/packages/discord.js)) | dependencies | pin | [`^14.14.1` -> `14.16.1`](https://renovatebot.com/diffs/npm/discord.js/14.16.1/14.16.1) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2311,7 +2311,7 @@ "merged": true, "created_at": "2024-10-30T12:29:55Z", "updated_at": "2024-10-30T12:41:50Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.27.0` -> `0.27.2`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.27.2/0.27.2) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | pin | [`^3.0.0-alpha.14` -> `3.0.0-alpha.14`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.0-alpha.14/3.0.0-alpha.14) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | pin | [`^4.56.0` -> `4.58.1`](https://renovatebot.com/diffs/npm/openai/4.58.1/4.58.1) |\n| [tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.16` -> `1.0.16`](https://renovatebot.com/diffs/npm/tiktoken/1.0.16/1.0.16) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2334,7 +2334,7 @@ "merged": true, "created_at": "2024-10-30T02:32:42Z", "updated_at": "2024-10-30T02:33:09Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.50.0` -> `8.57.1`](https://renovatebot.com/diffs/npm/eslint/8.57.1/8.57.1) |\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/8.57.0) |\n| [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/9.1.0) |\n| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.1.3` -> `5.2.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.1) |\n| [eslint-plugin-simple-import-sort](https://redirect.github.com/lydell/eslint-plugin-simple-import-sort) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-simple-import-sort/10.0.0/10.0.0) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.0.3` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.5` -> `3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.3.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2367,7 +2367,7 @@ "merged": true, "created_at": "2024-10-30T02:30:32Z", "updated_at": "2024-10-30T02:31:38Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | [`2.7.0` -> `2.8.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.7.0/2.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n---\n\n### Release Notes\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.0`](https://redirect.github.com/microsoft/tslib/releases/tag/v2.8.0)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)\n\n#### What's Changed\n\n- Validate export structure of every entrypoint by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/269](https://redirect.github.com/microsoft/tslib/pull/269)\n- Add rewriteRelativeImportExtension helper by [@​andrewbranch](https://redirect.github.com/andrewbranch) in [https://github.com/microsoft/tslib/pull/270](https://redirect.github.com/microsoft/tslib/pull/270)\n\n**Full Changelog**: https://github.com/microsoft/tslib/compare/v2.7.0...v2.8.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2390,7 +2390,7 @@ "merged": true, "created_at": "2024-10-30T02:27:55Z", "updated_at": "2024-10-30T02:30:37Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@cliqz/adblocker-playwright](https://redirect.github.com/ghostery/adblocker) ([source](https://redirect.github.com/ghostery/adblocker/tree/HEAD/packages/adblocker-playwright)) | dependencies | pin | [`^1.31.3` -> `1.33.2`](https://renovatebot.com/diffs/npm/@cliqz%2fadblocker-playwright/1.33.2/1.33.2) |\n| [@diffusionstudio/vits-web](https://huggingface.co/spaces/diffusionstudio/vits-web) ([source](https://redirect.github.com/diffusionstudio/vits-web)) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@diffusionstudio%2fvits-web/1.0.2/1.0.2) |\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.1.2/0.1.2) |\n| [@echogarden/kissfft-wasm](https://redirect.github.com/echogarden-project/kissfft-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fkissfft-wasm/0.1.1/0.1.1) |\n| [@echogarden/speex-resampler-wasm](https://redirect.github.com/echogarden-project/speex-resampler-wasm) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/@echogarden%2fspeex-resampler-wasm/0.1.1/0.1.1) |\n| [@mdx-js/react](https://mdxjs.com) ([source](https://redirect.github.com/mdx-js/mdx/tree/HEAD/packages/react/)) | dependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@mdx-js%2freact/3.0.1/3.0.1) |\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | dependencies | pin | [`^0.1.31` -> `0.1.31`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.31) |\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | dependencies | pin | [`^2.39.3` -> `2.45.3`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.45.3/2.45.3) |\n| [@telegraf/types](https://redirect.github.com/telegraf/types) | dependencies | pin | [`^7.1.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@telegraf%2ftypes/7.1.0/7.1.0) |\n| [@types/body-parser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/body-parser)) | dependencies | pin | [`^1.19.5` -> `1.19.5`](https://renovatebot.com/diffs/npm/@types%2fbody-parser/1.19.5/1.19.5) |\n| [@types/config](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/config) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config)) | dependencies | pin | [`^3.3.1` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fconfig/3.3.5/3.3.5) |\n| [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | dependencies | pin | [`^2.8.17` -> `2.8.17`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.17/2.8.17) |\n| [@types/debug](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug)) | dependencies | pin | [`^4.1.9` -> `4.1.12`](https://renovatebot.com/diffs/npm/@types%2fdebug/4.1.12/4.1.12) |\n| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express)) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/5.0.0/5.0.0) |\n| [@types/fluent-ffmpeg](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fluent-ffmpeg) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fluent-ffmpeg)) | devDependencies | pin | [`^2.1.25` -> `2.1.26`](https://renovatebot.com/diffs/npm/@types%2ffluent-ffmpeg/2.1.26/2.1.26) |\n| [@types/i18n](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/i18n) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/i18n)) | dependencies | pin | [`^0.13.6` -> `0.13.12`](https://renovatebot.com/diffs/npm/@types%2fi18n/0.13.12/0.13.12) |\n| [@types/js-yaml](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml)) | dependencies | pin | [`^4.0.6` -> `4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.9/4.0.9) |\n| [@types/module-alias](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/module-alias) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/module-alias)) | dependencies | pin | [`^2.0.2` -> `2.0.4`](https://renovatebot.com/diffs/npm/@types%2fmodule-alias/2.0.4/2.0.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.9.4` -> `20.9.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.4/20.9.4) |\n| [@types/serve-static](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/serve-static)) | dependencies | pin | [`^1.15.3` -> `1.15.7`](https://renovatebot.com/diffs/npm/@types%2fserve-static/1.15.7/1.15.7) |\n| [@types/tar](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tar) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar)) | devDependencies | pin | [`^6.1.13` -> `6.1.13`](https://renovatebot.com/diffs/npm/@types%2ftar/6.1.13/6.1.13) |\n| [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) |\n| agent-twitter-client | dependencies | pin | [`^0.0.13` -> `0.0.13`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.13) |\n| [alawmulaw](https://redirect.github.com/rochars/alawmulaw) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/alawmulaw/6.0.0/6.0.0) |\n| [ansi-colors](https://redirect.github.com/doowb/ansi-colors) | dependencies | pin | [`^4.1.3` -> `4.1.3`](https://renovatebot.com/diffs/npm/ansi-colors/4.1.3/4.1.3) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.5.0` -> `1.7.7`](https://renovatebot.com/diffs/npm/axios/1.7.7/1.7.7) |\n| [bignumber](http://www-cs-students.stanford.edu/~tjw/jsbn/) ([source](https://redirect.github.com/eschnou/node-rsa)) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/bignumber/1.1.0/1.1.0) |\n| [bignumber.js](https://redirect.github.com/MikeMcl/bignumber.js) | dependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/bignumber.js/9.1.2/9.1.2) |\n| [body-parser](https://redirect.github.com/expressjs/body-parser) | dependencies | pin | [`^1.20.3` -> `1.20.3`](https://renovatebot.com/diffs/npm/body-parser/1.20.3/1.20.3) |\n| [capsolver-npm](https://redirect.github.com/0qwertyy/capsolver-npm) | dependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/capsolver-npm/2.0.2/2.0.2) |\n| [cldr-segmentation](https://redirect.github.com/camertron/cldr-segmentation.js) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/cldr-segmentation/2.2.1/2.2.1) |\n| [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.0.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.0) |\n| [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) |\n| [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^12.1.0` -> `12.1.0`](https://renovatebot.com/diffs/npm/commander/12.1.0/12.1.0) |\n| [config](http://github.com/node-config/node-config.git) ([source](https://redirect.github.com/node-config/node-config)) | dependencies | pin | [`^3.3.9` -> `3.3.12`](https://renovatebot.com/diffs/npm/config/3.3.12/3.3.12) |\n| [cors](https://redirect.github.com/expressjs/cors) | dependencies | pin | [`^2.8.5` -> `2.8.5`](https://renovatebot.com/diffs/npm/cors/2.8.5/2.8.5) |\n| [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.0.0/4.0.0) |\n| [csv-writer](https://redirect.github.com/ryu1kn/csv-writer) | dependencies | pin | [`^1.6.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/csv-writer/1.6.0/1.6.0) |\n| [debug](https://redirect.github.com/debug-js/debug) | dependencies | pin | [`^4.3.4` -> `4.3.7`](https://renovatebot.com/diffs/npm/debug/4.3.7/4.3.7) |\n| [docusaurus-plugin-typedoc](http://typedoc-plugin-markdown.org/plugins/docusaurus) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/docusaurus-plugin-typedoc)) | devDependencies | pin | [`^0.22.0` -> `0.22.0`](https://renovatebot.com/diffs/npm/docusaurus-plugin-typedoc/0.22.0/0.22.0) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [dotenv](https://redirect.github.com/motdotla/dotenv) | devDependencies | pin | [`^16.4.5` -> `16.4.5`](https://renovatebot.com/diffs/npm/dotenv/16.4.5/16.4.5) |\n| [espeak-ng](https://redirect.github.com/ianmarmour/espeak-ng.js) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/espeak-ng/1.0.2/1.0.2) |\n| [events](https://redirect.github.com/Gozala/events) | dependencies | pin | [`^3.3.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/events/3.3.0/3.3.0) |\n| [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | dependencies | pin | [`^4.21.1` -> `4.21.1`](https://renovatebot.com/diffs/npm/express/4.21.1/4.21.1) |\n| [figlet](https://redirect.github.com/patorjk/figlet.js) | dependencies | pin | [`^1.7.0` -> `1.7.0`](https://renovatebot.com/diffs/npm/figlet/1.7.0/1.7.0) |\n| [formdata-node](https://redirect.github.com/octet-stream/form-data) | dependencies | pin | [`^6.0.3` -> `6.0.3`](https://renovatebot.com/diffs/npm/formdata-node/6.0.3/6.0.3) |\n| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.2.0`](https://renovatebot.com/diffs/npm/fs-extra/11.2.0/11.2.0) |\n| [gaxios](https://redirect.github.com/googleapis/gaxios) | dependencies | pin | [`^6.7.1` -> `6.7.1`](https://renovatebot.com/diffs/npm/gaxios/6.7.1/6.7.1) |\n| [gif-frames](https://redirect.github.com/benwiley4000/gif-frames) | dependencies | pin | [`^1.0.1` -> `1.0.1`](https://renovatebot.com/diffs/npm/gif-frames/1.0.1/1.0.1) |\n| [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/glob/11.0.0/11.0.0) |\n| [graceful-fs](https://redirect.github.com/isaacs/node-graceful-fs) | dependencies | pin | [`^4.2.11` -> `4.2.11`](https://renovatebot.com/diffs/npm/graceful-fs/4.2.11/4.2.11) |\n| [html-escaper](https://redirect.github.com/WebReflection/html-escaper) | dependencies | pin | [`^3.0.3` -> `3.0.3`](https://renovatebot.com/diffs/npm/html-escaper/3.0.3/3.0.3) |\n| [html-to-text](https://redirect.github.com/html-to-text/node-html-to-text) | dependencies | pin | [`^9.0.5` -> `9.0.5`](https://renovatebot.com/diffs/npm/html-to-text/9.0.5/9.0.5) |\n| [i18n](https://redirect.github.com/mashpie/i18n-node) | dependencies | pin | [`^0.15.1` -> `0.15.1`](https://renovatebot.com/diffs/npm/i18n/0.15.1/0.15.1) |\n| [import-meta-resolve](https://redirect.github.com/wooorm/import-meta-resolve) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/import-meta-resolve/4.1.0/4.1.0) |\n| [itty-router](https://itty.dev/itty-router) ([source](https://redirect.github.com/kwhitley/itty-router)) | devDependencies | pin | [`^3.0.12` -> `3.0.12`](https://renovatebot.com/diffs/npm/itty-router/3.0.12/3.0.12) |\n| [jieba-wasm](https://redirect.github.com/fengkx/jieba-wasm) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/jieba-wasm/2.1.1/2.1.1) |\n| [js-sha1](https://redirect.github.com/emn178/js-sha1) | dependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/js-sha1/0.7.0/0.7.0) |\n| [json5](http://json5.org/) ([source](https://redirect.github.com/json5/json5)) | dependencies | pin | [`^2.2.3` -> `2.2.3`](https://renovatebot.com/diffs/npm/json5/2.2.3/2.2.3) |\n| [kuromoji](https://redirect.github.com/takuyaa/kuromoji.js) | dependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/kuromoji/0.1.2/0.1.2) |\n| [libsodium-wrappers](https://redirect.github.com/jedisct1/libsodium.js) | dependencies | pin | [`^0.7.13` -> `0.7.15`](https://renovatebot.com/diffs/npm/libsodium-wrappers/0.7.15/0.7.15) |\n| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^15.2.1` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.10/15.2.10) |\n| [multer](https://redirect.github.com/expressjs/multer) | dependencies | pin | [`^1.4.5-lts.1` -> `1.4.5-lts.1`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.1) |\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | engines | pin | [`>=18.0` -> `23.1.0`](https://renovatebot.com/diffs/npm/node/v23.1.0/v23.1.0) |\n| [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) |\n| [node-fetch](https://redirect.github.com/node-fetch/node-fetch) | dependencies | pin | [`^3.3.2` -> `3.3.2`](https://renovatebot.com/diffs/npm/node-fetch/3.3.2/3.3.2) |\n| [node-llama-cpp](https://node-llama-cpp.withcat.ai) ([source](https://redirect.github.com/withcatai/node-llama-cpp)) | dependencies | pin | [`^3.0.0-beta.44` -> `3.0.0-beta.44`](https://renovatebot.com/diffs/npm/node-llama-cpp/3.0.0-beta.44/3.0.0-beta.44) |\n| [node-wav](https://redirect.github.com/andreasgal/node-wav) | dependencies | pin | [`^0.0.2` -> `0.0.2`](https://renovatebot.com/diffs/npm/node-wav/0.0.2/0.0.2) |\n| [nodejs-whisper](https://redirect.github.com/ChetanXpro/nodejs-whisper) | dependencies | pin | [`^0.1.18` -> `0.1.18`](https://renovatebot.com/diffs/npm/nodejs-whisper/0.1.18/0.1.18) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencies | pin | [`^3.0.1` -> `3.1.7`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.7) |\n| [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | dependencies | pin | [`^3.1.4` -> `3.1.4`](https://renovatebot.com/diffs/npm/nodemon/3.1.4/3.1.4) |\n| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | dependencies | pin | [`^1.46.1` -> `1.47.0`](https://renovatebot.com/diffs/npm/playwright/1.47.0/1.47.0) |\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | dependencies | pin | [`^5.4.2` -> `5.4.2`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.2) |\n| [prism-media](https://redirect.github.com/hydrabolt/prism-media) | dependencies | pin | [`^1.3.5` -> `1.3.5`](https://renovatebot.com/diffs/npm/prism-media/1.3.5/1.3.5) |\n| [prism-react-renderer](https://redirect.github.com/FormidableLabs/prism-react-renderer) | dependencies | pin | [`^2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/prism-react-renderer/2.3.1/2.3.1) |\n| [pumpdotfun-sdk](https://redirect.github.com/rckprtr/pumpdotfun-sdk) | dependencies | pin | [`^1.3.2` -> `1.3.2`](https://renovatebot.com/diffs/npm/pumpdotfun-sdk/1.3.2/1.3.2) |\n| [puppeteer-extra](https://redirect.github.com/berstend/puppeteer-extra) | dependencies | pin | [`^3.3.6` -> `3.3.6`](https://renovatebot.com/diffs/npm/puppeteer-extra/3.3.6/3.3.6) |\n| [puppeteer-extra-plugin-capsolver](https://redirect.github.com/0qwertyy/puppeteer-extra-plugin-capsolver) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/puppeteer-extra-plugin-capsolver/2.0.1/2.0.1) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |\n| [react-router-dom](https://redirect.github.com/remix-run/react-router) ([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | pin | [`^6.22.0` -> `6.22.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.1/6.22.1) |\n| [rimraf](https://redirect.github.com/isaacs/rimraf) | devDependencies | pin | [`^5.0.5` -> `5.0.10`](https://renovatebot.com/diffs/npm/rimraf/5.0.10/5.0.10) |\n| [serve-static](https://redirect.github.com/expressjs/serve-static) | dependencies | pin | [`^1.15.0` -> `1.16.2`](https://renovatebot.com/diffs/npm/serve-static/1.16.2/1.16.2) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | optionalDependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [short-unique-id](https://shortunique.id) ([source](https://redirect.github.com/jeanlescure/short-unique-id)) | dependencies | pin | [`^5.0.3` -> `5.2.0`](https://renovatebot.com/diffs/npm/short-unique-id/5.2.0/5.2.0) |\n| [sql.js](https://redirect.github.com/sql-js/sql.js) | dependencies | pin | [`^1.10.2` -> `1.11.0`](https://renovatebot.com/diffs/npm/sql.js/1.11.0/1.11.0) |\n| [srt](https://redirect.github.com/Colingo/srt-parser) | dependencies | pin | [`^0.0.3` -> `0.0.3`](https://renovatebot.com/diffs/npm/srt/0.0.3/0.0.3) |\n| [systeminformation](https://systeminformation.io) ([source](https://redirect.github.com/sebhildebrandt/systeminformation)) | dependencies | pin | [`^5.23.5` -> `5.23.5`](https://renovatebot.com/diffs/npm/systeminformation/5.23.5/5.23.5) |\n| [tar](https://redirect.github.com/isaacs/node-tar) | dependencies | pin | [`^7.4.3` -> `7.4.3`](https://renovatebot.com/diffs/npm/tar/7.4.3/7.4.3) |\n| [telegraf](https://telegraf.js.org) ([source](https://redirect.github.com/telegraf/telegraf)) | dependencies | pin | [`^4.16.3` -> `4.16.3`](https://renovatebot.com/diffs/npm/telegraf/4.16.3/4.16.3) |\n| [tinyld](https://redirect.github.com/komodojp/tinyld) | dependencies | pin | [`^1.3.4` -> `1.3.4`](https://renovatebot.com/diffs/npm/tinyld/1.3.4/1.3.4) |\n| [tsconfig-paths](https://redirect.github.com/dividab/tsconfig-paths) | devDependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsconfig-paths/4.2.0/4.2.0) |\n| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | devDependencies | pin | [`^0.25.8` -> `0.25.8`](https://renovatebot.com/diffs/npm/typedoc/0.25.8/0.25.8) |\n| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown)) | devDependencies | pin | [`^3.17.1` -> `3.17.1`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/3.17.1/3.17.1) |\n| [typegram](https://redirect.github.com/KnorpelSenf/typegram) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/typegram/5.2.0/5.2.0) |\n| [unique-names-generator](https://redirect.github.com/andreasonny83/unique-names-generator) | dependencies | pin | [`^4.7.1` -> `4.7.1`](https://renovatebot.com/diffs/npm/unique-names-generator/4.7.1/4.7.1) |\n| [uuid](https://redirect.github.com/uuidjs/uuid) | dependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/uuid/10.0.0/10.0.0) |\n| [uuidv4](https://redirect.github.com/thenativeweb/uuidv4) | dependencies | pin | [`^6.2.13` -> `6.2.13`](https://renovatebot.com/diffs/npm/uuidv4/6.2.13/6.2.13) |\n| [whisper-turbo](https://redirect.github.com/FL33TW00D/whisper-turbo) | dependencies | pin | [`^0.11.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/whisper-turbo/0.11.0/0.11.0) |\n| [wrangler](https://redirect.github.com/cloudflare/workers-sdk) ([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler)) | devDependencies | pin | [`^3.0.0` -> `3.75.0`](https://renovatebot.com/diffs/npm/wrangler/3.75.0/3.75.0) |\n| [ws](https://redirect.github.com/websockets/ws) | dependencies | pin | [`^8.16.0` -> `8.18.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.18.0) |\n| [yargs](https://yargs.js.org/) ([source](https://redirect.github.com/yargs/yargs)) | dependencies | pin | [`^17.7.2` -> `17.7.2`](https://renovatebot.com/diffs/npm/yargs/17.7.2/17.7.2) |\n| [youtube-dl-exec](https://redirect.github.com/microlinkhq/youtube-dl-exec) | dependencies | pin | [`^3.0.10` -> `3.0.10`](https://renovatebot.com/diffs/npm/youtube-dl-exec/3.0.10/3.0.10) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package-lock.json", @@ -2433,7 +2433,7 @@ "merged": true, "created_at": "2024-10-30T02:23:30Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.21.0/6.21.0) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/7.18.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^6.7.3` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.21.0/6.21.0) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^7.0.1` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.18.0/7.18.0) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.2.4` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | dependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [ts-node](https://typestrong.org/ts-node) ([source](https://redirect.github.com/TypeStrong/ts-node)) | devDependencies | pin | [`^10.9.2` -> `10.9.2`](https://renovatebot.com/diffs/npm/ts-node/10.9.2/10.9.2) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | pin | [`^2.6.2` -> `2.7.0`](https://renovatebot.com/diffs/npm/tslib/2.7.0/2.7.0) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.2.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.6.3` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2466,7 +2466,7 @@ "merged": true, "created_at": "2024-10-30T02:23:10Z", "updated_at": "2024-10-30T02:23:57Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^27.5.2` -> `27.5.2`](https://renovatebot.com/diffs/npm/@types%2fjest/27.5.2/27.5.2) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.7.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2489,7 +2489,7 @@ "merged": true, "created_at": "2024-10-30T02:22:58Z", "updated_at": "2024-10-30T02:25:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |\n|---|---|---|---|---|---|---|---|\n| [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`15.2.3` -> `15.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/15.2.3/15.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor |\n| [rollup-plugin-terser](https://redirect.github.com/TrySound/rollup-plugin-terser) | [`7.0.2` -> `0.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-terser/7.0.2/) | | | | | devDependencies | replacement |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `rollup-plugin-terser` with the community suggested minimal stable replacement version.\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-node-resolve)\n\n### [`v15.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1530)\n\n*2024-09-23*\n\n##### Features\n\n- feat: allow preferBuiltins to be a function ([#​1694](https://redirect.github.com/rollup/plugins/issues/1694))\n\n### [`v15.2.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1524)\n\n*2024-09-22*\n\n##### Updates\n\n- chore: remove is-builtin-module ([#​1735](https://redirect.github.com/rollup/plugins/issues/1735))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2512,7 +2512,7 @@ "merged": true, "created_at": "2024-10-30T02:22:41Z", "updated_at": "2024-10-30T02:25:22Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/wav-encoder](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wav-encoder) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wav-encoder)) | devDependencies | pin | [`^1.3.3` -> `1.3.3`](https://renovatebot.com/diffs/npm/@types%2fwav-encoder/1.3.3/1.3.3) |\n| [ffmpeg-static](https://redirect.github.com/eugeneware/ffmpeg-static) | dependencies | pin | [`^5.2.0` -> `5.2.0`](https://renovatebot.com/diffs/npm/ffmpeg-static/5.2.0/5.2.0) |\n| [fluent-ffmpeg](https://redirect.github.com/fluent-ffmpeg/node-fluent-ffmpeg) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/fluent-ffmpeg/2.1.3/2.1.3) |\n| [wav](https://redirect.github.com/TooTallNate/node-wav) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/wav/1.0.2/1.0.2) |\n| [wav-encoder](https://redirect.github.com/mohayonao/wav-encoder) | dependencies | pin | [`^1.3.0` -> `1.3.0`](https://renovatebot.com/diffs/npm/wav-encoder/1.3.0/1.3.0) |\n| [wavefile](https://redirect.github.com/rochars/wavefile) | dependencies | pin | [`^11.0.0` -> `11.0.0`](https://renovatebot.com/diffs/npm/wavefile/11.0.0/11.0.0) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2535,7 +2535,7 @@ "merged": true, "created_at": "2024-10-30T02:14:20Z", "updated_at": "2024-10-30T12:41:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | devDependencies | pin | [`^7.6.9` -> `7.6.11`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.11) |\n| [@types/sql.js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sql.js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sql.js)) | devDependencies | pin | [`^1.4.9` -> `1.4.9`](https://renovatebot.com/diffs/npm/@types%2fsql.js/1.4.9/1.4.9) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | dependencies | pin | [`^11.1.2` -> `11.2.1`](https://renovatebot.com/diffs/npm/better-sqlite3/11.2.1/11.2.1) |\n| [sqlite-vec](https://TODO) | dependencies | pin | [`^0.1.4-alpha.2` -> `0.1.4-alpha.2`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.4-alpha.2) |\n| [sqlite-vss-darwin-arm64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-arm64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-arm64/0.1.2/0.1.2) |\n| [sqlite-vss-darwin-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-darwin-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-darwin-x64/0.1.2/0.1.2) |\n| [sqlite-vss-linux-x64](https://redirect.github.com/asg017/sqlite-vss) ([source](https://redirect.github.com/asg017/sqlite-vss/tree/HEAD/npm/sqlite-vss-linux-x64)) | optionalDependencies | pin | [`^0.1.2` -> `0.1.2`](https://renovatebot.com/diffs/npm/sqlite-vss-linux-x64/0.1.2/0.1.2) |\n| [sqlite3](https://redirect.github.com/TryGhost/node-sqlite3) | dependencies | pin | [`^5.1.6` -> `5.1.7`](https://renovatebot.com/diffs/npm/sqlite3/5.1.7/5.1.7) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2568,7 +2568,7 @@ "merged": true, "created_at": "2024-10-30T02:01:46Z", "updated_at": "2024-10-30T02:03:07Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [npm-run-all](https://redirect.github.com/mysticatea/npm-run-all) | devDependencies | replacement | [`^4.1.5` -> `5.0.0`](https://renovatebot.com/diffs/npm/npm-run-all/4.1.5/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\nThis is a special PR that replaces `npm-run-all` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2591,7 +2591,7 @@ "merged": true, "created_at": "2024-10-30T01:48:08Z", "updated_at": "2024-10-30T01:51:24Z", - "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n", + "body": "The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.\n\n You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. \n\n\n\n\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.\n\n\u2753 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n", "files": [ { "path": "renovate.json", @@ -2609,7 +2609,7 @@ "merged": true, "created_at": "2024-10-30T01:34:58Z", "updated_at": "2024-10-30T01:43:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pdfjs-dist](https://mozilla.github.io/pdf.js/) ([source](https://redirect.github.com/mozilla/pdf.js)) | [`4.0.379` -> `4.2.67`](https://renovatebot.com/diffs/npm/pdfjs-dist/4.0.379/4.2.67) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pdfjs-dist/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pdfjs-dist/4.0.379/4.2.67?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-4367](https://redirect.github.com/mozilla/pdf.js/security/advisories/GHSA-wgrm-67xf-hhpq)\n\n### Impact\nIf pdf.js is used to load a malicious PDF, and PDF.js is configured with `isEvalSupported` set to `true` (which is the default value), unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain.\n\n### Patches\nThe patch removes the use of `eval`:\n[https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n\n### Workarounds\nSet the option `isEvalSupported` to `false`. \n\n### References\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1893645\n\n---\n\n### Release Notes\n\n
\nmozilla/pdf.js (pdfjs-dist)\n\n### [`v4.2.67`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.2.67)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.1.392...v4.2.67)\n\nThis release includes a new JPX decoder, based on OpenJPEG, which improves JPX image rendering performance and correctness. Moreover, this release contains improvements for the annotation editor, font conversion and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [https://github.com/mozilla/pdf.js/issues/17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.1.392\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17924](https://redirect.github.com/mozilla/pdf.js/pull/17924)\n- Convert the history code to use proper private methods by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17925](https://redirect.github.com/mozilla/pdf.js/pull/17925)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17927](https://redirect.github.com/mozilla/pdf.js/pull/17927)\n- Remove the tag for missing font subset when trying to find a substitution by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17930](https://redirect.github.com/mozilla/pdf.js/pull/17930)\n- Fix resetting of cursor-tools when closing the document (PR 17464 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17933](https://redirect.github.com/mozilla/pdf.js/pull/17933)\n- Warn when a non-embedded font has an invalid name by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17934](https://redirect.github.com/mozilla/pdf.js/pull/17934)\n- Remove the `mkdirp` dependency in favor of the built-in Node.js `fs.mkdirSync` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17935](https://redirect.github.com/mozilla/pdf.js/pull/17935)\n- Improve type definitions for the viewer by [@​ex37](https://redirect.github.com/ex37) in [https://github.com/mozilla/pdf.js/pull/17879](https://redirect.github.com/mozilla/pdf.js/pull/17879)\n- Fix the \"must check that invisible fields are made visible\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17940](https://redirect.github.com/mozilla/pdf.js/pull/17940)\n- Remove the `rimraf` dependency in favor of the built-in Node.js `fs.rmSync` in the test folder by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17938](https://redirect.github.com/mozilla/pdf.js/pull/17938)\n- \\[api-minor] Update the minimum supported Safari version to 16.4 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17942](https://redirect.github.com/mozilla/pdf.js/pull/17942)\n- Fix the \"must check that a field has the correct value when a choice is changed\" scripting integration test by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17947](https://redirect.github.com/mozilla/pdf.js/pull/17947)\n- \\[api-minor] Add a jpx decoder based on OpenJPEG 2.5.2 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17946](https://redirect.github.com/mozilla/pdf.js/pull/17946)\n- Bump library version to `4.2` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17949](https://redirect.github.com/mozilla/pdf.js/pull/17949)\n- Build the openjpeg-based decoder in a web environment in order to avoid issues when used in node by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17954](https://redirect.github.com/mozilla/pdf.js/pull/17954)\n- Fix `JpxImage` API issues (PR 17946 follow-up) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17951](https://redirect.github.com/mozilla/pdf.js/pull/17951)\n- \\[JPX] Throw an exception with the error messages returned by openjpeg by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17956](https://redirect.github.com/mozilla/pdf.js/pull/17956)\n- \\[Editor] Provide an element to render in the annotation layer after a freetext has been edited (bug [`1890535`](https://redirect.github.com/mozilla/pdf.js/commit/1890535)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17914](https://redirect.github.com/mozilla/pdf.js/pull/17914)\n- Remove `waitForTimeout` usage from the helper functions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17966](https://redirect.github.com/mozilla/pdf.js/pull/17966)\n- Remove *some* event listeners with `signal` in the viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17964](https://redirect.github.com/mozilla/pdf.js/pull/17964)\n- \\[Editor] Don't show the context menu when resizing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17973](https://redirect.github.com/mozilla/pdf.js/pull/17973)\n- Correctly update the xref table when an annotation is deleted by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17970](https://redirect.github.com/mozilla/pdf.js/pull/17970)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17972](https://redirect.github.com/mozilla/pdf.js/pull/17972)\n- Improve jpx decoding by around 20% in enabling simd support when compiling OpenJPEG by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17983](https://redirect.github.com/mozilla/pdf.js/pull/17983)\n- \\[api-minor] Remove the image-related error message prefixes by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17979](https://redirect.github.com/mozilla/pdf.js/pull/17979)\n- Use the pdf.js warn when using jpx decoder by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17985](https://redirect.github.com/mozilla/pdf.js/pull/17985)\n- Extend the globally cached image main-thread copying to \"complex\" images as well (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17978](https://redirect.github.com/mozilla/pdf.js/pull/17978)\n- Update `JpxImage.parseImageProperties` to support TypedArray data in IMAGE_DECODERS builds by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17977](https://redirect.github.com/mozilla/pdf.js/pull/17977)\n- Add `signal`-support in the `EventBus`, and utilize it in the viewer (PR 17964 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17967](https://redirect.github.com/mozilla/pdf.js/pull/17967)\n- Set correctly the change property for the event triggered when a choice list is changed by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17999](https://redirect.github.com/mozilla/pdf.js/pull/17999)\n- Remove all `waitForTimeout` usage from the annotation integration tests by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17969](https://redirect.github.com/mozilla/pdf.js/pull/17969)\n- Validate explicit destinations on the worker-thread to prevent `DataCloneError` (issue 17981) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17984](https://redirect.github.com/mozilla/pdf.js/pull/17984)\n- Allow to insert several annotations under the same parent in the structure tree by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17986](https://redirect.github.com/mozilla/pdf.js/pull/17986)\n- Always enable smoothing when rendering downscaled image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17868](https://redirect.github.com/mozilla/pdf.js/pull/17868)\n- Simplify the way to pass the glyph drawing instructions from the worker to the main thread by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/18015](https://redirect.github.com/mozilla/pdf.js/pull/18015)\n- Validate additional font-dictionary properties by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18014](https://redirect.github.com/mozilla/pdf.js/pull/18014)\n- Add more validation of width-data by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18017](https://redirect.github.com/mozilla/pdf.js/pull/18017)\n- Reduce code-duplication when caching data in `CompiledFont.getPathJs` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18018](https://redirect.github.com/mozilla/pdf.js/pull/18018)\n- Re-factor `SimpleLinkService` to extend `PDFLinkService` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18013](https://redirect.github.com/mozilla/pdf.js/pull/18013)\n- \\[api-minor] Move the page reference/number caching into the API by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/18001](https://redirect.github.com/mozilla/pdf.js/pull/18001)\n\n### [`v4.1.392`](https://redirect.github.com/mozilla/pdf.js/releases/tag/v4.1.392)\n\n[Compare Source](https://redirect.github.com/mozilla/pdf.js/compare/v4.0.379...v4.1.392)\n\nThis release features improvements, bugfixes and optimizations for accessibility, annotation rendering, annotation editing, font rendering, form handling, image rendering, text selection and the viewer.\n\nNote that text selection boxes for some PDF files may overlap visually. This is a known issue that we currently track in [#​17561](https://redirect.github.com/mozilla/pdf.js/issues/17561).\n\n##### Changes since v4.0.379\n\n- Bump the stable version in `pdfjs.config` by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17474](https://redirect.github.com/mozilla/pdf.js/pull/17474)\n- \\[Editor] Take into account the crop box when saving/printing some highlighted text (bug [`1872721`](https://redirect.github.com/mozilla/pdf.js/commit/1872721)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17475](https://redirect.github.com/mozilla/pdf.js/pull/17475)\n- Update Puppeteer to version 21.7.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17477](https://redirect.github.com/mozilla/pdf.js/pull/17477)\n- Avoid to have the text layer mismatching the rendered text with mismatching locales (bug [`1869001`](https://redirect.github.com/mozilla/pdf.js/commit/1869001)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17476](https://redirect.github.com/mozilla/pdf.js/pull/17476)\n- Preserve the whitespaces when getting text from FreeText annotations (bug [`1871353`](https://redirect.github.com/mozilla/pdf.js/commit/1871353)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17458](https://redirect.github.com/mozilla/pdf.js/pull/17458)\n- \\[Editor] Init the default highlight color before creating the first editor instance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17481](https://redirect.github.com/mozilla/pdf.js/pull/17481)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17482](https://redirect.github.com/mozilla/pdf.js/pull/17482)\n- Remove terminal white spaces when extracting text from annotation appearances by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17487](https://redirect.github.com/mozilla/pdf.js/pull/17487)\n- Bump follow-redirects from 1.15.3 to 1.15.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17494](https://redirect.github.com/mozilla/pdf.js/pull/17494)\n- \\[Editor] Don't throw when changing the color of an invisible highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17498](https://redirect.github.com/mozilla/pdf.js/pull/17498)\n- \\[Editor] Move the code to generate the SVG path from draw_layer.js to outliner.js by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17499](https://redirect.github.com/mozilla/pdf.js/pull/17499)\n- \\[Editor] Correctly serialize highlight data (regression from [#​17499](https://redirect.github.com/mozilla/pdf.js/issues/17499)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17501](https://redirect.github.com/mozilla/pdf.js/pull/17501)\n- \\[api-minor] Validate the `workerPort`/`workerSrc` options by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17504](https://redirect.github.com/mozilla/pdf.js/pull/17504)\n- Add note about running `npm install` on MacOS by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17490](https://redirect.github.com/mozilla/pdf.js/pull/17490)\n- Bump library version to `4.1` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17507](https://redirect.github.com/mozilla/pdf.js/pull/17507)\n- Update `gulp-cli` to 2.3.0 and explicitly add it as a dependency by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17489](https://redirect.github.com/mozilla/pdf.js/pull/17489)\n- Consistently remove the \"visibilitychange\" listener in `PDFViewer` (PR 14388 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17508](https://redirect.github.com/mozilla/pdf.js/pull/17508)\n- Update l10n files by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17513](https://redirect.github.com/mozilla/pdf.js/pull/17513)\n- \\[Editor] Extract all the lines when adding a FreeText annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17511](https://redirect.github.com/mozilla/pdf.js/pull/17511)\n- Take into account empty lines when extracting text content from the appearance by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17512](https://redirect.github.com/mozilla/pdf.js/pull/17512)\n- \\[Editor] Draw a line instead of a Bezier curve when an Ink has only one point by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17514](https://redirect.github.com/mozilla/pdf.js/pull/17514)\n- \\[Editor] Slightly simplify the serialization of an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17517](https://redirect.github.com/mozilla/pdf.js/pull/17517)\n- \\[Editor] Make editors draggable with touchscreens by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17519](https://redirect.github.com/mozilla/pdf.js/pull/17519)\n- Add the font Linux Libertine as a possible substitution for Times New Roman by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17405](https://redirect.github.com/mozilla/pdf.js/pull/17405)\n- Format json files in using prettier by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17525](https://redirect.github.com/mozilla/pdf.js/pull/17525)\n- \\[Editor] Avoid an exception when pressing space key to change the color of an highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17527](https://redirect.github.com/mozilla/pdf.js/pull/17527)\n- Exclude the `web/locale/` folder from linting (PR 17525 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17529](https://redirect.github.com/mozilla/pdf.js/pull/17529)\n- \\[Editor] Avoid to move a non-draggable editor with the keyboard by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17528](https://redirect.github.com/mozilla/pdf.js/pull/17528)\n- \\[Editor] Add the ability to make a free highlight (i.e. without having to select some text) (bug [`1856218`](https://redirect.github.com/mozilla/pdf.js/commit/1856218)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17506](https://redirect.github.com/mozilla/pdf.js/pull/17506)\n- \\[Editor] Change the arrow direction when the dropdown is visible in the color picker (bug [`1875357`](https://redirect.github.com/mozilla/pdf.js/commit/1875357)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17534](https://redirect.github.com/mozilla/pdf.js/pull/17534)\n- Make the caret visible in the text layer in caret browsing mode by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17533](https://redirect.github.com/mozilla/pdf.js/pull/17533)\n- \\[Editor] Add support for printing/saving free highlight annotations by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17531](https://redirect.github.com/mozilla/pdf.js/pull/17531)\n- Remove the `isArrayBuffer` helper function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17537](https://redirect.github.com/mozilla/pdf.js/pull/17537)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17544](https://redirect.github.com/mozilla/pdf.js/pull/17544)\n- Ignore auto-formatting patches in `git blame` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17546](https://redirect.github.com/mozilla/pdf.js/pull/17546)\n- Remove DNS resolver workaround from the test framework by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17547](https://redirect.github.com/mozilla/pdf.js/pull/17547)\n- \\[Editor] Unselect highlights when the user click on the text layer (bug [`1869767`](https://redirect.github.com/mozilla/pdf.js/commit/1869767)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17543](https://redirect.github.com/mozilla/pdf.js/pull/17543)\n- Use the original value of a field when propagating event (fixes [#​17540](https://redirect.github.com/mozilla/pdf.js/issues/17540)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17541](https://redirect.github.com/mozilla/pdf.js/pull/17541)\n- \\[Editor] Don't add the keyboard listener on the color-picker each time the dropdown menu is shown by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17539](https://redirect.github.com/mozilla/pdf.js/pull/17539)\n- Avoid to have focused tests in using eslint-plugin-jasmine by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17548](https://redirect.github.com/mozilla/pdf.js/pull/17548)\n- Use shorter arrow functions where possible by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17550](https://redirect.github.com/mozilla/pdf.js/pull/17550)\n- Add more `async` code when loading fonts in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17553](https://redirect.github.com/mozilla/pdf.js/pull/17553)\n- Don't ignore `test.mjs` child process exit codes in the Gulpfile by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17555](https://redirect.github.com/mozilla/pdf.js/pull/17555)\n- Ensure that `EvaluatorPreprocessor.opMap` has a null-prototype (issue 17554) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17556](https://redirect.github.com/mozilla/pdf.js/pull/17556)\n- Print correctly documents containing chars with an unicode greater than 0xFFFF (bug [`1669097`](https://redirect.github.com/mozilla/pdf.js/commit/1669097)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17558](https://redirect.github.com/mozilla/pdf.js/pull/17558)\n- Add more `async` code in the `PartialEvaluator` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17562](https://redirect.github.com/mozilla/pdf.js/pull/17562)\n- Replace the webpack+acorn transform with a Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17563](https://redirect.github.com/mozilla/pdf.js/pull/17563)\n- \\[Editor] Update the parameters in the UI of the last selected editor when undoing/redoing by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17564](https://redirect.github.com/mozilla/pdf.js/pull/17564)\n- \\[Editor] Add the possibility to change the thickness of a free highlight (bug [`1876096`](https://redirect.github.com/mozilla/pdf.js/commit/1876096)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17568](https://redirect.github.com/mozilla/pdf.js/pull/17568)\n- Fix unreferenced CSS variables (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17578](https://redirect.github.com/mozilla/pdf.js/pull/17578)\n- Reduce memory use and improve perfs when computing the bounding box of a bezier curve (bug [`1875547`](https://redirect.github.com/mozilla/pdf.js/commit/1875547)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17574](https://redirect.github.com/mozilla/pdf.js/pull/17574)\n- \\[Editor] Change the icon to add a FreeText annotation (bug [`1876564`](https://redirect.github.com/mozilla/pdf.js/commit/1876564)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17580](https://redirect.github.com/mozilla/pdf.js/pull/17580)\n- Fix the textLayer-opacity when using the FontInspector (PR 17533 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17587](https://redirect.github.com/mozilla/pdf.js/pull/17587)\n- \\[Editor] Change the cursors for highlighting (bug [`1876588`](https://redirect.github.com/mozilla/pdf.js/commit/1876588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17581](https://redirect.github.com/mozilla/pdf.js/pull/17581)\n- \\[Editor] Add a tooltip to the slider to set the thickness of free highlights by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17582](https://redirect.github.com/mozilla/pdf.js/pull/17582)\n- Re-factor `DefaultExternalServices` into a regular class, without static methods by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17588](https://redirect.github.com/mozilla/pdf.js/pull/17588)\n- Update dependencies/translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17590](https://redirect.github.com/mozilla/pdf.js/pull/17590)\n- Re-enable the `should compress and save text` unit-test (issue 17399) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17591](https://redirect.github.com/mozilla/pdf.js/pull/17591)\n- \\[GENERIC viewer] Generate the `fileInput` DOM-element dynamically by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17592](https://redirect.github.com/mozilla/pdf.js/pull/17592)\n- Move the `debuggerSrc`-parameter into the `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17593](https://redirect.github.com/mozilla/pdf.js/pull/17593)\n- Fix transform of unary expression in Babel plugin by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo) in [https://github.com/mozilla/pdf.js/pull/17596](https://redirect.github.com/mozilla/pdf.js/pull/17596)\n- \\[Editor] Update highlight cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17598](https://redirect.github.com/mozilla/pdf.js/pull/17598)\n- \\[Editor] Remove the outline which is inside the free highlight shape by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17586](https://redirect.github.com/mozilla/pdf.js/pull/17586)\n- \\[Editor] Fix the position of the free highlight toolbar by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17602](https://redirect.github.com/mozilla/pdf.js/pull/17602)\n- Ensure that `GenericL10n` works if the locale files cannot be loaded by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17603](https://redirect.github.com/mozilla/pdf.js/pull/17603)\n- Initialize the `ExternalServices`-instance lazily in the viewer (PR 17588 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17604](https://redirect.github.com/mozilla/pdf.js/pull/17604)\n- Change file permissions for newly added cursors by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17605](https://redirect.github.com/mozilla/pdf.js/pull/17605)\n- Make downloadManager optional in AnnotationLayerParameters by [@​wojtekmaj](https://redirect.github.com/wojtekmaj) in [https://github.com/mozilla/pdf.js/pull/17608](https://redirect.github.com/mozilla/pdf.js/pull/17608)\n- Point the *development mode* fallback locale-path to the `l10n`-folder (issue 17609, PR 17603 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17610](https://redirect.github.com/mozilla/pdf.js/pull/17610)\n- Use a limit, in more places, when splitting strings by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17619](https://redirect.github.com/mozilla/pdf.js/pull/17619)\n- Simplify the signature of the `PDFDataTransportStream` constructor by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17620](https://redirect.github.com/mozilla/pdf.js/pull/17620)\n- Implement caret browsing mode (bug 807730) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17611](https://redirect.github.com/mozilla/pdf.js/pull/17611)\n- \\[Editor] Set the right color to size samples in the highlight thickness panelwhen in HCM (bug [`1879107`](https://redirect.github.com/mozilla/pdf.js/commit/1879107)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17638](https://redirect.github.com/mozilla/pdf.js/pull/17638)\n- \\[Editor] Correctly rotate the mask when rotation a free highlight (bug [`1879102`](https://redirect.github.com/mozilla/pdf.js/commit/1879102)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17639](https://redirect.github.com/mozilla/pdf.js/pull/17639)\n- Remove support for `require` statements from the build system by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17634](https://redirect.github.com/mozilla/pdf.js/pull/17634)\n- \\[Editor] Compute the position of the last point before applying rotation (bug [`1879113`](https://redirect.github.com/mozilla/pdf.js/commit/1879113)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17643](https://redirect.github.com/mozilla/pdf.js/pull/17643)\n- Update quickjs to [`3f81070`](https://redirect.github.com/mozilla/pdf.js/commit/3f81070e573e3592728dbbbd04c84c498b20d6dc) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17645](https://redirect.github.com/mozilla/pdf.js/pull/17645)\n- Break import cycles, in the viewer, for `PDFViewerApplication` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17646](https://redirect.github.com/mozilla/pdf.js/pull/17646)\n- Update translations and dependencies to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17655](https://redirect.github.com/mozilla/pdf.js/pull/17655)\n- Prevent duplicate names in unit/integration tests by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17657](https://redirect.github.com/mozilla/pdf.js/pull/17657)\n- Enable the `no-new-symbol` and `require-yield` ESLint rules by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17658](https://redirect.github.com/mozilla/pdf.js/pull/17658)\n- \\[Editor] Disable the thickness slider for non-free highlight by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17652](https://redirect.github.com/mozilla/pdf.js/pull/17652)\n- \\[Editor] Add a way to highlight text in using the keyboard (bug [`1877426`](https://redirect.github.com/mozilla/pdf.js/commit/1877426)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17650](https://redirect.github.com/mozilla/pdf.js/pull/17650)\n- Revert \"Remove the `enableStampEditor` preference\" (bug [`1879588`](https://redirect.github.com/mozilla/pdf.js/commit/1879588)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17651](https://redirect.github.com/mozilla/pdf.js/pull/17651)\n- Remove empty, top-level, nodes in the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17647](https://redirect.github.com/mozilla/pdf.js/pull/17647)\n- Modernize the webserver code (part 1) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17661](https://redirect.github.com/mozilla/pdf.js/pull/17661)\n- \\[Editor] Set rotated free highlight at the right position after having changed its thickness (bug [`1879108`](https://redirect.github.com/mozilla/pdf.js/commit/1879108)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17662](https://redirect.github.com/mozilla/pdf.js/pull/17662)\n- Tweak the issue 11878 unit-test parsing time check (PR 17428 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17663](https://redirect.github.com/mozilla/pdf.js/pull/17663)\n- \\[Editor] Ends a free highlight where the mouse pointer is (bug [`1879281`](https://redirect.github.com/mozilla/pdf.js/commit/1879281)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17664](https://redirect.github.com/mozilla/pdf.js/pull/17664)\n- Skip any whitespace after the first object in linearized PDFs (issue 17665) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17666](https://redirect.github.com/mozilla/pdf.js/pull/17666)\n- When updating, write the xref table in the same format as the previous one (bug [`1878916`](https://redirect.github.com/mozilla/pdf.js/commit/1878916)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17636](https://redirect.github.com/mozilla/pdf.js/pull/17636)\n- Move the `__non_webpack_import__` re-writing into the Babel plugin by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17637](https://redirect.github.com/mozilla/pdf.js/pull/17637)\n- Fix the endoffset of the last glyph when it's followed by a null offset in the loca table by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17674](https://redirect.github.com/mozilla/pdf.js/pull/17674)\n- Access `PDFViewerApplication.findBar` safely in more spots (PR 15831 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17676](https://redirect.github.com/mozilla/pdf.js/pull/17676)\n- Add a dummy `beginMarkedContentProps` operator when optional content parsing fails (issue 17679) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17680](https://redirect.github.com/mozilla/pdf.js/pull/17680)\n- Change `PDFPrintServiceFactory.createPrintService` to take a parameter object by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17667](https://redirect.github.com/mozilla/pdf.js/pull/17667)\n- Remove unneeded `tweakWebpackOutput` usage in the gulpfile (PR 17637 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17678](https://redirect.github.com/mozilla/pdf.js/pull/17678)\n- Tweak the `parseMinified` handling slightly in the gulpfile by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17681](https://redirect.github.com/mozilla/pdf.js/pull/17681)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17685](https://redirect.github.com/mozilla/pdf.js/pull/17685)\n- Modernize the webserver code (part 2) by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17684](https://redirect.github.com/mozilla/pdf.js/pull/17684)\n- Run minification directly during Webpack building by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17686](https://redirect.github.com/mozilla/pdf.js/pull/17686)\n- Disable source-map generation in the minified builds (PR 17686 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17687](https://redirect.github.com/mozilla/pdf.js/pull/17687)\n- Avoid to access to a missing cidSystemInfo property by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17690](https://redirect.github.com/mozilla/pdf.js/pull/17690)\n- \\[Editor] Avoid to scroll when an editor is unselected by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17688](https://redirect.github.com/mozilla/pdf.js/pull/17688)\n- \\[Editor] Disable annotation layer when highlighting (bug [`1868759`](https://redirect.github.com/mozilla/pdf.js/commit/1868759)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17702](https://redirect.github.com/mozilla/pdf.js/pull/17702)\n- \\[Editor] Add the possibility to query some ML stuff to guess an alt text for an image by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17701](https://redirect.github.com/mozilla/pdf.js/pull/17701)\n- \\[Editor] Add the possibility to create an highlight from the context menu when some text is selected (bug [`1867739`](https://redirect.github.com/mozilla/pdf.js/commit/1867739)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17708](https://redirect.github.com/mozilla/pdf.js/pull/17708)\n- \\[Editor] In caret browsing mode, get the caret position in the text layer (bug [`1881692`](https://redirect.github.com/mozilla/pdf.js/commit/1881692)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17719](https://redirect.github.com/mozilla/pdf.js/pull/17719)\n- Tweak how the `hexNumbers` Array, used by `Util.makeHexColor`, is built by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17718](https://redirect.github.com/mozilla/pdf.js/pull/17718)\n- Fix the string GlobalConstants.IDS_INVALID_DATE by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17722](https://redirect.github.com/mozilla/pdf.js/pull/17722)\n- \\[Editor] In caret browsing mode, allow to select in pressing shift and arrow down (bug [`1881802`](https://redirect.github.com/mozilla/pdf.js/commit/1881802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17720](https://redirect.github.com/mozilla/pdf.js/pull/17720)\n- Avoid to have to wait to zoom after scrolling by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17724](https://redirect.github.com/mozilla/pdf.js/pull/17724)\n- Update puppeteer to 22.3.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17733](https://redirect.github.com/mozilla/pdf.js/pull/17733)\n- Always add links in the annotation layer by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17738](https://redirect.github.com/mozilla/pdf.js/pull/17738)\n- \\[Editor] Add some telemetry for the highlight feature (bug [`1866437`](https://redirect.github.com/mozilla/pdf.js/commit/1866437)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17737](https://redirect.github.com/mozilla/pdf.js/pull/17737)\n- \\[Editor] Count the colors used when highlighting whatever the highlight kind is by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17748](https://redirect.github.com/mozilla/pdf.js/pull/17748)\n- Inline the `HighlightEditor.#telemetryType` getter at its only call-site (PR 17748 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17750](https://redirect.github.com/mozilla/pdf.js/pull/17750)\n- \\[Editor] Add the possibility to move the caret with the keyboard once an highlight has been made (bug [`1881684`](https://redirect.github.com/mozilla/pdf.js/commit/1881684)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17755](https://redirect.github.com/mozilla/pdf.js/pull/17755)\n- \\[Editor] Make the delete button clickable with the space key (bug [`1882248`](https://redirect.github.com/mozilla/pdf.js/commit/1882248)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17756](https://redirect.github.com/mozilla/pdf.js/pull/17756)\n- \\[Editor] Enable the thickness input when no editors are selected (bug [`1881219`](https://redirect.github.com/mozilla/pdf.js/commit/1881219)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17757](https://redirect.github.com/mozilla/pdf.js/pull/17757)\n- Simplify the `XMLHttpRequest`-branch in the `fetchData` helper function (PR 17277 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17710](https://redirect.github.com/mozilla/pdf.js/pull/17710)\n- \\[Editor] Fix the quadpoints value when serializing an highlight annotation by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17760](https://redirect.github.com/mozilla/pdf.js/pull/17760)\n- \\[Editor] Indicate if the highlight-thickness slider is disabled by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17761](https://redirect.github.com/mozilla/pdf.js/pull/17761)\n- \\[Editor] Set the creation method for free highlights to 'main_toolbar' (bug [`1883394`](https://redirect.github.com/mozilla/pdf.js/commit/1883394)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17768](https://redirect.github.com/mozilla/pdf.js/pull/17768)\n- \\[Editor] Unselect highlight editor when pressing Escape when the focus is on the color picker without a dropdown menu by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17766](https://redirect.github.com/mozilla/pdf.js/pull/17766)\n- \\[Editor] Use a null instead of an empty stats object when sending the telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17764](https://redirect.github.com/mozilla/pdf.js/pull/17764)\n- Don't stringify data for telemetry by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17772](https://redirect.github.com/mozilla/pdf.js/pull/17772)\n- \\[GeckoView] Remove the open-in-app button (bug [`1832519`](https://redirect.github.com/mozilla/pdf.js/commit/1832519)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17771](https://redirect.github.com/mozilla/pdf.js/pull/17771)\n- \\[Editor] Let a free highlight be clipped when its bounding box exceeds the page limits (bug [`1883632`](https://redirect.github.com/mozilla/pdf.js/commit/1883632)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17775](https://redirect.github.com/mozilla/pdf.js/pull/17775)\n- \\[Annotations] Widget annotations must be in front of the other ones (bug [`1883609`](https://redirect.github.com/mozilla/pdf.js/commit/1883609)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17776](https://redirect.github.com/mozilla/pdf.js/pull/17776)\n- In the m-c automation, give the possibility to remove window listeners when a test ended by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17767](https://redirect.github.com/mozilla/pdf.js/pull/17767)\n- \\[Editor] Add a toggle button to show/hide all the highlights (bug [`1867740`](https://redirect.github.com/mozilla/pdf.js/commit/1867740)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17778](https://redirect.github.com/mozilla/pdf.js/pull/17778)\n- \\[Editor] Make sure the alt-text button is there when pasting an image from an other tab by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17781](https://redirect.github.com/mozilla/pdf.js/pull/17781)\n- Use the Fetch API to download the l10n files by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17711](https://redirect.github.com/mozilla/pdf.js/pull/17711)\n- \\[Editor] Improve the accessibility of the highlight editor (bug [`1881743`](https://redirect.github.com/mozilla/pdf.js/commit/1881743)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17788](https://redirect.github.com/mozilla/pdf.js/pull/17788)\n- \\[api-minor] Implement basic support for OptionalContent `Usage` dicts (issue 5764, bug [`1826783`](https://redirect.github.com/mozilla/pdf.js/commit/1826783)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17726](https://redirect.github.com/mozilla/pdf.js/pull/17726)\n- Combine a few lines in the `dist-pre` target (PR 17681 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17717](https://redirect.github.com/mozilla/pdf.js/pull/17717)\n- \\[Editor] Add a floating button close to the selected text to highlight it (bug [`1867742`](https://redirect.github.com/mozilla/pdf.js/commit/1867742)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17732](https://redirect.github.com/mozilla/pdf.js/pull/17732)\n- Use `fs/promises` in the Node.js-specific code in the `src/`-folder by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17714](https://redirect.github.com/mozilla/pdf.js/pull/17714)\n- Add better validation for the \"PREFERENCE\" kind `AppOptions` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17694](https://redirect.github.com/mozilla/pdf.js/pull/17694)\n- When zooming the scrollbar can disappear and then no scrollend is triggered by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17793](https://redirect.github.com/mozilla/pdf.js/pull/17793)\n- Bump follow-redirects from 1.15.4 to 1.15.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/mozilla/pdf.js/pull/17799](https://redirect.github.com/mozilla/pdf.js/pull/17799)\n- Don't render corrupted inlined images by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17795](https://redirect.github.com/mozilla/pdf.js/pull/17795)\n- Update packages and translations by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17800](https://redirect.github.com/mozilla/pdf.js/pull/17800)\n- \\[Editor] Fix the rect used to click in some freetext integration tests by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17802](https://redirect.github.com/mozilla/pdf.js/pull/17802)\n- \\[api-minor] Use the Fetch API, when supported, to load PDF documents in Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17706](https://redirect.github.com/mozilla/pdf.js/pull/17706)\n- \\[Editor] Make the text layer focusable before the editors (bug [`1881746`](https://redirect.github.com/mozilla/pdf.js/commit/1881746)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17790](https://redirect.github.com/mozilla/pdf.js/pull/17790)\n- Don't hide the editor layer when rotating (follow-up of [#​17802](https://redirect.github.com/mozilla/pdf.js/issues/17802)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17809](https://redirect.github.com/mozilla/pdf.js/pull/17809)\n- Simplify the copy & paste integration test by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17811](https://redirect.github.com/mozilla/pdf.js/pull/17811)\n- Move the `alias`-building out of the `createWebpackConfig` function by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17691](https://redirect.github.com/mozilla/pdf.js/pull/17691)\n- \\[Editor] Make sure the text in the mark has null dimensions to avoid to see a meaningless rectangle in voiceover (bug [`1886427`](https://redirect.github.com/mozilla/pdf.js/commit/1886427)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17814](https://redirect.github.com/mozilla/pdf.js/pull/17814)\n- Avoid wrong scrolling when calling zoomReset by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17817](https://redirect.github.com/mozilla/pdf.js/pull/17817)\n- Allow listening for preference changes in the Firefox PDF viewer (bug [`1886586`](https://redirect.github.com/mozilla/pdf.js/commit/1886586)) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17818](https://redirect.github.com/mozilla/pdf.js/pull/17818)\n- Remove `PDFViewerApplication.initPassiveLoading` and directly invoke the `open`-method from the extension-specific code by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17813](https://redirect.github.com/mozilla/pdf.js/pull/17813)\n- \\[Editor] Add a label to the highight floating button readable with NVDA (bug [`1886964`](https://redirect.github.com/mozilla/pdf.js/commit/1886964)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17825](https://redirect.github.com/mozilla/pdf.js/pull/17825)\n- Update puppeteer to 22.6.0 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17831](https://redirect.github.com/mozilla/pdf.js/pull/17831)\n- \\[Editor] Fix undoing an editor deletion (bug [`1886959`](https://redirect.github.com/mozilla/pdf.js/commit/1886959)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17823](https://redirect.github.com/mozilla/pdf.js/pull/17823)\n- Update the `Path2D` polyfill for Node.js environments by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17830](https://redirect.github.com/mozilla/pdf.js/pull/17830)\n- Add alternative text to annotation if any by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17835](https://redirect.github.com/mozilla/pdf.js/pull/17835)\n- \\[Editor] Add a divider before the show all button by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17827](https://redirect.github.com/mozilla/pdf.js/pull/17827)\n- Increase the maxCanvasPixels value to 2 \\*\\* 25 by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17837](https://redirect.github.com/mozilla/pdf.js/pull/17837)\n- A couple of small tweaks of the `BasePreferences` class by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17842](https://redirect.github.com/mozilla/pdf.js/pull/17842)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17844](https://redirect.github.com/mozilla/pdf.js/pull/17844)\n- \\[Editor] Correctly handle lines when pasting some text in a freetext by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17852](https://redirect.github.com/mozilla/pdf.js/pull/17852)\n- \\[api-minor] Update the minimum supported Google Chrome version to 98 by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17851](https://redirect.github.com/mozilla/pdf.js/pull/17851)\n- Add better support for /Launch actions with /FileSpec dictionaries (issue 17846) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17847](https://redirect.github.com/mozilla/pdf.js/pull/17847)\n- Display outlines even if one has no title by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17857](https://redirect.github.com/mozilla/pdf.js/pull/17857)\n- Ensure that Mesh /Shadings have non-zero width/height (issue 17848) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17858](https://redirect.github.com/mozilla/pdf.js/pull/17858)\n- Remove the `addWindowResolutionChange` listener unconditionally (PR 17767 follow-up) by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17865](https://redirect.github.com/mozilla/pdf.js/pull/17865)\n- Avoid useless CSS animation when nothing is done (bug [`1888657`](https://redirect.github.com/mozilla/pdf.js/commit/1888657)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17855](https://redirect.github.com/mozilla/pdf.js/pull/17855)\n- Limit all `compatibilityParams` handling to the GENERIC viewer by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17861](https://redirect.github.com/mozilla/pdf.js/pull/17861)\n- \\[api-minor] Replace the `PromiseCapability` with `Promise.withResolvers()` by [@​Snuffleupagus](https://redirect.github.com/Snuffleupagus) in [https://github.com/mozilla/pdf.js/pull/17854](https://redirect.github.com/mozilla/pdf.js/pull/17854)\n- Don't translate char codes when platform,encoding isn't (3,0) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17810](https://redirect.github.com/mozilla/pdf.js/pull/17810)\n- Update the current stride before composing when decoding a text region by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17875](https://redirect.github.com/mozilla/pdf.js/pull/17875)\n- \\[Editor] Remove the mark from the highlight element and set its role to mark (bug [`1889623`](https://redirect.github.com/mozilla/pdf.js/commit/1889623)) by [@​calixteman](https://redirect.github.com/calixteman) in [https://github.com/mozilla/pdf.js/pull/17885](https://redirect.github.com/mozilla/pdf.js/pull/17885)\n- Update dependencies and translations to the most recent versions by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17880](https://redirect.github.com/mozilla/pdf.js/pull/17880)\n- Fix annotation border style parsing by handling empty dash arrays by [@​timvandermeij](https://redirect.github.com/timvandermeij) in [https://github.com/mozilla/pdf.js/pull/17905](https://redirect.github.com/mozilla/pdf.js/pull/17905)\n- Convert the thumbnail view(er) code to use proper private methods by [@​timvandermeij](https://redir\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2632,7 +2632,7 @@ "merged": true, "created_at": "2024-10-30T01:34:23Z", "updated_at": "2024-10-30T01:40:21Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`2.79.1` -> `2.79.2`](https://renovatebot.com/diffs/npm/rollup/2.79.1/2.79.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/2.79.1/2.79.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)\n\n### Summary\n\nWe discovered a DOM Clobbering vulnerability in rollup when bundling scripts that use `import.meta.url` or with plugins that emit and reference asset files from code in `cjs`/`umd`/`iife` format. The DOM Clobbering gadget can lead to cross-site scripting (XSS) in web pages where scriptless attacker-controlled HTML elements (e.g., an `img` tag with an unsanitized `name` attribute) are present.\n\nIt's worth noting that we\u2019ve identifed similar issues in other popular bundlers like Webpack ([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986)), which might serve as a good reference.\n\n### Details\n\n#### Backgrounds\n\nDOM Clobbering is a type of code-reuse attack where the attacker first embeds a piece of non-script, seemingly benign HTML markups in the webpage (e.g. through a post or comment) and leverages the gadgets (pieces of js code) living in the existing javascript code to transform it into executable code. More for information about DOM Clobbering, here are some references:\n\n[1] https://scnps.co/papers/sp23_domclob.pdf\n[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/\n\n#### Gadget found in `rollup`\n\nWe have identified a DOM Clobbering vulnerability in `rollup` bundled scripts, particularly when the scripts uses `import.meta` and set output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces meta property with the URL retrieved from `document.currentScript`.\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162\n\nhttps://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185\n\nHowever, this implementation is vulnerable to a DOM Clobbering attack. The `document.currentScript` lookup can be shadowed by an attacker via the browser's named DOM tree element access mechanism. This manipulation allows an attacker to replace the intended script element with a malicious HTML element. When this happens, the `src` attribute of the attacker-controlled element (e.g., an `img` tag ) is used as the URL for importing scripts, potentially leading to the dynamic loading of scripts from an attacker-controlled server.\n\n### PoC\n\nConsidering a website that contains the following `main.js` script, the devloper decides to use the `rollup` to bundle up the program: `rollup main.js --format cjs --file bundle.js`.\n\n```\nvar s = document.createElement('script')\ns.src = import.meta.url + 'extra.js'\ndocument.head.append(s)\n```\n\nThe output `bundle.js` is shown in the following code snippet.\n\n```\n'use strict';\n\nvar _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;\nvar s = document.createElement('script');\ns.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';\ndocument.head.append(s);\n```\n\nAdding the `rollup` bundled script, `bundle.js`, as part of the web page source code, the page could load the `extra.js` file from the attacker's domain, `attacker.controlled.server` due to the introduced gadget during bundling. The attacker only needs to insert an `img` tag with the name attribute set to `currentScript`. This can be done through a website's feature that allows users to embed certain script-less HTML (e.g., markdown renderers, web email clients, forums) or via an HTML injection vulnerability in third-party JavaScript loaded on the page.\n\n```\n\n\n\n rollup Example\n \n \n \n\n\n\n\n\n```\n\n### Impact\n\nThis vulnerability can result in cross-site scripting (XSS) attacks on websites that include rollup-bundled files (configured with an output format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users to inject certain scriptless HTML tags without properly sanitizing the `name` or `id` attributes.\n\n### Patch\n\nPatching the following two functions with type checking would be effective mitigations against DOM Clobbering attack.\n\n```\nconst getRelativeUrlFromDocument = (relativePath: string, umd = false) =>\n\tgetResolveUrl(\n\t\t`'${escapeId(relativePath)}', ${\n\t\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t\t}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`\n\t);\n```\n\n```\nconst getUrlFromDocument = (chunkId: string, umd = false) =>\n\t`${\n\t\tumd ? `typeof document === 'undefined' ? location.href : ` : ''\n\t}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(\n\t\tchunkId\n\t)}', document.baseURI).href)`;\n```\n\n---\n\n### Release Notes\n\n
\nrollup/rollup (rollup)\n\n### [`v2.79.2`](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n[Compare Source](https://redirect.github.com/rollup/rollup/compare/v2.79.1...v2.79.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package-lock.json", @@ -2682,7 +2682,7 @@ { "contributor": "ponderingdemocritus", "score": 0, - "summary": "Ponderingdemocritus is actively developing the Eliza project, focusing on improving logging, code cleanliness through TypeScript ref path additions, and custom actions integration. They have merged multiple branches from both their repository and ai16z/eliza into the main branch, with a significant number of commits aimed at enhancing core functionalities and addressing issues like anthropic concerns.", + "summary": "Ponderingdemocritus is actively developing the Eliza project, focusing on improving logging, code cleanliness through TypeScript ref path additions, and custom actions integration. They have merged multiple branches from both their repository and elizaos/eliza into the main branch, with a significant number of commits aimed at enhancing core functionalities and addressing issues like anthropic concerns.", "avatar_url": "https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4", "activity": { "code": { @@ -2691,7 +2691,7 @@ "commits": [ { "sha": "6d4f41ae1e41cd942c16168034009833d6a0dfdd", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T22:17:29Z", "additions": 425, "deletions": 357, @@ -2699,7 +2699,7 @@ }, { "sha": "31fea5e3f462b39b364362623ce479c286231ea8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-03T21:05:26Z", "additions": 215, "deletions": 47, @@ -2779,7 +2779,7 @@ }, { "sha": "d428bf1e30f08e1e82e24cb412670dc44b4e913a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T10:55:39Z", "additions": 12, "deletions": 18, @@ -2787,7 +2787,7 @@ }, { "sha": "aaba37bf934f25ae813cf050fec2e2471cd74a2d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T09:31:47Z", "additions": 1, "deletions": 1, @@ -2803,7 +2803,7 @@ }, { "sha": "250b0700b179c1a3821fa52b5974d9520ad37f63", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-02T08:37:08Z", "additions": 424, "deletions": 418, @@ -2939,7 +2939,7 @@ }, { "sha": "eaa462403d48f950de7dea38b34fbd9ce4b98fee", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-01T21:21:33Z", "additions": 32539, "deletions": 29535, @@ -4125,7 +4125,7 @@ }, { "sha": "de2ad0142ba48ab179effe53695797e9af50fb36", - "message": "Merge pull request #134 from ai16z/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", + "message": "Merge pull request #134 from elizaos/renovate/docusaurus-plugin-typedoc-1.x\n\nchore(deps): update dependency docusaurus-plugin-typedoc to v1", "created_at": "2024-10-31T01:24:04Z", "additions": 6, "deletions": 7, @@ -4133,7 +4133,7 @@ }, { "sha": "b2054a9caa01427439d66530732ceded37c111d4", - "message": "Merge pull request #139 from ai16z/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", + "message": "Merge pull request #139 from elizaos/renovate/major-eslint-and-formatting\n\nchore(deps): update eslint and formatting (major)", "created_at": "2024-10-31T01:21:24Z", "additions": 413, "deletions": 428, @@ -4141,7 +4141,7 @@ }, { "sha": "06485dd4a2fba51d655ad0d2899329dc6e028cd7", - "message": "Merge pull request #142 from ai16z/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", + "message": "Merge pull request #142 from elizaos/renovate/uuid-11.x\n\nfix(deps): update dependency uuid to v11", "created_at": "2024-10-31T01:20:07Z", "additions": 12, "deletions": 12, @@ -4149,7 +4149,7 @@ }, { "sha": "31a853cca0c01c3f29185698a801b93422fcd67d", - "message": "Merge pull request #141 from ai16z/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", + "message": "Merge pull request #141 from elizaos/renovate/major-typescript-and-related\n\nchore(deps): update typescript and related to v8 (major)", "created_at": "2024-10-31T01:19:53Z", "additions": 129, "deletions": 262, @@ -4157,7 +4157,7 @@ }, { "sha": "2fb128a10995b70c95b2cbff3d83b6f56138df4b", - "message": "Merge pull request #138 from ai16z/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", + "message": "Merge pull request #138 from elizaos/renovate/typedoc-plugin-markdown-4.x\n\nchore(deps): update dependency typedoc-plugin-markdown to v4", "created_at": "2024-10-31T01:18:36Z", "additions": 8, "deletions": 57, @@ -4165,7 +4165,7 @@ }, { "sha": "e632cb5413a9989768c7a918f28c03c106c57631", - "message": "Merge pull request #137 from ai16z/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", + "message": "Merge pull request #137 from elizaos/renovate/rimraf-6.x\n\nchore(deps): update dependency rimraf to v6", "created_at": "2024-10-31T01:18:22Z", "additions": 123, "deletions": 113, @@ -4173,7 +4173,7 @@ }, { "sha": "fd59c1d0cc762e629f454990fba0d06b5a2f77ee", - "message": "Merge pull request #136 from ai16z/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", + "message": "Merge pull request #136 from elizaos/renovate/npm-run-all2-7.x\n\nchore(deps): update dependency npm-run-all2 to v7", "created_at": "2024-10-31T01:18:08Z", "additions": 56, "deletions": 140, @@ -4181,7 +4181,7 @@ }, { "sha": "d262900166aa0e2f42a55e3c60cf4c39090d0c28", - "message": "Merge pull request #135 from ai16z/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", + "message": "Merge pull request #135 from elizaos/renovate/itty-router-5.x\n\nchore(deps): update dependency itty-router to v5", "created_at": "2024-10-31T01:17:53Z", "additions": 5, "deletions": 5, @@ -4189,7 +4189,7 @@ }, { "sha": "d4c6eb082df6400e1946b929f20c21a45ae8206a", - "message": "Merge pull request #133 from ai16z/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", + "message": "Merge pull request #133 from elizaos/renovate/node-22.x\n\nchore(deps): update dependency @types/node to v22", "created_at": "2024-10-31T01:17:15Z", "additions": 6, "deletions": 6, @@ -4197,7 +4197,7 @@ }, { "sha": "0953d874bd2424040d7cbacd923dba82fa4788a3", - "message": "Merge pull request #132 from ai16z/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", + "message": "Merge pull request #132 from elizaos/renovate/major-testing-frameworks\n\nchore(deps): update dependency @types/jest to v29", "created_at": "2024-10-31T01:16:24Z", "additions": 42, "deletions": 104, @@ -4205,7 +4205,7 @@ }, { "sha": "21a4b0e00f45e39a56131f1b03a01509f120fe1c", - "message": "Merge pull request #131 from ai16z/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", + "message": "Merge pull request #131 from elizaos/renovate/react-monorepo\n\nfix(deps): update react monorepo to v18.3.1", "created_at": "2024-10-31T01:16:05Z", "additions": 16, "deletions": 15, @@ -4213,7 +4213,7 @@ }, { "sha": "fcb81a7ae7931506f47bf8bd2f76bb4a59f6eacf", - "message": "Merge pull request #130 from ai16z/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", + "message": "Merge pull request #130 from elizaos/renovate/docusaurus-monorepo\n\nfix(deps): update docusaurus monorepo to v3.5.2", "created_at": "2024-10-31T01:15:23Z", "additions": 786, "deletions": 772, @@ -4221,7 +4221,7 @@ }, { "sha": "10647088ab4616c466aa7eb1e61e4e9048e2e426", - "message": "Merge pull request #129 from ai16z/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", + "message": "Merge pull request #129 from elizaos/renovate/sql.js-1.x\n\nfix(deps): update dependency sql.js to v1.12.0", "created_at": "2024-10-31T01:15:09Z", "additions": 5, "deletions": 5, @@ -4229,7 +4229,7 @@ }, { "sha": "8a0eea668b04b9b92e76e4fb0325b613e85642f6", - "message": "Merge pull request #128 from ai16z/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", + "message": "Merge pull request #128 from elizaos/renovate/react-router-monorepo\n\nfix(deps): update dependency react-router-dom to v6.27.0", "created_at": "2024-10-31T01:14:32Z", "additions": 15, "deletions": 14, @@ -4237,7 +4237,7 @@ }, { "sha": "6d6e044c7cf277872c859e1611ec48423c5ed3f3", - "message": "Merge pull request #127 from ai16z/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", + "message": "Merge pull request #127 from elizaos/renovate/prism-react-renderer-2.x\n\nfix(deps): update dependency prism-react-renderer to v2.4.0", "created_at": "2024-10-31T01:14:16Z", "additions": 5, "deletions": 5, @@ -4245,7 +4245,7 @@ }, { "sha": "fbaffc3dfde64d98ed452e4b4c030e1b57bfa3ca", - "message": "Merge pull request #126 from ai16z/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", + "message": "Merge pull request #126 from elizaos/renovate/playwright-monorepo\n\nfix(deps): update dependency playwright to v1.48.2", "created_at": "2024-10-31T01:13:58Z", "additions": 9, "deletions": 9, @@ -4253,7 +4253,7 @@ }, { "sha": "fa77bd60e6209c423475a59e0f5a2583eb36936b", - "message": "Merge pull request #125 from ai16z/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", + "message": "Merge pull request #125 from elizaos/renovate/pdfjs-dist-4.x\n\nfix(deps): update dependency pdfjs-dist to v4.7.76", "created_at": "2024-10-31T01:12:09Z", "additions": 6, "deletions": 6, @@ -4261,7 +4261,7 @@ }, { "sha": "eb9e91369a5a4f0f5cad812e13dd32771b7f7e80", - "message": "Merge pull request #124 from ai16z/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", + "message": "Merge pull request #124 from elizaos/renovate/onnxruntime-node-1.x\n\nfix(deps): update dependency onnxruntime-node to v1.20.0", "created_at": "2024-10-31T01:11:49Z", "additions": 28, "deletions": 6, @@ -4269,7 +4269,7 @@ }, { "sha": "75cbacc4b733d2c2eeb01c848a01db4464a13526", - "message": "Merge pull request #123 from ai16z/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", + "message": "Merge pull request #123 from elizaos/renovate/node-llama-cpp-3.x\n\nfix(deps): update dependency node-llama-cpp to v3.1.1", "created_at": "2024-10-31T01:11:30Z", "additions": 241, "deletions": 48, @@ -4277,7 +4277,7 @@ }, { "sha": "b11fb9ccaf5478eda2ba28c97ac63875774bf249", - "message": "Merge pull request #122 from ai16z/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", + "message": "Merge pull request #122 from elizaos/renovate/jieba-wasm-2.x\n\nfix(deps): update dependency jieba-wasm to v2.2.0", "created_at": "2024-10-31T01:11:06Z", "additions": 5, "deletions": 5, @@ -4285,7 +4285,7 @@ }, { "sha": "64fb6ddca1b63adf10fb63ad5cad53347ab336b4", - "message": "Merge pull request #121 from ai16z/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", + "message": "Merge pull request #121 from elizaos/renovate/figlet-1.x\n\nfix(deps): update dependency figlet to v1.8.0", "created_at": "2024-10-31T01:10:51Z", "additions": 5, "deletions": 5, @@ -4293,7 +4293,7 @@ }, { "sha": "33f9b286f63efaf3df319539a33a14973b7b253e", - "message": "Merge pull request #120 from ai16z/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", + "message": "Merge pull request #120 from elizaos/renovate/sqlite-related\n\nfix(deps): update dependency better-sqlite3 to v11.5.0", "created_at": "2024-10-31T01:10:34Z", "additions": 5, "deletions": 5, @@ -4301,7 +4301,7 @@ }, { "sha": "c91f85edc5f77685cab8fe0b5e73294cb42340c0", - "message": "Merge pull request #119 from ai16z/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", + "message": "Merge pull request #119 from elizaos/renovate/supabase-supabase-js-2.x\n\nfix(deps): update dependency @supabase/supabase-js to v2.46.1", "created_at": "2024-10-31T01:10:19Z", "additions": 25, "deletions": 25, @@ -4309,7 +4309,7 @@ }, { "sha": "6a0d88b93d77d1b7902b748ab64adbe3287200c6", - "message": "Merge pull request #115 from ai16z/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", + "message": "Merge pull request #115 from elizaos/renovate/echogarden-espeak-ng-emscripten-0.x\n\nfix(deps): update dependency @echogarden/espeak-ng-emscripten to v0.3.0", "created_at": "2024-10-31T01:09:52Z", "additions": 5, "deletions": 5, @@ -4317,7 +4317,7 @@ }, { "sha": "58a17b4d16d2f710c7ff2684aa25c9977acae78d", - "message": "Merge pull request #116 from ai16z/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", + "message": "Merge pull request #116 from elizaos/renovate/echogarden-kissfft-wasm-0.x\n\nfix(deps): update dependency @echogarden/kissfft-wasm to v0.2.0", "created_at": "2024-10-31T01:07:37Z", "additions": 5, "deletions": 5, @@ -4325,7 +4325,7 @@ }, { "sha": "b6c996a8f4f3ee73b4859a008f0a8da97ae0ac00", - "message": "Merge pull request #117 from ai16z/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", + "message": "Merge pull request #117 from elizaos/renovate/echogarden-speex-resampler-wasm-0.x\n\nfix(deps): update dependency @echogarden/speex-resampler-wasm to v0.2.1", "created_at": "2024-10-31T01:06:36Z", "additions": 5, "deletions": 5, @@ -4333,7 +4333,7 @@ }, { "sha": "4514371e3e18273e1acc7dc5ca99da4cb8a162ac", - "message": "Merge pull request #118 from ai16z/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", + "message": "Merge pull request #118 from elizaos/renovate/mdx-monorepo\n\nfix(deps): update dependency @mdx-js/react to v3.1.0", "created_at": "2024-10-31T01:06:19Z", "additions": 5, "deletions": 5, @@ -4341,7 +4341,7 @@ }, { "sha": "7dac0db688781abf96da2e41509f37efc6ef0bb0", - "message": "Merge pull request #114 from ai16z/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", + "message": "Merge pull request #114 from elizaos/renovate/cliqz-adblocker-playwright-1.x\n\nfix(deps): update dependency @cliqz/adblocker-playwright to v1.34.0", "created_at": "2024-10-31T01:06:02Z", "additions": 29, "deletions": 26, @@ -4349,7 +4349,7 @@ }, { "sha": "67702e4e9f74aaebf2e5e6827c1b570c890bd8cf", - "message": "Merge pull request #113 from ai16z/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", + "message": "Merge pull request #113 from elizaos/renovate/aiml-packages\n\nfix(deps): update ai/ml packages", "created_at": "2024-10-31T00:44:14Z", "additions": 43, "deletions": 67, @@ -4357,7 +4357,7 @@ }, { "sha": "e4e6cf9b768d69fd9e49c0220d759539ee3e2da3", - "message": "Merge pull request #112 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", + "message": "Merge pull request #112 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): update rollup and plugins", "created_at": "2024-10-31T00:44:02Z", "additions": 28, "deletions": 89, @@ -4365,7 +4365,7 @@ }, { "sha": "5ca000c80f81d9eccc92aba3d07fe4fe6a4aafc9", - "message": "Merge pull request #111 from ai16z/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", + "message": "Merge pull request #111 from elizaos/renovate/wrangler-3.x\n\nchore(deps): update dependency wrangler to v3.84.0", "created_at": "2024-10-31T00:43:45Z", "additions": 123, "deletions": 43, @@ -4373,7 +4373,7 @@ }, { "sha": "67a75e561f84fa21240f9aa09662bf0fdf618b36", - "message": "Merge pull request #110 from ai16z/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", + "message": "Merge pull request #110 from elizaos/renovate/typedoc-0.x\n\nchore(deps): update dependency typedoc to v0.26.10", "created_at": "2024-10-31T00:43:34Z", "additions": 186, "deletions": 53, @@ -4381,7 +4381,7 @@ }, { "sha": "3d4a38f73cc9f51c40248194fb8148cf4d7d4b84", - "message": "Merge pull request #109 from ai16z/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", + "message": "Merge pull request #109 from elizaos/renovate/node-20.x\n\nchore(deps): update dependency @types/node to v20.17.3", "created_at": "2024-10-31T00:43:22Z", "additions": 12, "deletions": 6, @@ -4389,7 +4389,7 @@ }, { "sha": "f9f25544f9ba5e7a296da9e806913a762a66368c", - "message": "Merge pull request #108 from ai16z/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", + "message": "Merge pull request #108 from elizaos/renovate/socket.io-packages\n\nfix(deps): update dependency socket.io to v4.8.1", "created_at": "2024-10-31T00:43:10Z", "additions": 5, "deletions": 5, @@ -4397,7 +4397,7 @@ }, { "sha": "7576cf8738337a99946de69ce0688c7055c9117e", - "message": "Merge pull request #107 from ai16z/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", + "message": "Merge pull request #107 from elizaos/renovate/nodemon-3.x\n\nfix(deps): update dependency nodemon to v3.1.7", "created_at": "2024-10-31T00:42:57Z", "additions": 5, "deletions": 5, @@ -4405,7 +4405,7 @@ }, { "sha": "721bae43328db70741c5d75c0f55b46a1e203241", - "message": "Merge pull request #106 from ai16z/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", + "message": "Merge pull request #106 from elizaos/renovate/clsx-2.x\n\nfix(deps): update dependency clsx to v2.1.1", "created_at": "2024-10-31T00:42:43Z", "additions": 5, "deletions": 5, @@ -4413,7 +4413,7 @@ }, { "sha": "2e577baa86182b8dcfe68898c09ec170753a15de", - "message": "Merge pull request #105 from ai16z/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", + "message": "Merge pull request #105 from elizaos/renovate/diffusionstudio-vits-web-1.x\n\nfix(deps): update dependency @diffusionstudio/vits-web to v1.0.3", "created_at": "2024-10-31T00:40:36Z", "additions": 27, "deletions": 22, @@ -4421,7 +4421,7 @@ }, { "sha": "6f27cfbd9cf7a985d4cdbde1fb752d0e698c34a7", - "message": "Merge pull request #104 from ai16z/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", + "message": "Merge pull request #104 from elizaos/renovate/npm-run-all2-5.x\n\nchore(deps): update dependency npm-run-all2 to v5.0.2", "created_at": "2024-10-31T00:35:57Z", "additions": 19, "deletions": 6, @@ -4429,7 +4429,7 @@ }, { "sha": "e191da8260e654404f1ffe99643b9b6f0ccea086", - "message": "Merge pull request #100 from ai16z/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", + "message": "Merge pull request #100 from elizaos/renovate/fluent-ffmpeg-2.x\n\nchore(deps): update dependency @types/fluent-ffmpeg to v2.1.27", "created_at": "2024-10-30T12:59:50Z", "additions": 5, "deletions": 5, @@ -4437,7 +4437,7 @@ }, { "sha": "e4e58e4449ae39aad85a24af5e7e923122ddf8b1", - "message": "Merge pull request #99 from ai16z/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", + "message": "Merge pull request #99 from elizaos/renovate/socket.io-packages\n\nfix(deps): pin dependency socket.io to 4.8.0", "created_at": "2024-10-30T12:55:02Z", "additions": 2, "deletions": 2, @@ -4445,7 +4445,7 @@ }, { "sha": "e37fdacac7dfd236ccd3e9632d53cae84a294dce", - "message": "Merge pull request #98 from ai16z/renovate/solana-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #98 from elizaos/renovate/solana-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:52:16Z", "additions": 4, "deletions": 4, @@ -4453,7 +4453,7 @@ }, { "sha": "95d284c5298b3ff61bfc016c7e60d6ecf72a9fb9", - "message": "Merge pull request #97 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", + "message": "Merge pull request #97 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): update dependency discord.js to v14.16.3", "created_at": "2024-10-30T12:41:15Z", "additions": 9, "deletions": 9, @@ -4461,7 +4461,7 @@ }, { "sha": "b7e5a23238e8edfa0b620763ea926976717194de", - "message": "Merge pull request #96 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", + "message": "Merge pull request #96 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): update dependency eslint to v8.57.1", "created_at": "2024-10-30T12:37:40Z", "additions": 14, "deletions": 14, @@ -4469,7 +4469,7 @@ }, { "sha": "2af849d7f7b868c4cabb009164099f32744637d0", - "message": "Merge pull request #94 from ai16z/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", + "message": "Merge pull request #94 from elizaos/renovate/discord.js-ecosystem\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:35:16Z", "additions": 6, "deletions": 6, @@ -4477,7 +4477,7 @@ }, { "sha": "1a8e7b92d947c5df8a480fac9769dba1898f2c80", - "message": "Merge pull request #93 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #93 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T12:31:41Z", "additions": 23, "deletions": 23, @@ -4485,7 +4485,7 @@ }, { "sha": "0b7cdc4b263ce9d3c5b02d4b3e9d3fe461532725", - "message": "Merge pull request #90 from ai16z/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", + "message": "Merge pull request #90 from elizaos/renovate/eslint-and-formatting\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:33:09Z", "additions": 15, "deletions": 14, @@ -4493,7 +4493,7 @@ }, { "sha": "13b6ed42e0130c62ab2e615b4118034cc55e4962", - "message": "Merge pull request #89 from ai16z/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", + "message": "Merge pull request #89 from elizaos/renovate/typescript-and-related\n\nchore(deps): update dependency tslib to v2.8.0", "created_at": "2024-10-30T02:30:52Z", "additions": 5, "deletions": 5, @@ -4501,7 +4501,7 @@ }, { "sha": "f5f1b990972371ac1aaf6b21e95fccb435c11323", - "message": "Merge pull request #88 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #88 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-10-30T02:28:52Z", "additions": 331, "deletions": 289, @@ -4509,7 +4509,7 @@ }, { "sha": "724f65b76fce6ca24b98d52026a3f6f7d54abd2b", - "message": "Merge pull request #87 from ai16z/renovate/typescript-and-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #87 from elizaos/renovate/typescript-and-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:25:20Z", "additions": 20, "deletions": 20, @@ -4517,7 +4517,7 @@ }, { "sha": "0977e4a9b7bdc238a35cf6d5671ff84bcb20a10c", - "message": "Merge pull request #86 from ai16z/renovate/testing-frameworks\n\nchore(deps): pin dependencies", + "message": "Merge pull request #86 from elizaos/renovate/testing-frameworks\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:57Z", "additions": 4, "deletions": 4, @@ -4525,7 +4525,7 @@ }, { "sha": "c8cfbb49b6e5fa1690f8d26295570e0333710b1f", - "message": "Merge pull request #85 from ai16z/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", + "message": "Merge pull request #85 from elizaos/renovate/rollup-and-plugins\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:40Z", "additions": 14, "deletions": 14, @@ -4533,7 +4533,7 @@ }, { "sha": "3302a921e7c7f51c7cc71f842d5c5b420df92897", - "message": "Merge pull request #84 from ai16z/renovate/audio-processing\n\nchore(deps): pin dependencies", + "message": "Merge pull request #84 from elizaos/renovate/audio-processing\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:23:16Z", "additions": 12, "deletions": 12, @@ -4541,7 +4541,7 @@ }, { "sha": "87d5f9c64c7bd62e0e6e16447b37008f374452d1", - "message": "Merge pull request #83 from ai16z/renovate/sqlite-related\n\nchore(deps): pin dependencies", + "message": "Merge pull request #83 from elizaos/renovate/sqlite-related\n\nchore(deps): pin dependencies", "created_at": "2024-10-30T02:20:18Z", "additions": 16, "deletions": 16, @@ -4549,7 +4549,7 @@ }, { "sha": "deb1e918b605f6b90bdbb29181ed43e176b9fb62", - "message": "Merge pull request #82 from ai16z/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", + "message": "Merge pull request #82 from elizaos/renovate/npm-run-all-replacement\n\nchore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0", "created_at": "2024-10-30T02:02:20Z", "additions": 59, "deletions": 1138, @@ -4557,7 +4557,7 @@ }, { "sha": "2729621d8c1aace3473585ea79365cbc74a45ef0", - "message": "Merge pull request #80 from ai16z/renovate/migrate-config\n\nchore(config): migrate renovate config", + "message": "Merge pull request #80 from elizaos/renovate/migrate-config\n\nchore(config): migrate renovate config", "created_at": "2024-10-30T01:50:18Z", "additions": 38, "deletions": 36, @@ -4565,7 +4565,7 @@ }, { "sha": "fe65914154e17721bf788e5095c903b750aa9fca", - "message": "Merge pull request #78 from ai16z/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", + "message": "Merge pull request #78 from elizaos/renovate/npm-pdfjs-dist-vulnerability\n\nfix(deps): update dependency pdfjs-dist to v4.2.67 [security]", "created_at": "2024-10-30T01:42:14Z", "additions": 6, "deletions": 16, @@ -4573,7 +4573,7 @@ }, { "sha": "dbb7ebeeadd78661aa9abbfaaa3a145395455fbf", - "message": "Merge pull request #77 from ai16z/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", + "message": "Merge pull request #77 from elizaos/renovate/npm-rollup-vulnerability\n\nchore(deps): update dependency rollup to v2.79.2 [security]", "created_at": "2024-10-30T01:39:40Z", "additions": 31, "deletions": 3, @@ -4589,7 +4589,7 @@ }, { "sha": "b5caa0be1dd0e05a9dcfe52250a0ac391cfc362f", - "message": "Merge pull request #67 from ai16z/66--vss-cleanup\n\ncleanup from #60, resolves #66", + "message": "Merge pull request #67 from elizaos/66--vss-cleanup\n\ncleanup from #60, resolves #66", "created_at": "2024-10-28T20:42:00Z", "additions": 0, "deletions": 89, @@ -5175,7 +5175,7 @@ "state": "CLOSED", "created_at": "2024-11-02T19:55:51Z", "updated_at": "2024-11-03T23:20:44Z", - "body": "This is currently failing. See https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/ai16z/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", + "body": "This is currently failing. See https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172\n\n```\nRun pnpm run build\n\n[6](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:7) Sat, 02 Nov 2024 16:40:02 GMT\n\n[7](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:8) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@ build /home/runner/work/eliza/eliza\n\n[8](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:9) Sat, 02 Nov 2024 16:40:02 GMT \\> pnpm --dir core build\n\n[9](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:10) Sat, 02 Nov 2024 16:40:02 GMT\n\n[10](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:11) Sat, 02 Nov 2024 16:40:02 GMT\n\n[11](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:12) Sat, 02 Nov 2024 16:40:02 GMT \\> eliza@1.0.0 build /home/runner/work/eliza/eliza/core\n\n[12](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:13) Sat, 02 Nov 2024 16:40:02 GMT \\> tsc\n\n[13](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:14) Sat, 02 Nov 2024 16:40:02 GMT\n\n[14](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:15) Sat, 02 Nov 2024 16:40:06 GMT Error: src/cli/config.ts(5,24): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../core/types.js'?\n\n[15](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:16) Sat, 02 Nov 2024 16:40:06 GMT Error: src/core/types.ts(2,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './imageGenModels.js'?\n\n[16](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:17) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(612,35): error TS2351: This expression is not constructable.\n\n[17](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:18) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[18](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:19) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(616,40): error TS2351: This expression is not constructable.\n\n[19](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:20) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[20](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:21) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(623,33): error TS2351: This expression is not constructable.\n\n[21](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:22) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[22](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:23) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(632,20): error TS2351: This expression is not constructable.\n\n[23](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:24) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[24](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:25) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(639,38): error TS2351: This expression is not constructable.\n\n[25](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:26) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[26](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:27) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(645,41): error TS2351: This expression is not constructable.\n\n[27](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:28) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[28](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:29) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(741,47): error TS2351: This expression is not constructable.\n\n[29](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:30) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[30](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:31) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(742,44): error TS2351: This expression is not constructable.\n\n[31](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:32) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[32](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:33) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(774,48): error TS2351: This expression is not constructable.\n\n[33](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:34) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[34](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:35) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(775,55): error TS2351: This expression is not constructable.\n\n[35](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:36) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[36](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:37) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/token.ts(777,52): error TS2351: This expression is not constructable.\n\n[37](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:38) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[38](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:39) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(8,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../types/token.js'?\n\n[39](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:40) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(11,31): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './token.js'?\n\n[40](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:41) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(12,28): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './balances.js'?\n\n[41](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:42) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/trustScoreProvider.ts(18,8): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../adapters/trustScoreDatabase.js'?\n\n[42](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:43) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(117,34): error TS2351: This expression is not constructable.\n\n[43](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:44) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[44](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:45) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(119,39): error TS2351: This expression is not constructable.\n\n[45](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:46) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[46](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:47) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(123,31): error TS2351: This expression is not constructable.\n\n[47](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:48) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[48](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:49) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(138,25): error TS2351: This expression is not constructable.\n\n[49](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:50) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[50](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:51) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(139,36): error TS2351: This expression is not constructable.\n\n[51](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:52) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[52](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:53) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(199,39): error TS2351: This expression is not constructable.\n\n[53](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:54) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[54](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:55) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(206,17): error TS2351: This expression is not constructable.\n\n[55](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:56) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[56](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:57) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(213,38): error TS2351: This expression is not constructable.\n\n[57](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:58) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[58](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:59) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(214,65): error TS2351: This expression is not constructable.\n\n[59](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:60) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[60](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:61) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(221,32): error TS2351: This expression is not constructable.\n\n[61](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:62) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[62](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:63) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(222,32): error TS2351: This expression is not constructable.\n\n[63](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:64) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[64](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:65) Sat, 02 Nov 2024 16:40:06 GMT Error: src/providers/wallet.ts(223,32): error TS2351: This expression is not constructable.\n\n[65](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:66) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/bignumber.js@9.1.2/node\\_modules/bignumber.js/bignumber\")' has no construct signatures.\n\n[66](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:67) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/pdf.ts(2,45): error TS2307: Cannot find module 'pdfjs-dist/types/src/display/api' or its corresponding type declarations.\n\n[67](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:68) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(52,19): error TS2349: This expression is not callable.\n\n[68](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:69) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[69](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:70) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(74,19): error TS2349: This expression is not callable.\n\n[70](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:71) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[71](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:72) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(182,34): error TS2349: This expression is not callable.\n\n[72](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:73) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[73](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:74) Sat, 02 Nov 2024 16:40:06 GMT Error: src/services/video.ts(390,23): error TS2349: This expression is not callable.\n\n[74](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:75) Sat, 02 Nov 2024 16:40:06 GMT Type 'typeof import(\"/home/runner/work/eliza/eliza/node\\_modules/.pnpm/youtube-dl-exec@3.0.10/node\\_modules/youtube-dl-exec/src/index\")' has no call signatures.\n\n[75](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:76) Sat, 02 Nov 2024 16:40:06 GMT Error: src/vendor/vitsVoiceList.ts(1,32): error TS2835: Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './vits.js'?\n\n[76](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:77) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[77](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:78) Sat, 02 Nov 2024 16:40:06 GMT \u2009ELIFECYCLE\u2009 Command failed with exit code 2.\n\n[78](https://github.com/elizaos/eliza/actions/runs/11644235815/job/32425917328?pr=172#step:7:79) Sat, 02 Nov 2024 16:40:06 GMT Error: Process completed with exit code 2.\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/setup-node@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run pnpm/action-setup@v3\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nPost Run actions/checkout@v4\n\n0s\n\nError:\n\nThis step has been truncated due to its large size. Download the full logs from the menu once the workflow run has completed.\n\nComplete job\n```", "labels": [], "comments": [ { @@ -5236,7 +5236,7 @@ "state": "CLOSED", "created_at": "2024-10-29T23:14:54Z", "updated_at": "2024-11-01T03:09:08Z", - "body": "From an off comment in https://github.com/ai16z/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", + "body": "From an off comment in https://github.com/elizaos/eliza/issues/47#issuecomment-2443482858 from https://github.com/adnanmirza1\r\n\r\n**Describe the bug**\r\n\r\nHello @sirkitree, hope you'll be fine. Sorry for being off the topic but I need help setting up this project on my linux machine, I added env's, node v 20.13.1, runned npm i which was successful, and now after node --loader ts-node/esm src/index.ts\r\nI'm seeing below error.\r\n![image](https://github.com/user-attachments/assets/afcd9b0b-9469-46be-bd28-a534478be9da)\r\n\r\n", "labels": [ { "name": "bug", @@ -5353,11 +5353,11 @@ }, { "author": "mrdavidburns", - "body": "Go here https://developer.mend.io/github/ai16z/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/ai16z/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" + "body": "Go here https://developer.mend.io/github/elizaos/eliza\r\nClick `Settings`\r\nThat should get you to this page -> https://developer.mend.io/github/elizaos/eliza/-/settings\r\nThen click `Dependencies`.\r\n\r\nSet the options to be like this and then click `Save`:\r\n![image](https://github.com/user-attachments/assets/b4f90e72-327a-4071-9ed5-209ccdf7aa4d)\r\n" }, { "author": "mrdavidburns", - "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/ai16z/eliza/issues/79" + "body": "Don't close this issue. This is where you can track updates, manually trigger a PR to build or rebase.\r\n- https://github.com/elizaos/eliza/issues/79" }, { "author": "sirkitree", @@ -5443,7 +5443,7 @@ }, { "sha": "59671e5369f900d783a724a5dd983a2b483e1c09", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-03T01:58:07Z", "additions": 823, "deletions": 780, @@ -5459,7 +5459,7 @@ }, { "sha": "42741dda8500203c9e803a0dee472a53d1611bac", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-02T04:33:42Z", "additions": 1891, "deletions": 18148, @@ -5491,7 +5491,7 @@ }, { "sha": "d27098eddfee1cf7d8614ef48356a2d8c7749369", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-01T06:10:48Z", "additions": 24545, "deletions": 20097, @@ -6134,7 +6134,7 @@ }, { "author": "sirkitree", - "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/CHANGELOG.md" + "body": "success!\r\n\r\nsorry for the noise of the bogus tags, but it took some testing\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/CHANGELOG.md" } ] } @@ -6151,7 +6151,7 @@ { "contributor": "MarcoMandar", "score": 0, - "summary": "MarcoMandar is actively enhancing the Eliza project by focusing on improving virtual confidence scores, updating token recommendations, and refining validation trust for tokens. Over the past 90 days, they have merged multiple pull requests from a collaborator named ai16z/main into the main branch of their repository, indicating significant collaboration and code integration efforts.", + "summary": "MarcoMandar is actively enhancing the Eliza project by focusing on improving virtual confidence scores, updating token recommendations, and refining validation trust for tokens. Over the past 90 days, they have merged multiple pull requests from a collaborator named elizaos/main into the main branch of their repository, indicating significant collaboration and code integration efforts.", "avatar_url": "https://avatars.githubusercontent.com/u/70625671?u=88aeaa8b5ed43a818bdac96843f2fd40c0abf8ff&v=4", "activity": { "code": { @@ -6160,7 +6160,7 @@ "commits": [ { "sha": "f9733e07ca49b511d68211933042f4e8f657aa08", - "message": "Merge pull request #15 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #15 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T20:40:27Z", "additions": 534, "deletions": 135, @@ -6168,7 +6168,7 @@ }, { "sha": "1989eae5dbf64fb9a55a9d09438bfba2201afda3", - "message": "Merge pull request #14 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #14 from elizaos/main\n\nmerge from main", "created_at": "2024-11-03T02:02:58Z", "additions": 132, "deletions": 185, @@ -6192,7 +6192,7 @@ }, { "sha": "2c8537d7e2abc54e293c132bf455cab2a3f14058", - "message": "Merge pull request #13 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #13 from elizaos/main\n\nmerge from main", "created_at": "2024-11-02T12:36:42Z", "additions": 1434, "deletions": 18872, @@ -6200,7 +6200,7 @@ }, { "sha": "54c71ae4f08d2def80e6ceec39f368fb7a00d688", - "message": "Merge pull request #12 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #12 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T22:37:55Z", "additions": 192, "deletions": 311, @@ -6232,7 +6232,7 @@ }, { "sha": "f24d5e974698c6bf08684912ad1dad3ae3205886", - "message": "Merge pull request #11 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #11 from elizaos/main\n\nmerge from main", "created_at": "2024-11-01T21:07:53Z", "additions": 34933, "deletions": 31809, @@ -6256,7 +6256,7 @@ }, { "sha": "03ebf68fcfd4ad692362a26d411426caf840a2d7", - "message": "Merge pull request #10 from MarcoMandar/ai16z-main\n\nAi16z main", + "message": "Merge pull request #10 from MarcoMandar/elizaos-main\n\nelizaos main", "created_at": "2024-11-01T16:29:59Z", "additions": 32099, "deletions": 29643, @@ -6272,7 +6272,7 @@ }, { "sha": "ed02ddb6daa942f4b7db4239b9d9af4328df83c1", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into ai16z-main\n\nSigned-off-by: MarcoMandar ", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into elizaos-main\n\nSigned-off-by: MarcoMandar ", "created_at": "2024-11-01T16:28:20Z", "additions": 32030, "deletions": 29574, @@ -6280,7 +6280,7 @@ }, { "sha": "9c587462970a25a1e12350d6fa3a94716f6061f8", - "message": "Merge pull request #8 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #8 from elizaos/main\n\nmerge from main", "created_at": "2024-10-30T14:05:41Z", "additions": 586, "deletions": 1602, @@ -6304,7 +6304,7 @@ }, { "sha": "084a7dea38746c0aa71f6ab0b3992b87c7986aee", - "message": "Merge pull request #7 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #7 from elizaos/main\n\nmerge from main", "created_at": "2024-10-29T13:34:59Z", "additions": 21662, "deletions": 253, @@ -6312,7 +6312,7 @@ }, { "sha": "90f8574fcfa0a87e4335e9ece7124bfcbdf772c7", - "message": "Merge pull request #6 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #6 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T20:30:04Z", "additions": 5, "deletions": 0, @@ -6328,7 +6328,7 @@ }, { "sha": "714bf6fa98cfeaa973348bab618f12f5fbebdd26", - "message": "Merge pull request #5 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #5 from elizaos/main\n\nmerge from main", "created_at": "2024-10-28T09:05:25Z", "additions": 117, "deletions": 49, @@ -6359,7 +6359,7 @@ "merged": true, "created_at": "2024-11-03T02:05:50Z", "updated_at": "2024-11-03T20:26:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/49\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "core/src/adapters/trustScoreDatabase.ts", @@ -6466,7 +6466,7 @@ }, { "author": "sirkitree", - "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/ai16z/eliza/blob/main/CONTRIBUTING.md#pull-requests" + "body": "Thank you for this, I'll try to test on win32-x64\r\n\r\nAlso for future PR's, please consider reading https://github.com/elizaos/eliza/blob/main/CONTRIBUTING.md#pull-requests" }, { "author": "sirkitree", @@ -7274,7 +7274,7 @@ }, { "author": "alextitonis", - "body": "Closing in favour of https://github.com/ai16z/eliza/pull/263" + "body": "Closing in favour of https://github.com/elizaos/eliza/pull/263" } ] }, @@ -7285,7 +7285,7 @@ "merged": true, "created_at": "2024-11-03T13:25:34Z", "updated_at": "2024-11-03T20:24:34Z", - "body": "# Relates to:\r\n\r\n[](https://github.com/ai16z/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", + "body": "# Relates to:\r\n\r\n[](https://github.com/elizaos/eliza/issues/156)\r\n\r\n# Risks\r\n\r\nNo Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nTakes the server's port from .env rather than hardcoded value\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n", "files": [ { "path": "core/.env.example", @@ -7377,7 +7377,7 @@ { "contributor": "ferric-sol", "score": 0, - "summary": "Ferric-sol is actively developing the project, as evidenced by two recent commits to the main branch that include a local setup and merging changes from an 'ai16z:main' branch. Additionally, ferric-sol has contributed to improving documentation with a merged pull request aimed at clarifying instructions for running the software locally.", + "summary": "Ferric-sol is actively developing the project, as evidenced by two recent commits to the main branch that include a local setup and merging changes from an 'elizaos:main' branch. Additionally, ferric-sol has contributed to improving documentation with a merged pull request aimed at clarifying instructions for running the software locally.", "avatar_url": "https://avatars.githubusercontent.com/u/95399413?u=13d6d90da87bab24bd7f5e53266b93e9011a5c41&v=4", "activity": { "code": { @@ -7386,7 +7386,7 @@ "commits": [ { "sha": "8f45ec7abc64ade37fe639f10585e8d919a8214a", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-10-28T08:16:45Z", "additions": 808, "deletions": 60, @@ -7442,7 +7442,7 @@ { "contributor": "leomercier", "score": 0, - "summary": "Leomerier is actively working on enhancing the project's database capabilities by adding Postgres support and schema through a dedicated PR titled 'Postgres DB Adapter'. This effort includes merging changes from the 'ai16z:main' branch into the feature/postgres, resulting in significant code additions and modifications.", + "summary": "Leomerier is actively working on enhancing the project's database capabilities by adding Postgres support and schema through a dedicated PR titled 'Postgres DB Adapter'. This effort includes merging changes from the 'elizaos:main' branch into the feature/postgres, resulting in significant code additions and modifications.", "avatar_url": "https://avatars.githubusercontent.com/u/28001936?u=f5ce45a3aa52058c3e740213367dd26de78d267f&v=4", "activity": { "code": { @@ -7451,7 +7451,7 @@ "commits": [ { "sha": "af9604a062cfb55b0e32e9e569b08c361df9668b", - "message": "Merge branch 'ai16z:main' into feature/postgres", + "message": "Merge branch 'elizaos:main' into feature/postgres", "created_at": "2024-10-30T18:30:47Z", "additions": 61, "deletions": 61, @@ -7663,7 +7663,7 @@ "comments": [ { "author": "St4rgarden", - "body": "This issue https://github.com/ai16z/eliza/issues/70 is not accurate but it's a duplicate of this issue now." + "body": "This issue https://github.com/elizaos/eliza/issues/70 is not accurate but it's a duplicate of this issue now." }, { "author": "twilwa", diff --git a/data/weekly/history/contributors_2024-11-04.json b/data/weekly/history/contributors_2024-11-04.json index 1c328dc..d61b605 100644 --- a/data/weekly/history/contributors_2024-11-04.json +++ b/data/weekly/history/contributors_2024-11-04.json @@ -27,7 +27,7 @@ }, { "sha": "2b12018a4e3bc001a391e499989ed20d789237df", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into shaw/trust", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into shaw/trust", "created_at": "2024-11-10T01:16:45Z", "additions": 617, "deletions": 196, @@ -43,7 +43,7 @@ }, { "sha": "76d33f715629c98eb1845c0964f93ab8209ac3b2", - "message": "Merge pull request #247 from ai16z/fix-pg-adapter\n\nWorking PostGres Adapter", + "message": "Merge pull request #247 from elizaos/fix-pg-adapter\n\nWorking PostGres Adapter", "created_at": "2024-11-10T01:12:35Z", "additions": 108, "deletions": 107, @@ -75,7 +75,7 @@ }, { "sha": "321dde68cc21d4a5667ea3f238efbadba2c31069", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T22:58:17Z", "additions": 70, "deletions": 0, @@ -163,7 +163,7 @@ }, { "sha": "9b08306ff9d863bb6886370dcc108f19c6e4fdca", - "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/ai16z/eliza into shaw/move-code-to-plugins", + "message": "Merge branch 'shaw/move-code-to-plugins' of https://github.com/elizaos/eliza into shaw/move-code-to-plugins", "created_at": "2024-11-09T01:29:37Z", "additions": 2, "deletions": 2, @@ -291,7 +291,7 @@ }, { "sha": "86c4ab279603ab388b9d7a0437b98b5591c91061", - "message": "Merge pull request #233 from ai16z/docs\n\nupdate docs", + "message": "Merge pull request #233 from elizaos/docs\n\nupdate docs", "created_at": "2024-11-08T05:30:42Z", "additions": 5487, "deletions": 12179, @@ -419,7 +419,7 @@ }, { "sha": "c96957e5a5d17e343b499dd4d46ce403856ac5bc", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T04:39:37Z", "additions": 19, "deletions": 36, @@ -443,7 +443,7 @@ }, { "sha": "c06e5984e0685673118908a5b1fcab36e5e07d81", - "message": "Merge pull request #220 from ai16z/feat/lazy-load-llama\n\nlazy load llama", + "message": "Merge pull request #220 from elizaos/feat/lazy-load-llama\n\nlazy load llama", "created_at": "2024-11-07T03:57:22Z", "additions": 19, "deletions": 36, @@ -507,7 +507,7 @@ }, { "sha": "d6e84eb1ecc70743596d11b68709219410116ecb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T02:48:50Z", "additions": 194, "deletions": 17, @@ -643,7 +643,7 @@ }, { "sha": "9f6ac997274cf168db6b5a134e4bab65ceb2f8fb", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into main2", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into main2", "created_at": "2024-11-04T04:41:58Z", "additions": 268, "deletions": 0, @@ -1205,7 +1205,7 @@ "merged": true, "created_at": "2024-11-05T07:05:55Z", "updated_at": "2024-11-07T02:49:47Z", - "body": "This PR adds template overrides. This relates to this issue: https://github.com/ai16z/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", + "body": "This PR adds template overrides. This relates to this issue: https://github.com/elizaos/eliza/issues/206\r\n\r\nIf you add overrides to your character file, it will use these templates in place of the templates that are in the code. Obviously how the templates work and what they are is opaque, and will require looking into the code for them. Fortunately, the template variable names are the same as the overrides.\r\n\r\nWe should add documentation and some kind of tutorial / explanation of templates and how to modify them, but for now lets get this in so our partners can use it.", "files": [ { "path": "core/elizaConfig.example.yaml", @@ -2034,7 +2034,7 @@ "commits": [ { "sha": "3237a4a8cacc616decb193f76ab6741851fdb5e4", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-10T00:04:33Z", "additions": 585, "deletions": 47, @@ -2042,7 +2042,7 @@ }, { "sha": "7a8f10a6a31c45dd45a8a8bc4119b3dd5dbf02e9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-09T05:49:09Z", "additions": 8679, "deletions": 16130, @@ -2074,7 +2074,7 @@ }, { "sha": "6c59fc10d5ffec9ac5d9646617b28d4e2b97170f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-07T21:17:58Z", "additions": 844, "deletions": 409, @@ -2090,7 +2090,7 @@ }, { "sha": "b06b302dec8dfc48041430efe193cabd7286daa5", - "message": "Merge pull request #1 from ai16z/shaw/plugins\n\nShaw/plugins", + "message": "Merge pull request #1 from elizaos/shaw/plugins\n\nShaw/plugins", "created_at": "2024-11-07T05:59:24Z", "additions": 11008, "deletions": 5092, @@ -2154,7 +2154,7 @@ }, { "sha": "52467d6a78585d1b5c50b07f8f8b252665eff375", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-05T06:39:13Z", "additions": 26399, "deletions": 781, @@ -2162,7 +2162,7 @@ }, { "sha": "34603196c994154ddb5c1a028ad1711c5707f109", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T08:04:29Z", "additions": 10948, "deletions": 5924, @@ -2178,7 +2178,7 @@ }, { "sha": "80af67af03491ba5f9d230b09f5bc06bf3c3e828", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-04T03:24:01Z", "additions": 229, "deletions": 0, @@ -2781,7 +2781,7 @@ }, { "sha": "904770de5d13188d214d011738c7e856b29f94ca", - "message": "Merge pull request #192 from ai16z/changelog-github-action\n\nUpdate generate-changelog.yml", + "message": "Merge pull request #192 from elizaos/changelog-github-action\n\nUpdate generate-changelog.yml", "created_at": "2024-11-04T00:58:35Z", "additions": 1, "deletions": 1, @@ -2826,7 +2826,7 @@ "state": "CLOSED", "created_at": "2024-11-05T03:34:49Z", "updated_at": "2024-11-13T14:55:15Z", - "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://ai16z.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", + "body": "## Homepage\n![Image](https://github.com/user-attachments/assets/39c26715-9400-4b90-8816-d5e363dcb023)\n* ... designed to be ~~and~~ easy to use (strike the 'and')\n\n![Image](https://github.com/user-attachments/assets/135f0e0a-d760-46d1-b7c4-31c60d915727)\n* This discord invite is invalid.\n\n![Image](https://github.com/user-attachments/assets/b3dd900f-3252-40ae-a575-a81afadf845c)\n* Just curious, but what is the \"b\" icon? Should we make like an AI one? or is this something to do with the docs framework?\n\n## API\n* In general, API docs typically have a standard format that provides the interface, parameters, endpoints, etc. for something like a REST API. So when clicking this, I was not expecting to see setup instructions. It seems like this is mostly duplicate info from the \"[Getting Started](https://elizaos.github.io/eliza/docs/quickstart/)\" section. There isn't really an API, so I'd suggest we just remove this section for now.\n* Possibly replace with with some documentation about how the core information flows from the Agent Runtime, to the Memory System, the Room-based Organization, Information Processing Pipeline, Provider Integration, and State Management - though these could all be valid sections under the Advanced Concepts section as well on the Documentation page.\n\n![Image](https://github.com/user-attachments/assets/55c6d401-9b6b-4f49-90f7-528ffb4acefb)\n* banner image is broken\n", "labels": [ { "name": "documentation", @@ -2837,7 +2837,7 @@ "comments": [ { "author": "madjin", - "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://ai16z.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" + "body": "I did a huge overhaul of docs, still much more to do (looking around for a new icon/logo to replace that b)\r\n\r\nhttps://elizaos.github.io/eliza/docs/intro/\r\n\r\nSome to-do plans:\r\n- prettify overall (icons to table of contents)\r\n- add some architecture diagrams (LLM -> mermaid diagram)\r\n- improve api docs (make code more readable / add comments for better autodocs)\r\n - generate code2prompt templates: https://github.com/raphaelmansuy/code2prompt\r\n- test and ensure documentation is up to date (go through everything after refactor code merges)\r\n- add more visuals" } ] } @@ -3955,7 +3955,7 @@ "merged": true, "created_at": "2024-11-04T17:50:46Z", "updated_at": "2024-11-05T00:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for ai16z repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:ai16z/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDocs for Eliza, here is the demo: https://madjin.github.io/eliza/\r\n\r\n# Risks\r\n\r\n- Need to change the docusaurus config for elizaos repo, currently configured for my fork\r\n - will update / work via branch on main repo instead\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd documentation pages on almost every aspect of Eliza\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nIt is documentation changes\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nhttps://madjin.github.io/eliza/\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ngit clone git@github.com:elizaos/eliza.git\r\ncd eliza/docs\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nin the docs folder, after configuring docusaurus config file for this repo:\r\n`USE_SSH=true npm run deploy`\r\n\r\nensure settings are adjusted in repo settings also for github pages to work\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -4142,7 +4142,7 @@ "commits": [ { "sha": "77dab6ec568be554660226b24b10959bcb8c6be0", - "message": "Merge pull request #22 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #22 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T15:02:17Z", "additions": 13, "deletions": 2, @@ -4166,7 +4166,7 @@ }, { "sha": "c695a8947344b0361bbbd8a6a89b7c9f483c4c48", - "message": "Merge pull request #21 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #21 from elizaos/main\n\nmerge from main", "created_at": "2024-11-10T01:19:16Z", "additions": 304, "deletions": 151, @@ -4206,7 +4206,7 @@ }, { "sha": "462c56ff3bc3de45a61a940b26ee46e2aaf38950", - "message": "Merge pull request #20 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #20 from elizaos/main\n\nmerge from main", "created_at": "2024-11-09T22:27:33Z", "additions": 17227, "deletions": 35901, @@ -4214,7 +4214,7 @@ }, { "sha": "bcc17c6bc980f5049f8385c59f4cf096a4d9d9ae", - "message": "Merge pull request #19 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #19 from elizaos/main\n\nmerge from main", "created_at": "2024-11-06T23:49:29Z", "additions": 194, "deletions": 17, @@ -4222,7 +4222,7 @@ }, { "sha": "c56950f760d1a6b48e1a069f44dbbb75d02b0506", - "message": "Merge pull request #18 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #18 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T10:06:36Z", "additions": 1858, "deletions": 66, @@ -4230,7 +4230,7 @@ }, { "sha": "f7c5c4ffc422dda4571f24b8340a52bcc35071ac", - "message": "Merge pull request #17 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #17 from elizaos/main\n\nmerge from main", "created_at": "2024-11-05T03:26:39Z", "additions": 23753, "deletions": 663, @@ -4302,7 +4302,7 @@ }, { "sha": "af5508ebe2e70e6cf68cfd6c6f361d447eafe973", - "message": "Merge pull request #16 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #16 from elizaos/main\n\nmerge from main", "created_at": "2024-11-04T09:28:12Z", "additions": 11855, "deletions": 6402, @@ -4511,7 +4511,7 @@ "merged": true, "created_at": "2024-11-04T10:24:00Z", "updated_at": "2024-11-05T03:23:10Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/33\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -4609,7 +4609,7 @@ { "contributor": "o-on-x", "score": 0, - "summary": "o-on-x is actively enhancing the platform's capabilities by integrating OpenAI embeddings, improving TrustScoreProvider functionality through variable additions, and expanding model provisions with both OpenRouter models and OLLAMA. Their recent efforts also include streamlining codebase updates via branch merges from 'ai16z:main', refining plugin-image-gen configurations, and addressing issues within core packages and bug fixes.", + "summary": "o-on-x is actively enhancing the platform's capabilities by integrating OpenAI embeddings, improving TrustScoreProvider functionality through variable additions, and expanding model provisions with both OpenRouter models and OLLAMA. Their recent efforts also include streamlining codebase updates via branch merges from 'elizaos:main', refining plugin-image-gen configurations, and addressing issues within core packages and bug fixes.", "avatar_url": "https://avatars.githubusercontent.com/u/186759703?u=4e674b1542bbb9fe7d7ea0e034c8c525689cb191&v=4", "activity": { "code": { @@ -4650,7 +4650,7 @@ }, { "sha": "14aae057afe8c80c190e0c1bcaa2263a8a9e3a28", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T15:21:49Z", "additions": 2, "deletions": 2, @@ -4658,7 +4658,7 @@ }, { "sha": "bc817e5abc8b64f61442f3a8adc2a32fefa65973", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:44:57Z", "additions": 8, "deletions": 10, @@ -4674,7 +4674,7 @@ }, { "sha": "7b3fd42411db8f93d61e1629602ec7e8cf584a66", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-09T10:31:04Z", "additions": 3, "deletions": 3, @@ -4706,7 +4706,7 @@ }, { "sha": "5b79da685d8b6f32788a5b00475ce6e7ce62b6a9", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-07T10:41:38Z", "additions": 0, "deletions": 0, @@ -4814,7 +4814,7 @@ "merged": true, "created_at": "2024-11-07T13:01:14Z", "updated_at": "2024-11-07T21:39:23Z", - "body": "https://github.com/ai16z/eliza/issues/227", + "body": "https://github.com/elizaos/eliza/issues/227", "files": [ { "path": "packages/core/elizaConfig.example.yaml", @@ -4905,7 +4905,7 @@ "merged": true, "created_at": "2024-11-07T05:52:51Z", "updated_at": "2024-11-07T07:14:42Z", - "body": "# Relates to:\r\n\r\n(https://github.com/ai16z/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", + "body": "# Relates to:\r\n\r\n(https://github.com/elizaos/eliza/issues/69)\r\n\r\n\r\n# Risks\r\n\r\nOLLAMA Provider parts low risk\r\nmedium risk how the dependency ollama-ai-provider was added\r\nllama.ts delegating to LlamaCppService or OllamaService high risk (because it was was crashing nodemon so wip but still a change that might be good to look at) \r\n\r\n# Background\r\n\r\n## adds Ollama Model Provider\r\n\r\n## also code for switching LOCALLLAMA providers (might be good to have for local embeddings use cases & when using local for other tasks but still using other model providers)\r\n\r\n# Documentation changes needed?\r\n\r\nAll documentation needed is in the .env file. Did not update the readme. but i can if needed\r\n\r\n# Testing\r\n\r\nrun with a OLLAMA_MODEL defined to something & the OLLAMA_EMBEDDING_MODEL set to something\r\n", "files": [ { "path": "core/.env.example", @@ -5040,7 +5040,7 @@ "state": "CLOSED", "created_at": "2024-11-07T11:58:54Z", "updated_at": "2024-11-08T10:03:43Z", - "body": "```\r\n> eliza@ build /home/ooo/apps/ai16z_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/ai16z_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", + "body": "```\r\n> eliza@ build /home/ooo/apps/elizaos_eliza/work/latest_clone/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: agent\r\n\r\n> @eliza/agent@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nNo input files, try \"tsup \" instead\r\nFailed to build agent\r\n\r\n...\r\n\r\nBuilding package: plugin-image-generation\r\n> @eliza/plugin-image-generation@0.0.1 build\r\n> tsup --format esm --dts\r\n\r\nDTS Build start\r\nsrc/index.ts(8,8): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\nsrc/index.ts(9,29): error TS2307: Cannot find module '@eliza/core' or its corresponding type declarations.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/ooo/apps/elizaos_eliza/work/latest_clone/eliza/node_modules/tsup/dist/index.js:1541:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20)\r\n at MessagePort. (node:internal/per_context/messageport:23:28)\r\nDTS Build error\r\nFailed to build plugin-image-generation\r\n```", "labels": [ { "name": "bug", @@ -5487,7 +5487,7 @@ "merged": false, "created_at": "2024-11-04T18:44:39Z", "updated_at": "2024-12-11T22:20:53Z", - "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $ai16z and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Background\r\n\r\nGoal - Eliza should be able to verify and use \"real\" tokens when trading or conversing with users.\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures - add Cashtag action with Dexscreener API\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nConverse with Eliza and ask for a Contract address for $elizaos and get the real one.\r\n\r\n## Where should a reviewer start?\r\n\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -5802,7 +5802,7 @@ "merged": true, "created_at": "2024-11-04T06:03:34Z", "updated_at": "2024-11-04T14:50:05Z", - "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for ai16z.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", + "body": "\r\n\r\n# Relates to: Eliza Documentation\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk, just updating docs.\r\n\r\n# Background\r\n\r\nThis PR is to update the Eliza documentation for elizaos.\r\n\r\n## What does this PR do?\r\n\r\nUpdates documentation around Eliza.\r\n\r\n## What kind of change is this?\r\n\r\nAdditional Documentation\r\n\r\n\r\n \r\nTo improve documentation.\r\n\r\n# Documentation changes needed?\r\n\r\nThey are seen in the PR\r\n\r\n# Testing\r\n\r\nN/A\r\n\r\n## Where should a reviewer start?\r\n\r\nIntro, Basic-Usage, and Configuration\r\n\r\n## Detailed testing steps\r\n\r\nn/a\r\n\r\n## Deployment instructions\r\n-->\r\nMerge to main", "files": [ { "path": "docs/docs/guides/basic-usage.md", @@ -5849,7 +5849,7 @@ "commits": [ { "sha": "6853b43f5f7c3ebd43ec5d63ea78e196b87479bf", - "message": "Merge branch 'ai16z:main' into implement-grok-beta", + "message": "Merge branch 'elizaos:main' into implement-grok-beta", "created_at": "2024-11-06T18:48:30Z", "additions": 2, "deletions": 0, @@ -5959,7 +5959,7 @@ }, { "author": "metadiver", - "body": "related https://github.com/ai16z/eliza/issues/237" + "body": "related https://github.com/elizaos/eliza/issues/237" }, { "author": "lo-zed", @@ -6120,7 +6120,7 @@ "state": "CLOSED", "created_at": "2024-11-10T15:05:15Z", "updated_at": "2024-11-20T10:30:34Z", - "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/ai16z/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/ai16z/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", + "body": "**Describe the bug**\r\n\r\nThe `getCachedEmbeddings` for the sqlite adapter is flawed with the recent [introduction of vec_distance_L2](https://github.com/elizaos/eliza/commit/e96764a53c1d15b6f53cff6ec842f63f70d13842). \r\n\r\n```\r\npackages/adapter-sqlite/src/index.ts:226\r\nconst memories = this.db.prepare(sql).all(opts.query_table_name, new Float32Array(opts.query_input.split(\",\").map(Number)), // Convert string to Float32Array\r\n ^\r\nRangeError: Too few parameter values were provided\r\n```\r\n\r\n\r\n1. The sql query expects 5 values, but only 4 are passed. `query_match_count` should be used for `LIMIT`\r\n2. The creation of the float array seems off. The `query_input` does not include any comma separated values. The resulting array is `[NaN]`\r\n3. Distance comparison is between a float array and a string. It should probably be compared to `query_threshold`, not `query_input`\r\n\r\nRelated function is here:\r\nhttps://github.com/elizaos/eliza/blob/15f7ba88d04d9d7d1cf0f608762fa84da06cb313/packages/adapter-sqlite/src/index.ts#L332C11-L360\r\n\r\nI'm happy to contribute if someone can guide me. I have little clue about `vec_distance` and didn't manage to infer what the intention of the change was exactly.\r\n\r\n**To Reproduce**\r\n\r\n`pnpm start --characters=\"characters/custom.character.json\"` and type something\r\n\r\n**Expected behavior**\r\n\r\nNo sqlite errors\r\n", "labels": [ { "name": "bug", diff --git a/data/weekly/history/contributors_2024-11-11.json b/data/weekly/history/contributors_2024-11-11.json index ce5654f..a19fdf7 100644 --- a/data/weekly/history/contributors_2024-11-11.json +++ b/data/weekly/history/contributors_2024-11-11.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "b5d6f591cd353988531e44f210e489b294fb4a92", - "message": "Merge pull request #358 from ai16z/renovate\n\nfeat: adding back the renovate file for automated security scanning", + "message": "Merge pull request #358 from elizaos/renovate\n\nfeat: adding back the renovate file for automated security scanning", "created_at": "2024-11-16T20:05:03Z", "additions": 85, "deletions": 0, @@ -35,7 +35,7 @@ }, { "sha": "0ddcd2f312d92a359fca4af3093a200562c96064", - "message": "Merge pull request #346 from ai16z/shaw/trust-fixes\n\nfix: some trust fixes", + "message": "Merge pull request #346 from elizaos/shaw/trust-fixes\n\nfix: some trust fixes", "created_at": "2024-11-16T08:44:57Z", "additions": 19484, "deletions": 15113, @@ -43,7 +43,7 @@ }, { "sha": "c5a4f6ae8d9f79d6020710de2317220c27ce5930", - "message": "Merge pull request #354 from ai16z/solana-fixes\n\nfix: solana", + "message": "Merge pull request #354 from elizaos/solana-fixes\n\nfix: solana", "created_at": "2024-11-16T08:44:46Z", "additions": 14, "deletions": 124, @@ -51,7 +51,7 @@ }, { "sha": "a62d31246806030926604b1bfa42bd38b3230676", - "message": "Merge pull request #349 from ai16z/trust-db\n\nfeat: trust db", + "message": "Merge pull request #349 from elizaos/trust-db\n\nfeat: trust db", "created_at": "2024-11-16T07:04:14Z", "additions": 75, "deletions": 30, @@ -75,7 +75,7 @@ }, { "sha": "0bc3b36a71deca6fabc081cbeb2e1b6bd1900474", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:40:01Z", "additions": 66, "deletions": 4, @@ -91,7 +91,7 @@ }, { "sha": "38d1474a50a6b9d147b3d4ff571e31e5bda8a925", - "message": "Merge branch 'fix-ws' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'fix-ws' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-16T01:26:54Z", "additions": 113, "deletions": 19982, @@ -115,7 +115,7 @@ }, { "sha": "324760eab623250933eab6480307dd87a7f5a649", - "message": "Merge pull request #343 from ai16z/fix-dev\n\nfix: dev build", + "message": "Merge pull request #343 from elizaos/fix-dev\n\nfix: dev build", "created_at": "2024-11-15T23:44:27Z", "additions": 2, "deletions": 2, @@ -123,7 +123,7 @@ }, { "sha": "8fe9cb559f091e5db853aa1d7f799a20073c8add", - "message": "Merge pull request #287 from ai16z/starknet-plugin\n\nfeat: Starknet plugin", + "message": "Merge pull request #287 from elizaos/starknet-plugin\n\nfeat: Starknet plugin", "created_at": "2024-11-15T23:23:07Z", "additions": 27186, "deletions": 5082, @@ -163,7 +163,7 @@ }, { "sha": "b6cdbdfc39baf038bcbb868e5bd91d56c8d02a76", - "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @ai16z/eliza", + "message": "Merge pull request #331 from shakkernerd/main\n\nfix: Build error for packages requiring @elizaos/eliza", "created_at": "2024-11-15T11:53:26Z", "additions": 34, "deletions": 6, @@ -179,7 +179,7 @@ }, { "sha": "12348e62781cb2c8b89e8dbdd8f3870bbc46f661", - "message": "Merge https://github.com/ai16z/eliza into HEAD", + "message": "Merge https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-15T10:09:57Z", "additions": 84, "deletions": 52, @@ -235,7 +235,7 @@ }, { "sha": "b7b7fcaaefc3156f922e297f52c6d1c7fecd72d3", - "message": "Merge pull request #321 from ai16z/fix_docs\n\nFix broken docs", + "message": "Merge pull request #321 from elizaos/fix_docs\n\nFix broken docs", "created_at": "2024-11-15T01:22:04Z", "additions": 4446, "deletions": 4079, @@ -243,7 +243,7 @@ }, { "sha": "69495d4445bbcd57f80880593cf31441865f8873", - "message": "Merge pull request #311 from ai16z/shaw/fix-service-calls-maybe", + "message": "Merge pull request #311 from elizaos/shaw/fix-service-calls-maybe", "created_at": "2024-11-14T09:18:19Z", "additions": 1535, "deletions": 11976, @@ -275,7 +275,7 @@ }, { "sha": "e235713aa81d18987646c46e8a9bec7adf49b099", - "message": "Merge pull request #308 from ai16z/telegram-client-fixes\n\nTelegram client refactor for bot info availability", + "message": "Merge pull request #308 from elizaos/telegram-client-fixes\n\nTelegram client refactor for bot info availability", "created_at": "2024-11-14T07:06:33Z", "additions": 50, "deletions": 38, @@ -291,7 +291,7 @@ }, { "sha": "8af71708f048de8514e822bc956e93c5ec663d63", - "message": "Merge pull request #296 from ai16z/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", + "message": "Merge pull request #296 from elizaos/Ft-Grok-Model-Provider\n\nAdded missing GROK model provider key initialization", "created_at": "2024-11-13T21:36:01Z", "additions": 8, "deletions": 4, @@ -315,7 +315,7 @@ }, { "sha": "a4b22e297be58a65c022aa5ce9b8e99500065041", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T07:08:59Z", "additions": 1, "deletions": 1, @@ -355,7 +355,7 @@ }, { "sha": "f84ee91decc65cacdf8a64aba012ecb656004dc8", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-13T06:42:31Z", "additions": 27814, "deletions": 5134, @@ -443,7 +443,7 @@ }, { "sha": "3259d99a98af1e723f970f9c49c9e9ee334915b6", - "message": "Merge pull request #253 from ai16z/docs\n\nUpdate docs", + "message": "Merge pull request #253 from elizaos/docs\n\nUpdate docs", "created_at": "2024-11-11T11:05:07Z", "additions": 1119, "deletions": 975, @@ -1299,7 +1299,7 @@ }, { "sha": "236ad0cfeda6d88b031f32451c5c7bab50317e86", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-work", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-work", "created_at": "2024-11-17T07:33:13Z", "additions": 1087, "deletions": 860, @@ -1323,7 +1323,7 @@ }, { "sha": "c5992d3502de07b717a0b8852a7b67314d40b077", - "message": "Merge pull request #263 from ai16z/twitter-profile-remake\n\ntwitter-profile-remake", + "message": "Merge pull request #263 from elizaos/twitter-profile-remake\n\ntwitter-profile-remake", "created_at": "2024-11-17T03:53:59Z", "additions": 54, "deletions": 0, @@ -1339,7 +1339,7 @@ }, { "sha": "30587cdb6e95cf6f872e21e93151b8b994050585", - "message": "Merge pull request #370 from ai16z/readme-update\n\nfeat: readme", + "message": "Merge pull request #370 from elizaos/readme-update\n\nfeat: readme", "created_at": "2024-11-17T02:14:15Z", "additions": 55, "deletions": 167, @@ -1443,7 +1443,7 @@ }, { "sha": "18ca584e980280750953eded551b6e1a1c85a543", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into trust-db", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into trust-db", "created_at": "2024-11-16T05:39:47Z", "additions": 3909, "deletions": 2641, @@ -1523,7 +1523,7 @@ }, { "sha": "e84c46eaed00ea300a045db1cb8e66851b8ea62a", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into starknet-plugin", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into starknet-plugin", "created_at": "2024-11-14T09:28:09Z", "additions": 2398, "deletions": 12043, @@ -1547,7 +1547,7 @@ }, { "sha": "7fcf54e7fb2ba027d110afcc319c0b01b3f181dc", - "message": "Merge pull request #285 from ai16z/bundles\n\nBundles", + "message": "Merge pull request #285 from elizaos/bundles\n\nBundles", "created_at": "2024-11-13T09:39:11Z", "additions": 1077, "deletions": 1179, @@ -1579,7 +1579,7 @@ }, { "sha": "1ad5e28cdf97d87c96e5f650c411f29fb2ffb564", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-13T09:05:14Z", "additions": 41803, "deletions": 1590, @@ -1587,7 +1587,7 @@ }, { "sha": "6ecbfb3aea99f79ebc8d7030dc8a4c65c5d6d987", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T22:36:19Z", "additions": 1057, "deletions": 672, @@ -1595,7 +1595,7 @@ }, { "sha": "cbb61f378e595dca5f26464f4aeafeb97234f5d9", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-12T06:55:53Z", "additions": 2804, "deletions": 2216, @@ -3410,11 +3410,11 @@ }, { "author": "normand1", - "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/ai16z/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" + "body": "@ponderingdemocritus There were actually a lot of tests and test resources that appear to only have been added a couple of weeks ago and they were all just deleted by this PR:\r\nhttps://github.com/elizaos/eliza/pull/287/files#diff-c692db8dc3c120023e07a56db7bd030a714772dfb75b1006c3e479c866d9f7c2" }, { "author": "normand1", - "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/ai16z/eliza/pull/365" + "body": "@ponderingdemocritus removed jest in favor of vitest as discussed and re-implemented one of the deleted tests as a starting point in this PR: \r\nhttps://github.com/elizaos/eliza/pull/365" } ] } @@ -3431,7 +3431,7 @@ { "contributor": "shakkernerd", "score": 0, - "summary": "Shakkernerd is actively resolving build errors for packages that require the @ai16z/eliza package, as evidenced by a recent commit and pull request to address these issues. With one merged pull request and three net code additions in scripts over the past 90 days, shakkernerd demonstrates focused efforts on improving build stability for affected packages.", + "summary": "Shakkernerd is actively resolving build errors for packages that require the @elizaos/eliza package, as evidenced by a recent commit and pull request to address these issues. With one merged pull request and three net code additions in scripts over the past 90 days, shakkernerd demonstrates focused efforts on improving build stability for affected packages.", "avatar_url": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4", "activity": { "code": { @@ -3440,7 +3440,7 @@ "commits": [ { "sha": "583aad9bf99ac23bfdf9596bab5450d4e426c98c", - "message": "fix: Build error for packages requiring @ai16z/eliza\n\n- Builds the core package: @ai16z/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", + "message": "fix: Build error for packages requiring @elizaos/eliza\n\n- Builds the core package: @elizaos/eliza first\n- Excluded the \"agent\" package from the build process with a specific message.\n- Enhanced readability with formatted output for better user experience.", "created_at": "2024-11-15T11:43:53Z", "additions": 34, "deletions": 6, @@ -3450,12 +3450,12 @@ "pull_requests": [ { "number": 331, - "title": "fix: Build error for packages requiring @ai16z/eliza", + "title": "fix: Build error for packages requiring @elizaos/eliza", "state": "MERGED", "merged": true, "created_at": "2024-11-15T11:46:12Z", "updated_at": "2024-11-15T11:53:26Z", - "body": "- Builds the core package: @ai16z/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", + "body": "- Builds the core package: @elizaos/eliza first\r\n- Excluded the \"agent\" package from the build process with a specific message.\r\n- Enhanced readability with formatted output for better user experience.", "files": [ { "path": "scripts/build.sh", @@ -3547,7 +3547,7 @@ "merged": true, "created_at": "2024-11-14T06:01:03Z", "updated_at": "2024-11-15T08:36:40Z", - "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/ai16z/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", + "body": "# Relates to:\r\n\r\n[Issue #148: JSON Parsing Reliability](https://github.com/elizaos/eliza/issues/148)\r\n\r\n# Risks\r\n\r\n**Low.** The changes are not yet leveraged in production code, so the risk is contained to internal testing and development environments. The new modular approach will eventually replace `generateObject` and `generateObjectArray` but poses no immediate impact on existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR refactors the `generateObject` function by introducing a modular approach to handle AI model generation and parsing. The update addresses issue #148, which details inconsistencies in JSON response formatting from the LLM. For instance, action values like `NONE` are inconsistently quoted, causing JSON parsing errors that disrupt program logic. \r\n\r\nThis PR introduces provider-specific handlers within `generateObject`, allowing standardized JSON parsing for each model type and reducing the need for custom error-handling code. This is the first part of a two-stage update, with a follow-up PR to fully deprecate `generateObject` and `generateObjectArray` in favor of this approach.\r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: Increases reliability by introducing structured, provider-specific handling.\r\n- **Refactor**: Simplifies `generateObject` and centralizes model-specific parsing logic.\r\n\r\n# Documentation changes needed?\r\n\r\n- **Yes**: Documentation should reflect the updated `generateObject` design and the role of provider-specific handlers.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview `generateObject`, which now routes requests through `handleProvider`, using specific handlers (e.g., `handleOpenAI`, `handleAnthropic`) that configure JSON response handling for each model. This centralizes parsing and prepares for structured output where supported.\r\n\r\n## Detailed testing steps\r\n\r\n- Run unit tests on `generateObject` to confirm JSON parsing accuracy with new handlers.\r\n- Test across different AI model providers, especially OpenAI, to ensure JSON responses adhere to expected formats.\r\n- Check logs for consistent error handling and retry logic.\r\n\r\n", "files": [ { "path": ".gitignore", @@ -4173,7 +4173,7 @@ }, { "author": "madjin", - "body": "> Can I lock this bounty?\r\n\r\nhop into ai16z discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" + "body": "> Can I lock this bounty?\r\n\r\nhop into elizaos discord: https://discord.gg/YQXh2xYV\r\n\r\ntag me, lets discuss\r\n\r\n\r\n" }, { "author": "Myestery", @@ -4191,7 +4191,7 @@ "state": "CLOSED", "created_at": "2024-11-14T16:11:04Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/ai16z/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/ai16z/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", + "body": "**Problem:**\r\n\r\nOur open-source project is experiencing rapid growth with numerous contributions from our community members. While we have the infrastructure to create releases, we currently face challenges in ensuring that these releases are reliable and stable. The key issues are:\r\n\r\n- **Broken Test Suite:** Our automated tests are failing, which means we cannot confidently verify the stability and functionality of new code changes.\r\n- **Rapid Code Changes:** With many contributors and fast-moving code, it's difficult to track and integrate changes without introducing new bugs.\r\n- **Unreliable Releases:** Without a consistent and dependable release process, we risk distributing versions of our project that may not meet quality standards.\r\n\r\n---\r\n\r\n**Proposed Solution:**\r\n\r\nTo overcome these challenges and establish a reliable release process, we propose the following steps:\r\n\r\n1. **Prioritize Fixing the Tests:**\r\n - **Assess and Repair Tests:** Identify all failing tests and determine the causes. Fix broken tests to ensure they accurately reflect code functionality.\r\n - **Community Involvement:** Encourage contributors to help fix tests by creating specific issues and assigning tasks.\r\n - Testing issues can be found with the 'testing' label: https://github.com/elizaos/eliza/issues?q=is%3Aopen+is%3Aissue+label%3Atesting\r\n\r\n2. **Establish Continuous Integration (CI):**\r\n - **Automate Testing:** Set up a CI system to automatically run the test suite on every commit and pull request. For the most part this is already in place but only runs a basic test currently.\r\n - **Enforce Test Passing:** Configure the CI to block merging of code that doesn't pass all tests, keeping the main branch stable. We currently have these running on every pull request, but it's not a blocking rule.\r\n\r\n3. **Implement a Branching Strategy:**\r\n - **Use Feature Branches:** Have contributors work on separate branches for new features or fixes to isolate changes. For the most part this is happening already.\r\n - **Adopt Release Branches:** Create dedicated branches for preparing releases, allowing for final testing and stabilization.\r\n\r\n4. **Define a Release Workflow:**\r\n - **Release Types:** Clearly define different release types (e.g., alpha, beta, stable) and their purposes.\r\n - **Semantic Versioning:** Use semantic versioning to communicate the nature of changes in each release.\r\n\r\n5. **Automate the Release Process:**\r\n - **Automated Builds and Tagging:** Utilize tools to automate the building of releases and tagging of versions.\r\n - **Generate Release Notes:** Automatically create release notes from commit messages to document changes. This is already in place and is updated when a tag is created through CI: https://github.com/elizaos/eliza/blob/main/CHANGELOG.md\r\n\r\n6. **Establish Release Criteria:**\r\n - **Set Clear Requirements:** Define what must be completed before a release (passing tests, code reviews, updated documentation).\r\n - **Use a Release Checklist:** Implement a checklist to ensure all criteria are met before releasing.\r\n\r\n7. **Enhance Collaboration and Communication:**\r\n - **Regular Updates:** Hold regular meetings or send updates to keep everyone informed about release progress.\r\n - **Transparency:** Make the release roadmap and plans accessible to all contributors.\r\n\r\n8. **Implement Code Reviews and Quality Assurance:**\r\n - **Mandatory Code Reviews:** Require that all code changes are reviewed by at least one other contributor. We've talked about this in discord, but it hasn't been implemented as a rule yet.\r\n - **Use Quality Tools:** Integrate static analysis and other quality assurance tools to catch issues early.\r\n\r\n9. **Plan for Different Release Channels:**\r\n - **Stable Releases:** Provide thoroughly tested versions for general use.\r\n - **Beta and Nightly Builds:** Offer less stable versions for testing new features and gathering feedback.\r\n\r\n10. **Monitor and Iterate:**\r\n - **Collect Feedback:** After each release, gather input from users and contributors to identify improvements.\r\n - **Continuous Improvement:** Regularly refine the release process based on feedback and performance metrics.\r\n\r\n---\r\n\r\n**Next Steps:**\r\n\r\n- **Immediate Actions:**\r\n - **Fix the Test Suite:** Prioritize repairing all broken tests with the help of the community.\r\n - **Set Up CI System:** Implement a continuous integration pipeline to automate testing and enforce code quality.\r\n\r\n- **Community Engagement:**\r\n - **Communicate Plans:** Share this proposed solution with the community to align efforts and expectations.\r\n - **Encourage Participation:** Invite contributors to take active roles in improving the testing and release processes.\r\n\r\n- **Documentation:**\r\n - **Create Guidelines:** Document the release workflow, branching strategy, and contribution guidelines.\r\n - **Provide Resources:** Offer tutorials or guides on how to work with the new processes and tools.\r\n\r\n---\r\n\r\nBy taking these steps, we aim to build a robust and reliable release process that can handle rapid development while maintaining high-quality standards. This will not only improve the stability of our releases but also enhance collaboration within our community, ultimately leading to a better project for all users and contributors.", "labels": [ { "name": "enhancement", @@ -4674,7 +4674,7 @@ "merged": true, "created_at": "2024-11-15T00:40:49Z", "updated_at": "2024-11-15T01:22:06Z", - "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/ai16z/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", + "body": "# Relates to:\r\n\r\nBad merge, user meant to only fix 1 file but instead merged an outdated version of the docs from being on the wrong branch\r\n\r\nhttps://github.com/elizaos/eliza/commit/3b5f276473c67a8e6fdb3cb8b50b30c6cef03977\r\n\r\nI forked main and updated files in docs folder only \r\n\r\n# Risks\r\n\r\nLow, only modified files in the docs folder, can auto-generate API docs again\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes docs back to working state\r\n\r\n## What kind of change is this?\r\n\r\nundoing this\r\n\r\n![image](https://github.com/user-attachments/assets/f767cfef-6adb-4502-91c2-8b80a511832f)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nit is documentation\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -5643,7 +5643,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:44:41Z", "updated_at": "2024-12-14T07:31:26Z", - "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://ai16z.github.io/", + "body": "EVM Integration\r\n\r\n- Integrate Ethereum wallet and demonstrate Eth L1 and Base L2\r\n- Copy and paste solana plugin and recreate with EVM\r\n- Swapping action, wallet provider\r\n\r\nReward: $1500 USD in $degenai as seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -5669,7 +5669,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:43:52Z", "updated_at": "2024-12-14T21:02:11Z", - "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Obsidian Integration\r\n\r\n- Integrate Obsidian and demonstrate deep traversal and search of an Obsidian memory store\r\n- Integrate [Naval database](https://www.reddit.com/r/NavalRavikant/comments/oza0bl/i_made_a_digital_version_of_navals_brain_free/?rdt=41536) as example\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -5695,7 +5695,7 @@ "state": "OPEN", "created_at": "2024-11-13T23:41:03Z", "updated_at": "2024-11-18T13:56:19Z", - "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai as seen on https://ai16z.github.io/\r\n\r\n", + "body": "## Twitter Spaces Voice Client\r\n\r\nParity with Discord Voice Client, but on Twitter Space\r\n\r\n- Must listen to and respond with voice\r\n- Must be able to join a twitter space from a linked tweet\r\n- Must be able to accept speaker role\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai as seen on https://elizaos.github.io/\r\n\r\n", "labels": [ { "name": "enhancement", @@ -5725,7 +5725,7 @@ "state": "CLOSED", "created_at": "2024-11-13T23:39:35Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $ai16z + $1000 USD in $degenai\r\n\r\nAs seen on https://ai16z.github.io/", + "body": "Parity with Twitter client, but on Farcaster\r\n\r\nReward: $1000 USD in $elizaos + $1000 USD in $degenai\r\n\r\nAs seen on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -5759,7 +5759,7 @@ "state": "CLOSED", "created_at": "2024-11-13T22:52:59Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "- read more = broken link: https://ai16z.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://ai16z.github.io/", + "body": "- read more = broken link: https://elizaos.github.io/eliza/docs/community/stream-notes/\r\n- readme is outdated\r\n- pnpm run shell not valid\r\n- go through and test the docs to be valid\r\n- add jsdocs comments to all the code\r\n- add links to the code in code snippet examples\r\n- check and fix all the issues in github\r\n\r\nwill add more things to fix for a bounty on https://elizaos.github.io/", "labels": [ { "name": "bug", @@ -5784,7 +5784,7 @@ }, { "author": "odilitime", - "body": "First bullet point is now addressed at https://github.com/ai16z/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" + "body": "First bullet point is now addressed at https://github.com/elizaos/eliza/commit/951aa3eb8b262b54419b4b3b8ccfd1358ef3ec25 #321 just noting it so others don't attempt it" } ] } @@ -5810,7 +5810,7 @@ "commits": [ { "sha": "34d9164434556f879bae50eb0336e69fd6e5288a", - "message": "Merge pull request #28 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #28 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T23:41:51Z", "additions": 140, "deletions": 180, @@ -5818,7 +5818,7 @@ }, { "sha": "8148a225efd8c8f5322a6f6772c1c6bde6d243f8", - "message": "Merge pull request #27 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #27 from elizaos/main\n\nmerge from main", "created_at": "2024-11-17T01:01:44Z", "additions": 1083, "deletions": 853, @@ -5858,7 +5858,7 @@ }, { "sha": "6796098bb7ed0a028bf87ea52faff2ba6fb6692a", - "message": "Merge pull request #26 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #26 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T01:41:07Z", "additions": 3971, "deletions": 22634, @@ -5874,7 +5874,7 @@ }, { "sha": "1b29373f910596a4b1111064e4ce11fb5b5a01f2", - "message": "Merge pull request #25 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #25 from elizaos/main\n\nmerge from main", "created_at": "2024-11-16T00:06:43Z", "additions": 3155, "deletions": 5532, @@ -5890,7 +5890,7 @@ }, { "sha": "0693c936f55a15e9ae66a24c06821ee267e32449", - "message": "Merge pull request #24 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #24 from elizaos/main\n\nmerge from main", "created_at": "2024-11-15T04:57:59Z", "additions": 6879, "deletions": 16171, @@ -5898,7 +5898,7 @@ }, { "sha": "9369c1915115de76fa40a08922c0d111d405dac9", - "message": "Merge pull request #23 from ai16z/main\n\nMerge from main", + "message": "Merge pull request #23 from elizaos/main\n\nMerge from main", "created_at": "2024-11-14T08:29:32Z", "additions": 57173, "deletions": 13372, @@ -6017,7 +6017,7 @@ "merged": false, "created_at": "2024-11-15T22:50:47Z", "updated_at": "2024-11-26T16:46:54Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**1. Fix Bot Voice Singleton Issue**\r\nResolved an issue where the bot's voice functionality failed because the service instance was shared as a singleton across different services. Introduced a Map to ensure each service type has its own singleton instance. This guarantees only one instance of each subclass is created and reused.\r\n\r\n**2. Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**3. Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**4. Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**5. Move Template Functions to templates.ts**\r\nRelocated template-related functions to a new templates.ts file for reusability in message.ts and voice.ts.\r\n\r\n**6. Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**7. Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -6209,7 +6209,7 @@ }, { "sha": "46a913e4d5a15ce929974732b2303103467f7f50", - "message": "Merge branch 'ai16z:main' into o-on-x-wip-tweet-split", + "message": "Merge branch 'elizaos:main' into o-on-x-wip-tweet-split", "created_at": "2024-11-15T01:29:33Z", "additions": 6752, "deletions": 16108, @@ -6337,7 +6337,7 @@ }, { "sha": "7aad2f78040a33fc83f593019bd5e00aba8407bf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-11T01:33:31Z", "additions": 0, "deletions": 0, @@ -6724,7 +6724,7 @@ { "contributor": "yodamaster726", "score": 0, - "summary": "Yodamaster726 is actively addressing issues related to the Eliza project's functionality and user experience. They are working on resolving problems such as running default characters, inconsistent node versions, incorrect readme steps for starting Eliza, and display issues with dark mode on ai16z.github.io/eliza page.", + "summary": "Yodamaster726 is actively addressing issues related to the Eliza project's functionality and user experience. They are working on resolving problems such as running default characters, inconsistent node versions, incorrect readme steps for starting Eliza, and display issues with dark mode on elizaos.github.io/eliza page.", "avatar_url": "https://avatars.githubusercontent.com/u/106496194?u=065f9ea3ff75720b0b3a1cf3612d6a80b3688024&v=4", "activity": { "code": { @@ -6842,11 +6842,11 @@ }, { "number": 268, - "title": "ai16z.github.io/eliza page doesn't display properly in darkmode", + "title": "elizaos.github.io/eliza page doesn't display properly in darkmode", "state": "CLOSED", "created_at": "2024-11-12T03:01:50Z", "updated_at": "2024-11-15T03:59:22Z", - "body": "https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", + "body": "https://elizaos.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari. \r\n\r\nlooks fine when I switch the OS back to light mode. issue seems to be just on this landing page.\r\n\r\n\"image\"\r\n\r\n", "labels": [ { "name": "bug", @@ -6866,7 +6866,7 @@ }, { "author": "yodamaster726", - "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://ai16z.github.io/eliza/\r\n\r\n\"image\"\r\n" + "body": "Verified fix by PR #266 - looks good. Needs to be deployed to https://elizaos.github.io/eliza/\r\n\r\n\"image\"\r\n" }, { "author": "yodamaster726", @@ -6950,9 +6950,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the project by adding comprehensive unit tests, covering various aspects such as goals, default characters, relationships, evaluators, posts, database interactions, and messaging functionalities. This commitment to testing ensures robustness and reliability in the codebase's critical areas.", + "summary": "elizaos-demirix is actively enhancing the project by adding comprehensive unit tests, covering various aspects such as goals, default characters, relationships, evaluators, posts, database interactions, and messaging functionalities. This commitment to testing ensures robustness and reliability in the codebase's critical areas.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -6961,7 +6961,7 @@ "commits": [ { "sha": "f0a32767a935ef2c435747d0daa188b9da24f946", - "message": "Merge pull request #1 from ai16z-demirix/feature/tests\n\nTests setup for starters", + "message": "Merge pull request #1 from elizaos-demirix/feature/tests\n\nTests setup for starters", "created_at": "2024-11-16T23:15:44Z", "additions": 1193, "deletions": 7, @@ -6976,7 +6976,7 @@ "merged": true, "created_at": "2024-11-16T23:17:22Z", "updated_at": "2024-11-18T00:15:02Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/64\r\nhttps://github.com/ai16z/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/64\r\nhttps://github.com/elizaos/eliza/issues/340\r\n\r\n\r\n\r\n# Risks: \r\n\r\nlow - Only tests are affected\r\n# Background:\r\n Unit tests as a starter\r\n## What does this PR do?\r\n Includes tests for core package\r\n## What kind of change is this? \r\n\r\n\r\nImprovements/Features\r\n\r\n\r\nAdding basic unit tests is a good starter for having good Testing/Quality Assurance process\r\n# Documentation changes needed?\r\n\r\n\r\n Yes, but not in the main Documentation, README-TESTs.md is added for test documentation\r\n\r\n\r\n# Testing: \r\nRunning the tests and making sure they are valid.\r\n## Where should a reviewer start?\r\n In packages/core \r\n## Detailed testing steps:\r\n\r\n\r\n Navigating to packages/core folder, runing pnpm install, pnpm test to run tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -7142,7 +7142,7 @@ "commits": [ { "sha": "4b1caa00b77b5eb23e15d3adc3774fd4d6062fe2", - "message": "Merge pull request #364 from ai16z/new_docs\n\nfeat: update docs with new stream notes", + "message": "Merge pull request #364 from elizaos/new_docs\n\nfeat: update docs with new stream notes", "created_at": "2024-11-16T21:32:07Z", "additions": 947, "deletions": 680, @@ -7150,7 +7150,7 @@ }, { "sha": "1422736a4c0f238c09c9c769dfa1926fa1a23039", - "message": "Merge pull request #273 from ai16z/docs\n\nImprove Docs", + "message": "Merge pull request #273 from elizaos/docs\n\nImprove Docs", "created_at": "2024-11-13T05:19:00Z", "additions": 27779, "deletions": 5125, @@ -7556,7 +7556,7 @@ "state": "CLOSED", "created_at": "2024-11-11T22:48:51Z", "updated_at": "2024-11-13T07:09:05Z", - "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", + "body": "**Describe the bug**\r\nWhen pulling a fresh repo\r\ngood news:\r\npull from main, pnpm install, pnpm start -- works!\r\n\r\nbad news:\r\npull from main, pnpm install, pnpm start --characters=..../trump.character.json\r\nfails:\r\n```\r\nfile:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297\r\n console.log(\"model.model.embedding\", model.model.embedding);\r\n ^\r\n\r\nTypeError: Cannot read properties of undefined (reading 'model')\r\n at splitChunks (file:///home/anon/repos/eliza/Eliza/packages/core/src/generation.ts:297:48)\r\n at AgentRuntime.processCharacterKnowledge (file:///home/anon/repos/eliza/Eliza/packages/core/src/runtime.ts:240:41)\r\n\r\nNode.js v23.1.0\r\n/home/anon/repos/eliza/Eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--characters=/home/anon/repos/Eliza/characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1\r\n\u2009```\r\n\r\nthis is prior to sending an initial message to this character -- the embeddings for the default eliza load successfully.\r\n\r\n**To Reproduce**\r\npnpm install, pnpm start --characters=[any characterfile]\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n```\r\nDirectClient constructor\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"]\r\n\r\nCreating runtime for character Eliza\r\nAgent ID b850bc30-45f8-0041-a00a-83df46d8555d\r\n [\"\u2713 Registering action: CONTINUE\"]\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"]\r\n\r\n [\"\u2713 Registering action: IGNORE\"]\r\n\r\n [\"\u2713 Registering action: NONE\"]\r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"]\r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"]\r\n\r\nRegistering service: browser\r\nRegistering service: image_description\r\nRegistering service: text_generation\r\nRegistering service: pdf\r\nRegistering service: speech_generation\r\nRegistering service: transcription\r\nRegistering service: video\r\nChat started. Type 'exit' to quit.\r\nYou: Server running at http://localhost:3000/\r\ntest\r\nDirectClient message\r\n [\"\u2713 User Eliza created successfully.\"]\r\n\r\n [\"\u2713 User User created successfully.\"]\r\n\r\n [\"\u25ce Room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 created successfully.\"]\r\n\r\n [\"\u25ce User 12dea96f-ec20-0935-a6ab-75692c994959 linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\n [\"\u25ce User b850bc30-45f8-0041-a00a-83df46d8555d linked to room 217df98d-3f87-0a35-9a24-e0cd4fb3a9f1 successfully.\"]\r\n\r\nembeddingModel text-embedding-3-small\r\nembedding [\r\n -0.006373816,\r\n ```\r\n \r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/39e4681c-41ae-447a-b11c-1aeafcd9d763)\r\n\r\n\r\n\r\n**Additional context**\r\nattempted to fix with:\r\n```\r\n \"name\": \"troll\",\r\n \"clients\": [ \"discord\", \"direct\" ],\r\n \"modelProvider\": \"anthropic\",\r\n \"settings\": {\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_GB-male-deep\"\r\n }\r\n```\r\nhttps://discord.com/channels/1253563208833433701/1298900529178742796/1305655368084492379\r\n\r\nunsuccessful\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -7670,7 +7670,7 @@ }, { "sha": "9042e7b33cdf0dec940a0e79ece2439f7b48ae23", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-16T03:46:18Z", "additions": 6365, "deletions": 28097, @@ -7678,7 +7678,7 @@ }, { "sha": "64f32314f3bf7f0f05db452d84ab0cf45602b7da", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-15T21:27:33Z", "additions": 5610, "deletions": 4263, @@ -7693,7 +7693,7 @@ "merged": true, "created_at": "2024-11-16T20:12:11Z", "updated_at": "2024-11-20T00:19:49Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/ai16z/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/185\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Only modification to src code files was adding optional syntax an\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Removes jest in favor of vitest as discussed in this issue: https://github.com/elizaos/eliza/issues/340\r\n- Fixes tests that were no longer running in `packages/core/src/tests/token.test.ts`\r\n\r\n## What kind of change is this?\r\nImprovements - Tests\r\n\r\n\r\n\r\n\r\nSee Issue above\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n`pnpm -w run test -- 'src/tests/token.test.ts'`\r\n\r\n## Where should a reviewer start?\r\n```\r\npnpm install\r\npnpm run build\r\npnpm -w run test -- 'src/tests/token.test.ts'\r\n```\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -7871,7 +7871,7 @@ "comments": [ { "author": "normand1", - "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/ai16z/eliza/issues/340#issuecomment-2480255525" + "body": "@ponderingdemocritus This is based on your earlier instructions to include and use vitest:\r\nhttps://github.com/elizaos/eliza/issues/340#issuecomment-2480255525" }, { "author": "normand1", @@ -7920,7 +7920,7 @@ { "contributor": "tsubasakong", "score": 0, - "summary": "Tsubasakong is actively updating chat models and integrating Heurist API into the project, as evidenced by recent commits to update settings for both Heurist image generation and pepexl model demos. Additionally, they have merged multiple branches from 'ai16z:main' into the main branch, indicating a focus on consolidation and cleanup of code changes over the past 90 days.", + "summary": "Tsubasakong is actively updating chat models and integrating Heurist API into the project, as evidenced by recent commits to update settings for both Heurist image generation and pepexl model demos. Additionally, they have merged multiple branches from 'elizaos:main' into the main branch, indicating a focus on consolidation and cleanup of code changes over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/97429702?u=dd986c0614a1416f2d6dc205cd76b7b29f16dd81&v=4", "activity": { "code": { @@ -7993,7 +7993,7 @@ }, { "sha": "b828be4206e91c055270a2044e0290771a337d8b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T12:08:07Z", "additions": 146, "deletions": 7, @@ -8001,7 +8001,7 @@ }, { "sha": "a40ceb62e3d87dca5a466f1888a6e541b8034eaf", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T11:23:40Z", "additions": 85, "deletions": 53, @@ -8033,7 +8033,7 @@ }, { "sha": "ff465981ead73a3a1e50e08e6d9a2ab4b9275cc5", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-15T09:43:48Z", "additions": 551, "deletions": 5, @@ -8079,7 +8079,7 @@ "merged": true, "created_at": "2024-11-15T22:56:09Z", "updated_at": "2024-11-15T23:45:06Z", - "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/ai16z/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", + "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the documentation for the recently [merged Heurist integration](https://github.com/elizaos/eliza/commit/4d1e66cbf7deea87a8a67525670a963cd00108bc) by:\r\n1. Adding Heurist configuration details to quickstart guide\r\n2. Including example usage for image generation\r\n3. Documenting Heurist API key setup\r\n4. Adding detailed model provider configuration information\r\n\r\n## What kind of change is this?\r\nDocumentation (enhancing existing documentation)\r\n\r\n# Documentation Changes\r\n\r\nAdded/Updated:\r\n- \u2728 Added Heurist API key configuration in quickstart environment variables\r\n- \ud83d\udcdd Added image generation configuration guide\r\n- \ud83d\udca1 Added example usage for generateImage with PepeXL model\r\n- \ud83d\udd04 Updated model provider enumeration documentation\r\n- \ud83d\udee0\ufe0f Added fine-tuning settings for Heurist models\r\n", "files": [ { "path": "docs/api/enumerations/ModelProviderName.md", @@ -8158,7 +8158,7 @@ }, { "author": "tsubasakong", - "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/ai16z/eliza/pull/339 " + "body": "> This is awesome, would you mind adding an \"integrations\" section and docs with all the Heurist info and stuff (like an integrations dir)? Basically whatever is clean and helps users understand the value prop, get setup and onboarded\r\n\r\nYeah sure! Updated the Heurist integration documents in this PR https://github.com/elizaos/eliza/pull/339 " } ] } @@ -8247,7 +8247,7 @@ "merged": true, "created_at": "2024-11-12T20:37:47Z", "updated_at": "2024-11-15T09:35:23Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for AI16Z HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nSwap.ts for solana swaps\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\nSolana swaps were failing due to very low compute, unit. With slight increase, the change of making succesfull transactions are higher.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\npnpm start\r\nswap .00069 SOL So11111111111111111111111111111111111111112 for elizaos HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swap.ts", @@ -8306,7 +8306,7 @@ }, { "author": "denizekiz", - "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/ai16z/eliza/pull/419" + "body": "WSL 2 installing instructions added for windows users to readme.md\r\nhttps://github.com/elizaos/eliza/pull/419" } ] } @@ -8350,7 +8350,7 @@ "state": "CLOSED", "created_at": "2024-11-16T07:27:22Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by ai16z. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", + "body": "\r\n\r\n# **Request for Proposal: Eliza AI Agent Framework Integration and Development**\r\n\r\n## **Overview**\r\n\r\nWe invite skilled developers or teams to integrate and enhance the **Eliza AI Agent Framework** by elizaos. The goal is to deploy an advanced AI-powered chatbot that onboards new developers into our ecosystem using its own development documentation.\r\n\r\n### **Project Milestones**\r\n\r\nThis project is structured into three main milestones:\r\n\r\n#### **Milestone 1: Chatbot Integration with Discord, Twitter, and Telegram**\r\n- **Objective**: Integrate the Eliza AI Agent Framework with Discord, Twitter, and Telegram to create a conversational chatbot.\r\n- **Key Tasks**:\r\n - Seamless user interaction across platforms using APIs and protocols.\r\n - Basic conversation handling: input processing, intent identification, and response generation.\r\n- **Deadline**: Deliver a functional chatbot on all three platforms within 6 weeks.\r\n\r\n#### **Milestone 2: Web Interface Development using Next.js**\r\n- **Objective**: Design and develop a simple web interface using Next.js to interact with the Eliza chatbot.\r\n- **Key Tasks**:\r\n - Create a user-friendly interface for chat interactions.\r\n - Ensure responsiveness, accessibility, and browser compatibility.\r\n- **Deadline**: Deliver a functional web interface within 8 weeks.\r\n\r\n#### **Milestone 3: Trained Voice Agent Development**\r\n- **Objective**: Implement a trained voice agent for the Eliza AI using technologies like Eleven Labs.\r\n- **Key Tasks**:\r\n - Enable voice-based interactions with speech recognition and text-to-speech.\r\n - Integrate voice functionality with the chatbot and web interface.\r\n- **Deadline**: Deliver a functional voice agent within 12 weeks.\r\n\r\n## **Technical Requirements**\r\n\r\n- ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)\r\n- ![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\r\n- ![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)\r\n- **Experience Required**:\r\n - Proficiency in JavaScript, Node.js, and Next.js.\r\n - Familiarity with Discord, Twitter, and Telegram APIs for bot development.\r\n - Understanding of AI and ML concepts, including NLP and intent identification.\r\n - Knowledge in speech recognition and text-to-speech technologies.\r\n - Strong principles in web development, accessibility, and responsive design.\r\n", "labels": [ { "name": "enhancement", @@ -8482,7 +8482,7 @@ "merged": true, "created_at": "2024-11-11T18:39:54Z", "updated_at": "2024-11-17T03:54:01Z", - "body": "Remake of https://github.com/ai16z/eliza/pull/180 (due to project structure change)", + "body": "Remake of https://github.com/elizaos/eliza/pull/180 (due to project structure change)", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -9074,7 +9074,7 @@ { "contributor": "metadiver", "score": 0, - "summary": "Metadiver is actively improving documentation by fixing related issues and updating prerequisites for dependencies like node-gyp. Additionally, metadiver has contributed to the @ai16z/agent package by replacing ts-node with tsx, addressing a specific bug fix (#288).", + "summary": "Metadiver is actively improving documentation by fixing related issues and updating prerequisites for dependencies like node-gyp. Additionally, metadiver has contributed to the @elizaos/agent package by replacing ts-node with tsx, addressing a specific bug fix (#288).", "avatar_url": "https://avatars.githubusercontent.com/u/75746881?u=9cbc69308cdc7f4e4e6726a41ad0e30354fea448&v=4", "activity": { "code": { @@ -9093,12 +9093,12 @@ "pull_requests": [ { "number": 292, - "title": "replace ts-node with tsx on @ai16z/agent - fix #288", + "title": "replace ts-node with tsx on @elizaos/agent - fix #288", "state": "MERGED", "merged": true, "created_at": "2024-11-13T15:14:42Z", "updated_at": "2024-11-14T08:24:42Z", - "body": "replace ts-node with tsx on @ai16z/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/ai16z/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", + "body": "replace ts-node with tsx on @elizaos/agent\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n[Issue #288](https://github.com/elizaos/eliza/issues/288)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \u2013 This change impacts only the TypeScript execution environment by replacing `ts-node` with `tsx`, improving compatibility without affecting core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Replaces `ts-node` with `tsx` to provide better support for handling `.ts` files within the Node.js environment.\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fixes (non-breaking change that fixes an issue).\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nReplacing `ts-node` with `tsx` resolves an issue with `pnpm start` failing due to `.ts` file handling issues in this environment setup.\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by verifying the setup instructions and running `pnpm start` to confirm the fix.\r\n\r\n## Detailed testing steps\r\n\r\n1. Install dependencies with `pnpm i`.\r\n2. Run `pnpm start`.\r\n3. Confirm that the application starts without errors.\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -9177,7 +9177,7 @@ }, { "author": "metadiver", - "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/ai16z/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " + "body": "it worked for me previously because i run 'pnpm build' before 'pnpm start'.\r\n\r\n some code was removed from core causing this issue with; 'pnpm start' \r\n https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-f0f4adde46deb8e106c88cfb5dbf48155b8261ff0d73ada3429381a40e9bb3baR12 \r\n \r\nI have added the code back here and works fine without 'pnpm build'\r\n https://github.com/elizaos/eliza/pull/292/commits/e2d483e3f27f0f4759679985aefbc021caebe1a6\r\n\r\n\r\n\r\n " } ] }, @@ -9396,7 +9396,7 @@ "merged": true, "created_at": "2024-11-11T09:53:46Z", "updated_at": "2024-11-13T05:56:27Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/251\r\n\r\n# Risks\r\n\r\nThere's no risk, this fixes the bug where embeddings/levenshtein_distance just weren't getting calculated correctly in sqlite\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd code to correctly calculate embeddings and levenshtein distance with sqlite\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nUse the sqlite adapter and run defaultCharacter\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n# Deploy Notes\r\n## Database changes\r\n## Deployment instructions\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -9544,7 +9544,7 @@ "merged": true, "created_at": "2024-11-13T23:26:59Z", "updated_at": "2024-11-14T09:22:53Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/269 \r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nCurrently the build processes continues even if the node version is less than 23 or not, which can confuse some developers trying to build, keeping in mind the warning thrown by the default node env is very minimal.\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to explicitly checks for node version and throws error during the build pro\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to exisitng build flow\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nI have updated the documentation accordingly to match the required node version. \r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nJust run the `pnpm build` cmd with node version less than `23` and greater than `23` \r\n", "files": [ { "path": "README.md", @@ -9855,7 +9855,7 @@ "state": "CLOSED", "created_at": "2024-11-15T03:44:35Z", "updated_at": "2024-11-15T14:08:12Z", - "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:ai16z/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:ai16z/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", + "body": "**Describe the bug**\r\nThe program fails to run at all when following the steps to set it up and execute the commands. After cloning the repository git clone git@github.com:elizaos/eliza.git, and going through the setup process including installing prerequisites like Python 2.7+, Node.js 23.1+, and pnpm, editing the .env file and character file as instructed, and then running the commands pnpm i and pnpm start, the program doesn't start. Tried again with the latest code today but still faced the same issue. It's quite surprising that such a serious problem exists and it seems no one has addressed it yet.\r\n\r\n\r\n**To Reproduce**\r\nClone the repository: git clone git@github.com:elizaos/eliza.git\r\nEnsure the following prerequisites are installed:\r\nPython 2.7+\r\nNode.js 23.1+\r\npnpm\r\nEdit the .env file:\r\nCopy .env.example to .env and fill in the appropriate values.\r\nEdit the TWITTER environment variables to add your bot's username and password.\r\nAfter setting up the .env file and character file, run the following commands:\r\npnpm i\r\npnpm start\r\n\r\n\r\n**Expected behavior**\r\nError message\r\nzyb@zybdeMacBook-Pro eliza % pnpm start\r\n\r\n> eliza@ start /Users/zyb/project/ai/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /Users/zyb/project/ai/eliza/packages/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:59060) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:59060) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\n\r\nNode.js v23.1.0\r\n/Users/zyb/project/ai/eliza/packages/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nzyb@zybdeMacBook-Pro eliza % \r\n\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n![aaaa](https://github.com/user-attachments/assets/7db9ced8-b255-4182-bbbb-d5ceb1283300)\r\n", "labels": [ { "name": "bug", @@ -9912,7 +9912,7 @@ }, { "author": "metadiver", - "body": "This issue was introduced in this commit: [link](https://github.com/ai16z/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @ai16z/eliza, which causes @ai16z/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/ai16z/eliza/pull/292" + "body": "This issue was introduced in this commit: [link](https://github.com/elizaos/eliza/commit/d49f4c9af03ef9c6a95ba15db48ada674453bbb7#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7).\r\n\r\nThe 'pnpm start' command was removed from @elizaos/eliza, which causes @elizaos/agent to fail when running 'pnpm start' unless the core is already built. I pushed a fix for it below\r\n\r\nhttps://github.com/elizaos/eliza/pull/292" }, { "author": "leomercier", @@ -9946,7 +9946,7 @@ "commits": [ { "sha": "06d7c74db60b31ded8afc7464715bd15c5a4b792", - "message": "Merge pull request #1 from ai16z/main\n\nPull Upstream", + "message": "Merge pull request #1 from elizaos/main\n\nPull Upstream", "created_at": "2024-11-14T13:28:44Z", "additions": 2756, "deletions": 12150, @@ -10132,7 +10132,7 @@ "merged": true, "created_at": "2024-11-16T03:56:47Z", "updated_at": "2024-11-16T08:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/ai16z/eliza/pull/335\r\n\r\nhttps://github.com/ai16z/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"ai16z\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", + "body": "\r\n\r\n# Relates to:\r\n\r\nPrev PRs integrating [Heurist](https://heurist.ai)\r\n\r\nhttps://github.com/elizaos/eliza/pull/335\r\n\r\nhttps://github.com/elizaos/eliza/pull/339\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Change default parameters of Heurist LLM and image generation\r\n- Add/edit some doc items\r\n\r\n## What kind of change is this?\r\nConfig change and doc changes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nYes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Demo\r\n\r\nhttps://imagine.heurist.ai/share/sdk-image-6e08fbba06_test-flux-3_af106e73-278d-4efc-95f3-130ccd73997c.jpg \r\n\r\nPrompt: A mature anime girl with big sexy breasts and straight long black hair wearing orange T-shirt. The T-shirt has \"elizaos\" texts in the front. The girl is looking and smiling at the viewer. \r\n\r\nCreated with Flux-dev model by Heurist image generation API", "files": [ { "path": ".env.example", @@ -10445,15 +10445,15 @@ "comments": [ { "author": "odilitime", - "body": "See the QuickStart guide\u2019s common issues\r\nhttps://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions" + "body": "See the QuickStart guide\u2019s common issues\r\nhttps://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions" }, { "author": "markjkaem", - "body": "> See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" + "body": "> See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n\r\nI just did the things you mentioned, now I have this error:\r\n\r\n>Node.js v23.1.0\r\n-@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\npackages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378 \r\n\u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\npackages/core | +7 -48 +-----\r\npackages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\npackages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\nnode:internal/child_process:421\r\n throw new ErrnoException(err, 'spawn');\r\n ^\r\n\r\n>Error: spawn E2BIG\r\n at ChildProcess.spawn (node:internal/child_process:421:11)\r\n at spawn (node:child_process:753:9)\r\n at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7) \r\n at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n errno: -7,\r\n code: 'E2BIG',\r\n syscall: 'spawn'\r\n}\r\n\r\n>Node.js v23.1.0" }, { "author": "markjkaem", - "body": "> > See the QuickStart guide\u2019s common issues https://ai16z.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@ai16z/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" + "body": "> > See the QuickStart guide\u2019s common issues https://elizaos.github.io/eliza/docs/quickstart/#common-issues--solutions\r\n> \r\n> I just did the things you mentioned, now I have this error:\r\n> \r\n> > Node.js v23.1.0\r\n> > -@DESKTOP-OM5LKT9:/mnt/c/Users/-/sb/eliza$ pnpm add canvas --filter=\"@elizaos/eliza\" --verbose\r\n> > packages/core | \u2009WARN\u2009 deprecated @types/pdfjs-dist@2.10.378\r\n> > \u2009WARN\u2009 7 deprecated subdependencies found: are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.3, glob@8.1.0, inflight@1.0.6, npmlog@5.0.1, rimraf@3.0.2\r\n> > packages/core | +7 -48 +-----\r\n> > packages/core | Progress: resolved 816, reused 56, downloaded 0, added 7, done\r\n> > packages/core/node_modules/pdfjs-dist/node_modules/canvas: Running install script...\r\n> > node:internal/child_process:421\r\n> > throw new ErrnoException(err, 'spawn');\r\n> > ^\r\n> \r\n> > Error: spawn E2BIG\r\n> > at ChildProcess.spawn (node:internal/child_process:421:11)\r\n> > at spawn (node:child_process:753:9)\r\n> > at spawn (/home/m-rkt/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:84764:19)\r\n> > at runCmd_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:104040:20)\r\n> > at runCmd (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103980:9)\r\n> > at runPackageLifecycle (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103947:7)\r\n> > at Array. (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103164:13)\r\n> > at LOOP (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103191:18)\r\n> > at chain (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103198:9)\r\n> > at lifecycle_ (/home/-/.local/share/pnpm/global/5/.pnpm/pnpm@9.13.2/node_modules/pnpm/dist/pnpm.cjs:103921:7) {\r\n> > errno: -7,\r\n> > code: 'E2BIG',\r\n> > syscall: 'spawn'\r\n> > }\r\n> \r\n> > Node.js v23.1.0\r\n\r\nI got it finally wokring now. \r\n\r\nin\r\nfile:///mnt/c/Users/-/sb/eliza/packages/client-twitter/node_modules/agent-twitter-client/dist/node/esm/index.mjs\r\n\r\ni changed this line :\r\nimport { Check } from '@sinclair/typebox/value';\r\n\r\nto this:\r\nimport pkg from '@sinclair/typebox/value';\r\nconst { Check } = pkg;" }, { "author": "markjkaem", @@ -10892,7 +10892,7 @@ "state": "CLOSED", "created_at": "2024-11-11T19:41:14Z", "updated_at": "2024-12-14T07:29:16Z", - "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/ai16z/eliza/issues/259\r\n", + "body": "It would be good to allow agent owners to be able to turn on/off who their twitter agents reply to.\r\n\r\nPreference is to just reply to accounts the agent is following.\r\n\r\nThis will reduce spam and allow agent owners to have a bit more control over interactions.\r\n\r\n\r\n**Additional context**\r\nProbably related to https://github.com/elizaos/eliza/issues/259\r\n", "labels": [ { "name": "enhancement", @@ -10938,7 +10938,7 @@ "state": "CLOSED", "created_at": "2024-11-13T08:33:57Z", "updated_at": "2024-12-14T07:31:25Z", - "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/ai16z/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", + "body": "**Describe the bug**\r\n\r\nDoc pages:\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/configuration.md\r\n* https://github.com/elizaos/eliza/blob/main/docs/docs/guides/basic-usage.md\r\n\r\nThis page a basic setup code but doesn't mention where to put it (folder/filename)\r\n", "labels": [ { "name": "bug", @@ -11141,7 +11141,7 @@ "comments": [ { "author": "alextitonis", - "body": "There is already a function for image gen through together api here https://github.com/ai16z/eliza/blob/main/packages/core/src/generation.ts#L650" + "body": "There is already a function for image gen through together api here https://github.com/elizaos/eliza/blob/main/packages/core/src/generation.ts#L650" } ] } @@ -11236,7 +11236,7 @@ "merged": false, "created_at": "2024-11-13T00:40:57Z", "updated_at": "2024-11-13T23:11:39Z", - "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@ai16z/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", + "body": "# Twitter Interaction Approval System\r\n\r\nThis PR adds an optional approval system for Twitter interactions, allowing manual review and approval of tweets before they are posted.\r\n\r\n## Features\r\n- SQLite-based approval queue for managing tweet approvals\r\n- Configurable timeout for pending tweets\r\n- Webhook notifications for approved/rejected tweets\r\n- Batch approval support\r\n- Type-safe API with comprehensive test coverage\r\n\r\n## Configuration Examples\r\n```typescript\r\n// Initialize with default 24-hour timeout\r\nconst queue = new ApprovalQueue();\r\n\r\n// Custom timeout and webhook notifications\r\nconst queue = new ApprovalQueue({\r\n dbPath: './tweets.db',\r\n defaultTimeout: 30 * 60 * 1000, // 30 minutes\r\n webhookUrl: 'https://your-webhook.com/tweets'\r\n});\r\n\r\n// Add tweet to approval queue\r\nconst tweetId = await queue.add('Hello, Twitter!', { priority: 'high' });\r\n\r\n// Approve or reject tweets\r\nawait queue.approve(tweetId);\r\nawait queue.reject(tweetId);\r\n\r\n// List pending tweets\r\nconst pendingTweets = await queue.list('pending');\r\n```\r\n\r\n## Test Results\r\nAll tests are passing, including:\r\n- Queue management (add, list)\r\n- Approval flow (approve, reject, batch approvals)\r\n- Timeout handling\r\n- Webhook notifications\r\n- Configuration validation\r\n\r\n## Migration Guide\r\n1. Update your Twitter client initialization:\r\n```typescript\r\nimport { ApprovalQueue } from '@elizaos/client-twitter';\r\n\r\nconst approvalQueue = new ApprovalQueue();\r\nconst twitterClient = new TwitterClient({\r\n approvalQueue,\r\n // ... other options\r\n});\r\n```\r\n\r\n2. Handle tweet approvals:\r\n```typescript\r\n// Add tweet to queue\r\nconst tweetId = await twitterClient.queueTweet('Hello, Twitter!');\r\n\r\n// Later, approve or reject\r\nawait twitterClient.approvalQueue.approve(tweetId);\r\n```\r\n\r\n## Link to Devin run\r\nhttps://preview.devin.ai/devin/317312e92741467eaca121ebb82f0508\r\n\r\n## Testing\r\n- [x] Added comprehensive test suite\r\n- [x] All tests passing\r\n- [x] Type-safe implementation\r\n- [x] Error handling verified\r\n- [x] Webhook integration tested\r\n\r\nYou can create the PR by visiting: https://github.com/compose-ai/eliza/pull/new/feature/twitter-approval\r\n", "files": [ { "path": ".dockerignore", diff --git a/data/weekly/history/contributors_2024-11-18.json b/data/weekly/history/contributors_2024-11-18.json index 5e0d9c4..9f7827c 100644 --- a/data/weekly/history/contributors_2024-11-18.json +++ b/data/weekly/history/contributors_2024-11-18.json @@ -51,7 +51,7 @@ }, { "sha": "71371e1948a37df7ddd7a4d80cd25f84bfedd6b3", - "message": "Merge pull request #440 from ai16z/cleanups\n\nfix: fixes some console logs", + "message": "Merge pull request #440 from elizaos/cleanups\n\nfix: fixes some console logs", "created_at": "2024-11-20T08:06:19Z", "additions": 30, "deletions": 30, @@ -67,7 +67,7 @@ }, { "sha": "4235f84ab5b58729c8785384aae443bff71b0e8f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:56:36Z", "additions": 59, "deletions": 50, @@ -75,7 +75,7 @@ }, { "sha": "6627e798f70331deb52754db7b01008847281126", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T05:29:32Z", "additions": 367, "deletions": 218, @@ -91,7 +91,7 @@ }, { "sha": "b4e013175100ff2fe2385f87f65bda7a35d90d31", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-18T22:58:01Z", "additions": 338, "deletions": 38, @@ -107,7 +107,7 @@ }, { "sha": "80a1b0c0def65a35a37e8c833a6a2ce61b269c49", - "message": "Merge pull request #405 from ai16z/twitter-client\n\nfix: console", + "message": "Merge pull request #405 from elizaos/twitter-client\n\nfix: console", "created_at": "2024-11-18T21:54:32Z", "additions": 6, "deletions": 7, @@ -249,7 +249,7 @@ "merged": false, "created_at": "2024-11-23T10:03:12Z", "updated_at": "2024-11-25T06:51:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pm2](http://pm2.keymetrics.io/) ([source](https://redirect.github.com/Unitech/pm2)) | [`5.4.2` -> `5.4.3`](https://renovatebot.com/diffs/npm/pm2/5.4.2/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pm2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pm2/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nUnitech/pm2 (pm2)\n\n### [`v5.4.3`](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n[Compare Source](https://redirect.github.com/Unitech/pm2/compare/v5.4.2...5e20239d63c0664cadda12c52f60e03caaf8cc14)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -271,7 +271,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -282,7 +282,7 @@ "merged": true, "created_at": "2024-11-23T10:01:57Z", "updated_at": "2024-12-01T22:56:24Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [dompurify](https://redirect.github.com/cure53/DOMPurify) | [`3.2.1` -> `3.2.2`](https://renovatebot.com/diffs/npm/dompurify/3.2.1/3.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dompurify/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dompurify/3.2.1/3.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ncure53/DOMPurify (dompurify)\n\n### [`v3.2.2`](https://redirect.github.com/cure53/DOMPurify/releases/tag/3.2.2): DOMPurify 3.2.2\n\n[Compare Source](https://redirect.github.com/cure53/DOMPurify/compare/3.2.1...3.2.2)\n\n- Fixed a possible bypass in case a rather specific config for custom elements is set, thanks [@​yaniv-git](https://redirect.github.com/yaniv-git)\n- Fixed several minor issues with the type definitions, thanks again [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor issue with the types reference for trusted types, thanks [@​reduckted](https://redirect.github.com/reduckted)\n- Fixed a minor problem with the template detection regex on some systems, thanks [@​svdb99](https://redirect.github.com/svdb99)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-trustdb/package.json", @@ -305,7 +305,7 @@ "merged": true, "created_at": "2024-11-23T07:25:00Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -333,7 +333,7 @@ "merged": true, "created_at": "2024-11-23T07:24:30Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2fmodule-type-aliases/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2fmodule-type-aliases/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus) ([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types)) | [`3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.0/3.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@docusaurus%2ftypes/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@docusaurus%2ftypes/3.6.0/3.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nfacebook/docusaurus (@​docusaurus/module-type-aliases)\n\n### [`v3.6.3`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#363-2024-11-22)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.2...v3.6.3)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10712](https://redirect.github.com/facebook/docusaurus/pull/10712) fix(core): disable Rspack incremental in dev ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 1\n\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n### [`v3.6.2`](https://redirect.github.com/facebook/docusaurus/releases/tag/v3.6.2): 3.6.2\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.1...v3.6.2)\n\n#### 3.6.2 (2024-11-19)\n\n##### :bug: Bug Fix\n\n- `docusaurus-module-type-aliases`\n - [#​10693](https://redirect.github.com/facebook/docusaurus/pull/10693) fix(types): add missing ambiant TS declarations for .md / .mdx partials ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-theme-translations`\n - [#​10688](https://redirect.github.com/facebook/docusaurus/pull/10688) fix(theme-translation): add and update Japanese translations ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- `docusaurus`\n - [#​10685](https://redirect.github.com/facebook/docusaurus/pull/10685) fix(cli): `docusaurus --help` should print plugin commands using `extendCli()` ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`\n - [#​10680](https://redirect.github.com/facebook/docusaurus/pull/10680) fix(bundler): allow CSS nesting by default, restore postcss-preset-env ([@​slorber](https://redirect.github.com/slorber))\n- `create-docusaurus`\n - [#​10676](https://redirect.github.com/facebook/docusaurus/pull/10676) fix(create-docusaurus): add ts exclude to TS init template ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus`\n - [#​10648](https://redirect.github.com/facebook/docusaurus/pull/10648) fix(faster): Upgrade to Rspack 1.1.1, fix build progress bar display ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- [#​10691](https://redirect.github.com/facebook/docusaurus/pull/10691) chore(ci): retry `yarn install` to ignore temporary network errors ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 5\n\n- Junior_Gx ([@​goffxnca](https://redirect.github.com/goffxnca))\n- Kyle Tsang ([@​kyletsang](https://redirect.github.com/kyletsang))\n- Ryoga ([@​Ryoga-exe](https://redirect.github.com/Ryoga-exe))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n- Zwyx ([@​Zwyx](https://redirect.github.com/Zwyx))\n\n### [`v3.6.1`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#361-2024-11-08)\n\n[Compare Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.0...v3.6.1)\n\n##### :bug: Bug Fix\n\n- `docusaurus`\n - [#​10658](https://redirect.github.com/facebook/docusaurus/pull/10658) fix(core): bundler should not minimize static assets ([@​slorber](https://redirect.github.com/slorber))\n- `docusaurus-bundler`, `docusaurus-faster`, `docusaurus-utils-common`, `docusaurus-utils`\n - [#​10649](https://redirect.github.com/facebook/docusaurus/pull/10649) fix(faster,utils): fix faster/types peerDependencies ([@​slorber](https://redirect.github.com/slorber))\n\n##### :nail_care: Polish\n\n- `docusaurus-bundler`, `docusaurus-types`, `docusaurus`\n - [#​10655](https://redirect.github.com/facebook/docusaurus/pull/10655) refactor(faster,bundler,core): improve js loader DX ([@​slorber](https://redirect.github.com/slorber))\n\n##### :memo: Documentation\n\n- [#​10657](https://redirect.github.com/facebook/docusaurus/pull/10657) docs: fix old base ts config ref ([@​slorber](https://redirect.github.com/slorber))\n\n##### :wrench: Maintenance\n\n- `docusaurus-mdx-loader`\n - [#​10651](https://redirect.github.com/facebook/docusaurus/pull/10651) refactor(mdx-loader): streamline typescript usage for remark plugin types ([@​lebalz](https://redirect.github.com/lebalz))\n- Other\n - [#​10650](https://redirect.github.com/facebook/docusaurus/pull/10650) chore: Argos screenshot dogfooding test pages ([@​slorber](https://redirect.github.com/slorber))\n\n##### Committers: 2\n\n- Balthasar Hofer ([@​lebalz](https://redirect.github.com/lebalz))\n- S\u00e9bastien Lorber ([@​slorber](https://redirect.github.com/slorber))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "docs/package.json", @@ -356,7 +356,7 @@ "merged": true, "created_at": "2024-11-23T06:14:03Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| agent-twitter-client | [`0.0.13` -> `0.0.14`](https://renovatebot.com/diffs/npm/agent-twitter-client/0.0.13/0.0.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/agent-twitter-client/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/agent-twitter-client/0.0.13/0.0.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/client-twitter/package.json", @@ -385,7 +385,7 @@ "merged": false, "created_at": "2024-11-23T06:13:02Z", "updated_at": "2024-11-25T06:51:50Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@solana/web3.js](https://solana.com/) ([source](https://redirect.github.com/solana-labs/solana-web3.js)) | [`1.95.4` -> `1.95.5`](https://renovatebot.com/diffs/npm/@solana%2fweb3.js/1.95.4/1.95.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@solana%2fweb3.js/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@solana%2fweb3.js/1.95.4/1.95.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsolana-labs/solana-web3.js (@​solana/web3.js)\n\n### [`v1.95.5`](https://redirect.github.com/solana-labs/solana-web3.js/releases/tag/v1.95.5)\n\n[Compare Source](https://redirect.github.com/solana-labs/solana-web3.js/compare/v1.95.4...v1.95.5)\n\n##### Bug Fixes\n\n- added `programId` field in TokenBalance type ([#​3592](https://redirect.github.com/solana-labs/solana-web3.js/issues/3592)) ([526ce5f](https://redirect.github.com/solana-labs/solana-web3.js/commit/526ce5fced463c9fd1cedc1ab534aa425917eab2))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -413,7 +413,7 @@ "merged": true, "created_at": "2024-11-23T05:34:56Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@opendocsg/pdf2md](https://redirect.github.com/opendocsg/pdf2md) | [`0.1.31` -> `0.1.32`](https://renovatebot.com/diffs/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opendocsg%2fpdf2md/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opendocsg%2fpdf2md/0.1.31/0.1.32?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nopendocsg/pdf2md (@​opendocsg/pdf2md)\n\n### [`v0.1.32`](https://redirect.github.com/opengovsg/pdf2md/releases/tag/v0.1.32)\n\n[Compare Source](https://redirect.github.com/opendocsg/pdf2md/compare/v0.1.31...v0.1.32)\n\n#### What's Changed\n\n- fix: revert node22 requirement by [@​tonisives](https://redirect.github.com/tonisives) in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n#### New Contributors\n\n- [@​tonisives](https://redirect.github.com/tonisives) made their first contribution in [https://github.com/opengovsg/pdf2md/pull/93](https://redirect.github.com/opengovsg/pdf2md/pull/93)\n\n**Full Changelog**: https://github.com/opengovsg/pdf2md/compare/v0.1.31...v0.1.32\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -436,7 +436,7 @@ "merged": true, "created_at": "2024-11-23T05:34:16Z", "updated_at": "2024-11-25T06:48:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@echogarden/espeak-ng-emscripten](https://redirect.github.com/echogarden-project/espeak-ng-emscripten) | [`0.3.0` -> `0.3.3`](https://renovatebot.com/diffs/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@echogarden%2fespeak-ng-emscripten/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@echogarden%2fespeak-ng-emscripten/0.3.0/0.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nechogarden-project/espeak-ng-emscripten (@​echogarden/espeak-ng-emscripten)\n\n### [`v0.3.3`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/019320ccca92e0e9987e0d8a0816bae0920f1ead...91684612252f6195bc576545f1b88129f7f2c993)\n\n### [`v0.3.2`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/e825b50d157930012d041922c10e3d06b369cb01...019320ccca92e0e9987e0d8a0816bae0920f1ead)\n\n### [`v0.3.1`](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n[Compare Source](https://redirect.github.com/echogarden-project/espeak-ng-emscripten/compare/758aaad8f433b94537a673929bf3219879441c5b...e825b50d157930012d041922c10e3d06b369cb01)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-node/package.json", @@ -459,7 +459,7 @@ "merged": true, "created_at": "2024-11-23T03:33:50Z", "updated_at": "2024-11-23T05:32:29Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.0-canary.3` -> `1.0.4`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.0-canary.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.4)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.3...@ai-sdk/openai@1.0.4)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b446ae5`](https://redirect.github.com/vercel/ai/commit/b446ae5)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.1\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.2\n\n### [`v1.0.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.3)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.2...@ai-sdk/openai@1.0.3)\n\n##### Patch Changes\n\n- [`b748dfb`](https://redirect.github.com/vercel/ai/commit/b748dfb): feat (providers): update model lists\n\n### [`v1.0.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.2)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.1...@ai-sdk/openai@1.0.2)\n\n##### Patch Changes\n\n- Updated dependencies \\[[`c3ab5de`](https://redirect.github.com/vercel/ai/commit/c3ab5de)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.1\n\n### [`v1.0.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.1)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0...@ai-sdk/openai@1.0.1)\n\n##### Patch Changes\n\n- [`5e6419a`](https://redirect.github.com/vercel/ai/commit/5e6419a): feat (provider/openai): support streaming for reasoning models\n\n### [`v1.0.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.0)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.0-canary.3...@ai-sdk/openai@1.0.0)\n\n##### Major Changes\n\n- [`66060f7`](https://redirect.github.com/vercel/ai/commit/66060f7): chore (release): bump major version to 4.0\n- [`79644e9`](https://redirect.github.com/vercel/ai/commit/79644e9): chore (provider/openai): remove OpenAI facade\n- [`0d3d3f5`](https://redirect.github.com/vercel/ai/commit/0d3d3f5): chore (providers): remove baseUrl option\n\n##### Patch Changes\n\n- Updated dependencies \\[[`b469a7e`](https://redirect.github.com/vercel/ai/commit/b469a7e)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`c0ddc24`](https://redirect.github.com/vercel/ai/commit/c0ddc24)]\n- Updated dependencies \\[[`b1da952`](https://redirect.github.com/vercel/ai/commit/b1da952)]\n- Updated dependencies \\[[`dce4158`](https://redirect.github.com/vercel/ai/commit/dce4158)]\n- Updated dependencies \\[[`8426f55`](https://redirect.github.com/vercel/ai/commit/8426f55)]\n- Updated dependencies \\[[`db46ce5`](https://redirect.github.com/vercel/ai/commit/db46ce5)]\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).0.0\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​1](https://redirect.github.com/1).0.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -482,7 +482,7 @@ "merged": true, "created_at": "2024-11-23T03:32:41Z", "updated_at": "2024-11-24T18:10:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/google-vertex](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.42` -> `^0.0.43`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle-vertex/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle-vertex/0.0.42/0.0.43?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/google-vertex)\n\n### [`v0.0.43`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.43)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google-vertex@0.0.42...@ai-sdk/google-vertex@0.0.43)\n\n##### Patch Changes\n\n- [`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e): feat (provider/anthropic): add cache control support\n- Updated dependencies \\[[`6ac355e`](https://redirect.github.com/vercel/ai/commit/6ac355e)]\n - [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider)[@​0](https://redirect.github.com/0).0.20\n - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​1](https://redirect.github.com/1).0.13\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -511,7 +511,7 @@ "merged": true, "created_at": "2024-11-23T02:23:25Z", "updated_at": "2024-11-24T18:10:28Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | dependencies | pin | [`^0.30.1` -> `0.30.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | dependencies | patch | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | dependencies | minor | [`4.69.0` -> `4.73.0`](https://renovatebot.com/diffs/npm/openai/4.69.0/4.73.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.69.0/4.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.0.2`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.0.2)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.1...3.0.2)\n\n#### What's new?\n\n- Add support for MobileLLM in [https://github.com/huggingface/transformers.js/pull/1003](https://redirect.github.com/huggingface/transformers.js/pull/1003)\n\n **Example:** Text generation with `onnx-community/MobileLLM-125M`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/MobileLLM-125M\",\n { dtype: \"fp32\" },\n );\n\n // Define the list of messages\n const text = \"Q: What is the capital of France?\\nA: Paris\\nQ: What is the capital of England?\\nA:\";\n\n // Generate a response\n const output = await generator(text, { max_new_tokens: 30 });\n console.log(output[0].generated_text);\n ```\n\n
\n\n Example output\n\n Q: What is the capital of France?\n A: Paris\n Q: What is the capital of England?\n A: London\n Q: What is the capital of Scotland?\n A: Edinburgh\n Q: What is the capital of Wales?\n A: Cardiff\n\n
\n\n- Add support for OLMo in [https://github.com/huggingface/transformers.js/pull/1011](https://redirect.github.com/huggingface/transformers.js/pull/1011)\n\n **Example:** Text generation with `onnx-community/AMD-OLMo-1B-SFT-DPO\"`.\n\n ```js\n import { pipeline } from \"@​huggingface/transformers\";\n\n // Create a text generation pipeline\n const generator = await pipeline(\n \"text-generation\",\n \"onnx-community/AMD-OLMo-1B-SFT-DPO\",\n { dtype: \"q4\" },\n );\n\n // Define the list of messages\n const messages = [\n { role: \"system\", content: \"You are a helpful assistant.\" },\n { role: \"user\", content: \"Tell me a joke.\" },\n ];\n\n // Generate a response\n const output = await generator(messages, { max_new_tokens: 128 });\n console.log(output[0].generated_text.at(-1).content);\n ```\n\n
\n\n Example output\n\n Why don't scientists trust atoms?\n\n Because they make up everything!\n\n
\n\n- Fix CommonJS bundling in [https://github.com/huggingface/transformers.js/pull/1012](https://redirect.github.com/huggingface/transformers.js/pull/1012). Thanks [@​jens-ghc](https://redirect.github.com/jens-ghc) for reporting!\n\n- Doc fixes by [@​roschler](https://redirect.github.com/roschler) in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n\n- Remove duplicate `gemma` value from `NO_PER_CHANNEL_REDUCE_RANGE_MODEL` by [@​bekzod](https://redirect.github.com/bekzod) in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n#### \ud83e\udd17 New contributors\n\n- [@​roschler](https://redirect.github.com/roschler) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1002](https://redirect.github.com/huggingface/transformers.js/pull/1002)\n- [@​bekzod](https://redirect.github.com/bekzod) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1005](https://redirect.github.com/huggingface/transformers.js/pull/1005)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.1...3.0.2\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.73.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4730-2024-11-20)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\nFull Changelog: [v4.72.0...v4.73.0](https://redirect.github.com/openai/openai-node/compare/v4.72.0...v4.73.0)\n\n##### Features\n\n- **api:** add gpt-4o-2024-11-20 model ([#​1201](https://redirect.github.com/openai/openai-node/issues/1201)) ([0feeafd](https://redirect.github.com/openai/openai-node/commit/0feeafd21ba4b6281cc3b9dafa2919b1e2e4d1c3))\n- bump model in all example snippets to gpt-4o ([6961c37](https://redirect.github.com/openai/openai-node/commit/6961c37f2e581bcc12ec2bbe77df2b9b260fe297))\n\n##### Bug Fixes\n\n- **docs:** add missing await to pagination example ([#​1190](https://redirect.github.com/openai/openai-node/issues/1190)) ([524b9e8](https://redirect.github.com/openai/openai-node/commit/524b9e82ae13a3b5093dcfbfd1169a798cf99ab4))\n\n##### Chores\n\n- **client:** drop unused devDependency ([#​1191](https://redirect.github.com/openai/openai-node/issues/1191)) ([8ee6c03](https://redirect.github.com/openai/openai-node/commit/8ee6c0335673f2ecf84ea11bdfc990adab607e20))\n- **internal:** spec update ([#​1195](https://redirect.github.com/openai/openai-node/issues/1195)) ([12f9334](https://redirect.github.com/openai/openai-node/commit/12f93346857196b93f94865cc3744d769e5e519c))\n- **internal:** use reexports not destructuring ([#​1181](https://redirect.github.com/openai/openai-node/issues/1181)) ([f555dd6](https://redirect.github.com/openai/openai-node/commit/f555dd6503bc4ccd4d13f4e1a1d36fbbfd51c369))\n\n##### Documentation\n\n- bump models in example snippets to gpt-4o ([#​1184](https://redirect.github.com/openai/openai-node/issues/1184)) ([4ec4027](https://redirect.github.com/openai/openai-node/commit/4ec402790cf3cfbccbf3ef9b61d577b0118977e8))\n- change readme title ([#​1198](https://redirect.github.com/openai/openai-node/issues/1198)) ([e34981c](https://redirect.github.com/openai/openai-node/commit/e34981c00f2f0360baffe870bcc38786030671bf))\n- improve jsr documentation ([#​1197](https://redirect.github.com/openai/openai-node/issues/1197)) ([ebdb4f7](https://redirect.github.com/openai/openai-node/commit/ebdb4f72cc01afbee649aca009fdaf413e61c507))\n- **readme:** fix incorrect fileBatches.uploadAndPoll params ([#​1200](https://redirect.github.com/openai/openai-node/issues/1200)) ([3968ef1](https://redirect.github.com/openai/openai-node/commit/3968ef1c4fa860ff246e0e803808752b261c18ce))\n\n### [`v4.72.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4720-2024-11-12)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\nFull Changelog: [v4.71.1...v4.72.0](https://redirect.github.com/openai/openai-node/compare/v4.71.1...v4.72.0)\n\n##### Features\n\n- add back deno runtime testing without type checks ([1626cf5](https://redirect.github.com/openai/openai-node/commit/1626cf57e94706e1fc8b2f9ff4f173fe486d5150))\n\n##### Chores\n\n- **ecosystem-tests:** bump wrangler version ([#​1178](https://redirect.github.com/openai/openai-node/issues/1178)) ([4dfb0c6](https://redirect.github.com/openai/openai-node/commit/4dfb0c6aa7c4530665bc7d6beebcd04aa1490e27))\n\n### [`v4.71.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4711-2024-11-06)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\nFull Changelog: [v4.71.0...v4.71.1](https://redirect.github.com/openai/openai-node/compare/v4.71.0...v4.71.1)\n\n##### Bug Fixes\n\n- change release please configuration for jsr.json ([#​1174](https://redirect.github.com/openai/openai-node/issues/1174)) ([c39efba](https://redirect.github.com/openai/openai-node/commit/c39efba812209c8906315596cc0a56e54ae8590a))\n\n### [`v4.71.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4710-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\nFull Changelog: [v4.70.3...v4.71.0](https://redirect.github.com/openai/openai-node/compare/v4.70.3...v4.71.0)\n\n##### Features\n\n- **api:** add support for predicted outputs ([#​1172](https://redirect.github.com/openai/openai-node/issues/1172)) ([08a7bb4](https://redirect.github.com/openai/openai-node/commit/08a7bb4d4b751aeed9655bfcb9fa27fc79a767c4))\n\n### [`v4.70.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4703-2024-11-04)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\nFull Changelog: [v4.70.2...v4.70.3](https://redirect.github.com/openai/openai-node/compare/v4.70.2...v4.70.3)\n\n##### Bug Fixes\n\n- change streaming helper imports to be relative ([e73b7cf](https://redirect.github.com/openai/openai-node/commit/e73b7cf84272bd02a39a67795d49db23db2d970f))\n\n### [`v4.70.2`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4702-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\nFull Changelog: [v4.70.1...v4.70.2](https://redirect.github.com/openai/openai-node/compare/v4.70.1...v4.70.2)\n\n##### Bug Fixes\n\n- add permissions to github workflow ([ee75e00](https://redirect.github.com/openai/openai-node/commit/ee75e00b0fbf82553b219ee8948a8077e9c26a24))\n- skip deno ecosystem test ([5b181b0](https://redirect.github.com/openai/openai-node/commit/5b181b01b62139f8da35d426914c82b8425af141))\n\n### [`v4.70.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4701-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\nFull Changelog: [v4.70.0...v4.70.1](https://redirect.github.com/openai/openai-node/compare/v4.70.0...v4.70.1)\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​1167](https://redirect.github.com/openai/openai-node/issues/1167)) ([9d857bc](https://redirect.github.com/openai/openai-node/commit/9d857bc531a0bb3939f7660e49b31ccc38f60dd3))\n\n### [`v4.70.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4700-2024-11-01)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\nFull Changelog: [v4.69.0...v4.70.0](https://redirect.github.com/openai/openai-node/compare/v4.69.0...v4.70.0)\n\n##### Features\n\n- publish to jsr ([#​1165](https://redirect.github.com/openai/openai-node/issues/1165)) ([5aa93a7](https://redirect.github.com/openai/openai-node/commit/5aa93a7fe704ef1ad077787852db38dc29104534))\n\n##### Chores\n\n- **internal:** fix isolated modules exports ([9cd1958](https://redirect.github.com/openai/openai-node/commit/9cd19584dcc6f4004ea1adcee917aa88a37d5f1c))\n\n##### Refactors\n\n- use type imports for type-only imports ([#​1159](https://redirect.github.com/openai/openai-node/issues/1159)) ([07bbaf6](https://redirect.github.com/openai/openai-node/commit/07bbaf6ecac9a5e36471a35488020853ddf9214f))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -539,7 +539,7 @@ "merged": true, "created_at": "2024-11-23T02:22:14Z", "updated_at": "2024-11-24T18:10:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/anthropic](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`^0.0.53` -> `^0.0.56`](https://renovatebot.com/diffs/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fanthropic/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fanthropic/0.0.53/0.0.56?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/anthropic)\n\n### [`v0.0.56`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.56)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.55...@ai-sdk/anthropic@0.0.56)\n\n##### Patch Changes\n\n- [`e6042b1`](https://redirect.github.com/vercel/ai/commit/e6042b1): feat (provider/anthropic): add haiku 3.5 model ids\n\n### [`v0.0.55`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.55)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.54...@ai-sdk/anthropic@0.0.55)\n\n##### Patch Changes\n\n- [`ac380e3`](https://redirect.github.com/vercel/ai/commit/ac380e3): fix (provider/anthropic): continuation mode with 3+ steps\n\n### [`v0.0.54`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%400.0.54)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/anthropic@0.0.53...@ai-sdk/anthropic@0.0.54)\n\n##### Patch Changes\n\n- [`4d2e53b`](https://redirect.github.com/vercel/ai/commit/4d2e53b): feat (provider/anthropic): pdf support\n- [`c8afcb5`](https://redirect.github.com/vercel/ai/commit/c8afcb5): feat (provider/anthropic): allow using computer use and cache control at the same time\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -562,7 +562,7 @@ "merged": true, "created_at": "2024-11-23T01:29:12Z", "updated_at": "2024-11-25T07:04:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | peerDependencies | pin | [`^3.2.26` -> `3.5.13`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.13) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-coinbase/package.json", @@ -585,7 +585,7 @@ "merged": true, "created_at": "2024-11-23T01:27:41Z", "updated_at": "2024-11-24T18:10:35Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | pin | [`^18.3.12` -> `18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.12/18.3.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.12/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | pin | [`^18.3.1` -> `18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.1/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.1/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [react-dom](https://reactjs.org/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | dependencies | minor | [`18.2.0` -> `18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-dom/18.2.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nfacebook/react (react)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n
\nfacebook/react (react-dom)\n\n### [`v18.3.1`](https://redirect.github.com/facebook/react/compare/a87edf62d7d69705ddbcec9a24f0780b3db7535f...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.3.0...v18.3.1)\n\n### [`v18.3.0`](https://redirect.github.com/facebook/react/compare/v18.2.0...a87edf62d7d69705ddbcec9a24f0780b3db7535f)\n\n[Compare Source](https://redirect.github.com/facebook/react/compare/v18.2.0...v18.3.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -720,7 +720,7 @@ }, { "sha": "a0b3f4b95474de94b0d4087ad5adae2202e0571f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-23T07:22:21Z", "additions": 74, "deletions": 13, @@ -760,7 +760,7 @@ }, { "sha": "afb7cc13cc5ba57b22dd8f0c402652efc9de311d", - "message": "Merge pull request #526 from ai16z/renovate/react-monorepo\n\nchore(deps): pin dependencies", + "message": "Merge pull request #526 from elizaos/renovate/react-monorepo\n\nchore(deps): pin dependencies", "created_at": "2024-11-23T02:51:24Z", "additions": 249, "deletions": 268, @@ -768,7 +768,7 @@ }, { "sha": "af76760e4ee0df50a0f0284e83871b475e991941", - "message": "Merge pull request #529 from ai16z/renovate/aiml-packages\n\nfix(deps): pin dependencies", + "message": "Merge pull request #529 from elizaos/renovate/aiml-packages\n\nfix(deps): pin dependencies", "created_at": "2024-11-23T02:51:09Z", "additions": 53, "deletions": 28, @@ -776,7 +776,7 @@ }, { "sha": "6c38e711e699d992803f31e57cc416dddabf063c", - "message": "Merge pull request #528 from ai16z/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", + "message": "Merge pull request #528 from elizaos/renovate/ai-sdk-anthropic-0.x\n\nfix(deps): update dependency @ai-sdk/anthropic to ^0.0.56", "created_at": "2024-11-23T02:50:51Z", "additions": 16, "deletions": 3, @@ -784,7 +784,7 @@ }, { "sha": "55658303fccaf0aa012ffc4b24106605e4958d98", - "message": "Merge pull request #530 from ai16z/fix/telegram\n\nfix: Fix/telegram", + "message": "Merge pull request #530 from elizaos/fix/telegram\n\nfix: Fix/telegram", "created_at": "2024-11-23T02:50:27Z", "additions": 113, "deletions": 119, @@ -880,7 +880,7 @@ }, { "sha": "e31e666c10d7b37b6483686260d99cbd7be38174", - "message": "Merge pull request #515 from ai16z/fix/trim\n\nfix: lint", + "message": "Merge pull request #515 from elizaos/fix/trim\n\nfix: lint", "created_at": "2024-11-22T08:14:05Z", "additions": 22, "deletions": 15, @@ -896,7 +896,7 @@ }, { "sha": "02b5145f26aaf9148a081da6f470490b0204fd1f", - "message": "Merge pull request #514 from ai16z/feat/pre-commit\n\nfix: husky and pre-commit", + "message": "Merge pull request #514 from elizaos/feat/pre-commit\n\nfix: husky and pre-commit", "created_at": "2024-11-22T07:53:47Z", "additions": 503, "deletions": 147, @@ -968,7 +968,7 @@ }, { "sha": "dde12eba9646cf1a54787feb6d69a69780147f8a", - "message": "Merge pull request #512 from ai16z/fix/speech\n\nfix: speech service fix", + "message": "Merge pull request #512 from elizaos/fix/speech\n\nfix: speech service fix", "created_at": "2024-11-22T05:29:01Z", "additions": 1936, "deletions": 8530, @@ -1000,7 +1000,7 @@ }, { "sha": "32bab40b83b2a0f02e128913337e64a1c8f64262", - "message": "Merge pull request #509 from ai16z/fix/services\n\nfix: services fix", + "message": "Merge pull request #509 from elizaos/fix/services\n\nfix: services fix", "created_at": "2024-11-22T04:19:03Z", "additions": 49, "deletions": 40, @@ -1024,7 +1024,7 @@ }, { "sha": "6328501e106fbfad73f7ba35b9ea1cbe30a4eed2", - "message": "Merge pull request #505 from ai16z/fix/npm\n\nfix: issue with npm", + "message": "Merge pull request #505 from elizaos/fix/npm\n\nfix: issue with npm", "created_at": "2024-11-22T03:45:52Z", "additions": 4, "deletions": 1, @@ -1048,7 +1048,7 @@ }, { "sha": "5deecbe0cbe72143ce421a6d994a8794c1c6299a", - "message": "Merge pull request #504 from ai16z/solana-dep\n\nfix: remove sol dep", + "message": "Merge pull request #504 from elizaos/solana-dep\n\nfix: remove sol dep", "created_at": "2024-11-22T03:27:58Z", "additions": 67, "deletions": 68, @@ -1064,7 +1064,7 @@ }, { "sha": "14b28d35bded0c748cad339108f5d3c2125cf223", - "message": "Merge pull request #503 from ai16z/fix/core-deps\n\nfix: deps", + "message": "Merge pull request #503 from elizaos/fix/core-deps\n\nfix: deps", "created_at": "2024-11-22T02:55:01Z", "additions": 4, "deletions": 4, @@ -1080,7 +1080,7 @@ }, { "sha": "b4bf16a24398f9b57b346f09c7c980c74ddf0885", - "message": "Merge pull request #501 from ai16z/node-v\n\nnode-v", + "message": "Merge pull request #501 from elizaos/node-v\n\nnode-v", "created_at": "2024-11-22T02:43:09Z", "additions": 9, "deletions": 1, @@ -1096,7 +1096,7 @@ }, { "sha": "40c7e864ec6c7f5d9eee89b41aeb2fe38dce72d4", - "message": "Merge pull request #496 from ai16z/feat/embeddings\n\nfix: improve embeddings", + "message": "Merge pull request #496 from elizaos/feat/embeddings\n\nfix: improve embeddings", "created_at": "2024-11-22T02:37:53Z", "additions": 458, "deletions": 134, @@ -1144,7 +1144,7 @@ }, { "sha": "5b920ec1682246f8cb4863dfbbcc4d8f53cf1c7a", - "message": "Merge pull request #494 from ai16z/types\n\nfeat: improve type saftey", + "message": "Merge pull request #494 from elizaos/types\n\nfeat: improve type saftey", "created_at": "2024-11-22T00:26:16Z", "additions": 526, "deletions": 118, @@ -1184,7 +1184,7 @@ }, { "sha": "fd22896b35dc6cb152e987bd63be2a080dbcf8ab", - "message": "Merge pull request #466 from ai16z/env\n\nfeat: adds check", + "message": "Merge pull request #466 from elizaos/env\n\nfeat: adds check", "created_at": "2024-11-21T09:20:04Z", "additions": 1028, "deletions": 460, @@ -1248,7 +1248,7 @@ }, { "sha": "47fc913215c2c1a02b9a7a3acd7398e66cdadd5e", - "message": "Merge pull request #475 from ai16z/fix/ci\n\nfix: ci", + "message": "Merge pull request #475 from elizaos/fix/ci\n\nfix: ci", "created_at": "2024-11-21T03:51:47Z", "additions": 1, "deletions": 1, @@ -1328,7 +1328,7 @@ }, { "sha": "8cb346728f334150b42c3a03ae1f8e262d563189", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-20T10:51:10Z", "additions": 119, "deletions": 74, @@ -1360,7 +1360,7 @@ }, { "sha": "38b02a73be597d2ccb0e3a354e2b09ad98d1ea68", - "message": "Merge pull request #449 from ai16z/readme\n\nfeat: readme and linting", + "message": "Merge pull request #449 from elizaos/readme\n\nfeat: readme and linting", "created_at": "2024-11-20T10:36:38Z", "additions": 97, "deletions": 74, @@ -1400,7 +1400,7 @@ }, { "sha": "1bd4de9235da9e0a0dfc89f1e44f50f7c31b3c3c", - "message": "Merge pull request #447 from ai16z/fix/voice-perms\n\nfix: voice perms", + "message": "Merge pull request #447 from elizaos/fix/voice-perms\n\nfix: voice perms", "created_at": "2024-11-20T10:25:28Z", "additions": 12, "deletions": 5, @@ -1408,7 +1408,7 @@ }, { "sha": "5d86a5b571494b5a0a48f867b79c7037346d7b80", - "message": "Merge pull request #444 from ai16z/unrug-fix\n\nfix: unrug", + "message": "Merge pull request #444 from elizaos/unrug-fix\n\nfix: unrug", "created_at": "2024-11-20T10:24:30Z", "additions": 149, "deletions": 15, @@ -1448,7 +1448,7 @@ }, { "sha": "b01327609d8d03e7f869e39454a91fe1d049770d", - "message": "Merge pull request #436 from ai16z/fix-paths\n\nfix: path", + "message": "Merge pull request #436 from elizaos/fix-paths\n\nfix: path", "created_at": "2024-11-20T05:59:10Z", "additions": 1, "deletions": 1, @@ -1472,7 +1472,7 @@ }, { "sha": "2263f759b84fec6e1fa5bd3b03dc8a3783e85ae8", - "message": "Merge pull request #435 from ai16z/fix-imports\n\nfix: imports", + "message": "Merge pull request #435 from elizaos/fix-imports\n\nfix: imports", "created_at": "2024-11-20T05:51:27Z", "additions": 16, "deletions": 20, @@ -1504,7 +1504,7 @@ }, { "sha": "6855a25b58056a7e5b8a6c675c33c6ddf2d1183f", - "message": "Merge pull request #433 from ai16z/imports\n\nfix: linting and imports ready for npm", + "message": "Merge pull request #433 from elizaos/imports\n\nfix: linting and imports ready for npm", "created_at": "2024-11-20T05:02:20Z", "additions": 192, "deletions": 170, @@ -1528,7 +1528,7 @@ }, { "sha": "a1d0efcf0e5510e05460d45824c0b62b9c9ec1ac", - "message": "Merge pull request #431 from ai16z/fix-config\n\nfix: configs", + "message": "Merge pull request #431 from elizaos/fix-config\n\nfix: configs", "created_at": "2024-11-20T04:47:29Z", "additions": 40, "deletions": 42, @@ -1560,7 +1560,7 @@ }, { "sha": "03ecab8c9db8d24561db5d11eaa7ba2312972772", - "message": "Merge pull request #428 from ai16z/release\n\nfeat: lerna an npm", + "message": "Merge pull request #428 from elizaos/release\n\nfeat: lerna an npm", "created_at": "2024-11-20T03:58:06Z", "additions": 1584, "deletions": 466, @@ -1568,7 +1568,7 @@ }, { "sha": "817a410de07a9a92bea4f1277c38683e878ac9d7", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into release", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into release", "created_at": "2024-11-20T03:43:42Z", "additions": 2, "deletions": 1, @@ -1696,7 +1696,7 @@ }, { "sha": "c96e8388d75bc6d210c1f95ca4e39c64e27b023b", - "message": "Merge pull request #407 from ai16z/fixes\n\nfix: Fixes", + "message": "Merge pull request #407 from elizaos/fixes\n\nfix: Fixes", "created_at": "2024-11-18T23:10:23Z", "additions": 6, "deletions": 5, @@ -1728,7 +1728,7 @@ }, { "sha": "3caef3ea2446d348ebc23d26de3d7c366b611295", - "message": "Merge pull request #398 from ai16z/unruggable\n\nfeat: unruggable", + "message": "Merge pull request #398 from elizaos/unruggable\n\nfeat: unruggable", "created_at": "2024-11-18T21:59:34Z", "additions": 338, "deletions": 38, @@ -1768,7 +1768,7 @@ }, { "sha": "7930f775fe951b455aec920d55c9e37c15032ead", - "message": "Merge pull request #404 from ai16z/lint\n\nfix: Lint", + "message": "Merge pull request #404 from elizaos/lint\n\nfix: Lint", "created_at": "2024-11-18T21:34:57Z", "additions": 2762, "deletions": 2111, @@ -1784,7 +1784,7 @@ }, { "sha": "3be59dd443b606bae33408d38e444365d74a9a3d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T21:29:42Z", "additions": 764, "deletions": 157, @@ -1792,7 +1792,7 @@ }, { "sha": "290d7fbebc1e56cd3eeb93987ae221e31817ad18", - "message": "Merge pull request #383 from ai16z/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", + "message": "Merge pull request #383 from elizaos/ropresearch/contextual-threads\n\nfeat: Contextual Twitter Threads + Spam Reduction", "created_at": "2024-11-18T21:29:32Z", "additions": 476, "deletions": 229, @@ -1840,7 +1840,7 @@ }, { "sha": "442e14edff730cdd7bca78cad70db144d6d64f1e", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into unruggable", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into unruggable", "created_at": "2024-11-18T20:46:26Z", "additions": 216, "deletions": 28, @@ -1864,7 +1864,7 @@ }, { "sha": "7a3664810b4f1af22a87d6087946c4d1190f6616", - "message": "Merge pull request #393 from ai16z/logging-improvements\n\nfeat: Logging improvements", + "message": "Merge pull request #393 from elizaos/logging-improvements\n\nfeat: Logging improvements", "created_at": "2024-11-18T11:32:26Z", "additions": 130, "deletions": 100, @@ -1888,7 +1888,7 @@ }, { "sha": "64d612ff3681a2f20c4d5d35098ce51db5a8aa6b", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:30:10Z", "additions": 8, "deletions": 6, @@ -1896,7 +1896,7 @@ }, { "sha": "5869ac2226042558a2c9d1c61da95b44dd0bbabb", - "message": "Merge pull request #390 from ai16z/fix-client-null\n\nfix: client null", + "message": "Merge pull request #390 from elizaos/fix-client-null\n\nfix: client null", "created_at": "2024-11-18T06:30:04Z", "additions": 8, "deletions": 6, @@ -1904,7 +1904,7 @@ }, { "sha": "1ba09517f040d15833ec0eb917680dff37d4f298", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-18T06:29:43Z", "additions": 4025, "deletions": 7467, @@ -1928,7 +1928,7 @@ }, { "sha": "53f5bd37f3f5959588ceed462634bcbd5ee11dc9", - "message": "Merge pull request #355 from ai16z/starknet-work\n\nfeat: Complete Starknet DB Trust", + "message": "Merge pull request #355 from elizaos/starknet-work\n\nfeat: Complete Starknet DB Trust", "created_at": "2024-11-18T05:15:14Z", "additions": 4075, "deletions": 7518, @@ -1992,7 +1992,7 @@ }, { "sha": "4d5a25f93e40e377ab86853c8b602e9d53dc9414", - "message": "Merge pull request #371 from ai16z/client-plugin\n\nfeat: install clients from plugin", + "message": "Merge pull request #371 from elizaos/client-plugin\n\nfeat: install clients from plugin", "created_at": "2024-11-18T00:17:28Z", "additions": 13, "deletions": 1, @@ -2008,7 +2008,7 @@ }, { "sha": "acdadf569e5dbd7f497a2394c9600d41e25aba0f", - "message": "Merge pull request #367 from ai16z-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", + "message": "Merge pull request #367 from elizaos-demirix/main\n\nfeat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages", "created_at": "2024-11-18T00:15:02Z", "additions": 1193, "deletions": 7, @@ -4440,7 +4440,7 @@ "merged": true, "created_at": "2024-11-24T20:26:34Z", "updated_at": "2024-11-25T16:16:42Z", - "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/ai16z)](https://discord.gg/ai16z) username\r\n\r\n0x8664\r\n\r\n---", + "body": "---\r\n\r\n# Relates to:\r\n\r\n**Issue:** Ensure dynamic parsing, validation, and execution for mass payouts using Coinbase SDK.\r\n\r\n---\r\n\r\n# Risks\r\n\r\n**Risk Level:** Medium \r\n- Impact on transaction accuracy due to potential mapping mismatches between CSV headers and object fields. \r\n- Dependencies on external Coinbase SDK stability. \r\n\r\n---\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR implements dynamic mass payout capabilities using the Coinbase SDK. Key updates include: \r\n1. Parsing `transferTemplate` details to dynamically construct transactions for processing. \r\n2. Validating input parameters (e.g., `receivingAddresses`, `network`) to ensure they comply with supported formats and networks. \r\n3. Appending all processed transactions (successes and failures) to a CSV file dynamically created in `src/plugins/transactions.csv`. \r\n4. Generating wallet details dynamically if not already present. \r\n5. If a wallet is not pre-configured:\r\n - A new wallet is generated and saved to `characters/charactername.character.json` under `settings.secrets`.\r\n - If the character file does not exist, the wallet details are saved to a `character-seed.txt` file, and a note is added to move these details manually to the character's settings or environment variables. \r\n\r\n## What kind of change is this?\r\n\r\n**Improvements:** Adds dynamic appending and parsing of CSV data. \r\n**Features:** Introduces mass payouts using Coinbase SDK for supported networks. \r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n\r\n**Yes.** The changes require an update to project documentation to reflect: \r\n1. New `transferTemplate` structure for mass payouts. \r\n2. Supported networks (`base`, `sol`, `eth`, `arb`, `pol`). \r\n3. Steps to validate environment variables for `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY`. \r\n4. Guidance for handling dynamically generated wallets (e.g., adding details from `character-seed.txt` to `settings.secrets` or `.env`). \r\n\r\n---\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. `massPayoutProvider.get` function for dynamic parsing and handling of CSV records. \r\n2. `executeMassPayout` logic for sequential processing of transactions. \r\n3. Integration of Coinbase SDK for wallet initialization and balance checks. \r\n\r\n## Detailed testing steps\r\n\r\n1. **Setup Environment Variables:** \r\n - Ensure `COINBASE_API_KEY` and `COINBASE_PRIVATE_KEY` are set in the `.env` file or runtime settings. \r\n\r\n2. **Process Mass Payout Transactions:** \r\n - Execute a payout request using the `SEND_MASS_PAYOUT` action. \r\n - Validate successful transactions are logged in the CSV file. \r\n\r\n3. **Wallet Generation:** \r\n - Remove `COINBASE_GENERATED_WALLET_HEX_SEED` and `COINBASE_GENERATED_WALLET_ID` from your configuration. \r\n - Verify that a new wallet is created and stored in `characters/charactername.character.json` under `settings.secrets`. \r\n - If the character file does not exist, confirm that the wallet details are written to `charactername-seed.txt` with instructions to move them manually. \r\n\r\n4. **Validate Edge Cases:** \r\n - Process invalid addresses. \r\n - Handle insufficient wallet balances. \r\n - Verify proper CSV appending and transaction updates. \r\n\r\n---\r\n\r\n## Screenshots\r\nhttps://drive.google.com/file/d/160rreXAoKBj9db8lIMjF5LW8EmAihQmi/view?usp=sharing\r\n\r\n---\r\n\r\n### After \r\n- Dynamic CSV appending: \r\n```csv\r\nAddress,Amount,Status,Error Code,Transaction URL\r\n0xA0ba2ACB5846A54834173fB0DD9444F756810f06,0.0001,Success,,https://basescan.org/tx/0x420332...\r\n0xF14F2c49aa90BaFA223EE074C1C33b59891826bF,0.0001,Failed,Insufficient Funds,\r\n```\r\n\r\n**Screen Recording**: \r\n\r\n---\r\n\r\n# Deploy Notes\r\n\r\n- Verify CSV file path in `src/plugins/transactions.csv` is accessible. \r\n- Ensure wallet initialization works seamlessly for networks without pre-generated wallet details. \r\n\r\n---\r\n\r\n## Database changes\r\n- None.\r\n\r\n---\r\n\r\n## Deployment instructions\r\n1. Deploy as part of the next release cycle. \r\n2. Monitor logs for unexpected behaviors during payout execution. \r\n3. Validate that all necessary environment variables are set and accessible. \r\n4. Ensure new wallets are properly stored or manually moved to character configurations.\r\n\r\n---\r\n\r\n## [[Discord](https://discord.gg/elizaos)](https://discord.gg/elizaos) username\r\n\r\n0x8664\r\n\r\n---", "files": [ { "path": ".env.example", @@ -5060,7 +5060,7 @@ "merged": false, "created_at": "2024-11-21T06:51:01Z", "updated_at": "2024-12-05T07:02:20Z", - "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/ai16z/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", + "body": "---\r\n\r\n### Relates to:\r\n\r\nNo specific issue or ticket linked. Sister PR (client side usage of): https://github.com/elizaos/agent-twitter-client/pull/3/files\r\n\r\n---\r\n\r\n### Risks\r\n\r\n**Risk Level**: Medium \r\n- **Potential Impacts**: \r\n - Breaks compatibility with existing Twitter V1 API usage if misconfigured. \r\n - Errors in authentication if API keys or tokens are invalid or not provided. \r\n\r\n---\r\n\r\n### Background\r\n\r\n#### What does this PR do? \r\nThis PR integrates support for the Twitter V2 API in the application while maintaining fallback compatibility with the V1 API for scenarios where V2 credentials are unavailable. Key features include: \r\n- Authentication using V2 API keys and tokens. \r\n- Enhanced tweet handling logic to differentiate between V1 and V2. \r\n- Updated `.env.example` file to include required settings for V2 API. \r\n\r\n#### What kind of change is this? \r\n- **Feature**: Adds functionality for Twitter V2 API integration. \r\n\r\n#### Why are we doing this? \r\nThe integration of the Twitter V2 API ensures better performance, additional functionality, and alignment with the latest Twitter developer standards. Maintaining V1 as a fallback ensures backward compatibility. \r\n\r\n---\r\n\r\n### Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation. \r\n- [ ] If a docs change is needed: I have updated the documentation accordingly. \r\n\r\nChanges to `.env.example` and setup instructions for V2 API keys must be added to the documentation.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where should a reviewer start? \r\n1. Review changes in `packages/client-twitter/src/*` for updated API integration logic. \r\n2. Validate `.env.example` updates for configuration changes. \r\n\r\n#### Detailed testing steps \r\n1. Configure `.env` with V2 API keys and tokens. \r\n2. Run the application to verify successful authentication via V2. \r\n3. Remove V2 credentials and test fallback to V1. \r\n4. Perform end-to-end tweet retrieval and posting for both V1 and V2 modes. \r\n\r\n---\r\n\r\n### Screenshots\r\n\r\n#### Before \r\nN/A (No V2 integration)\r\n\r\n#### After \r\nN/A (No UI changes)\r\n\r\n---\r\n\r\n### Deploy Notes\r\n\r\n1. Ensure `.env` includes both V1 and V2 API credentials. \r\n2. Update deployment scripts to validate environment variables for the V2 API. \r\n\r\n---\r\n\r\n### Database changes \r\n\r\nNone. \r\n\r\n---\r\n\r\n### Deployment instructions \r\n\r\nStandard deployment process; no additional steps required. \r\n\r\n---\r\n\r\n### Discord username \r\n\r\n`@0x8664` for project communication and role assignment. ", "files": [ { "path": ".env.example", @@ -5157,7 +5157,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "aj47", @@ -5453,7 +5453,7 @@ "comments": [ { "author": "monilpat", - "body": "FYI: There is another approach to agent specific envs added in: https://github.com/ai16z/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" + "body": "FYI: There is another approach to agent specific envs added in: https://github.com/elizaos/eliza/pull/410 still via env but in a segmented way. \r\n\r\n\r\n\r\n" }, { "author": "odilitime", @@ -5461,7 +5461,7 @@ }, { "author": "monilpat", - "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Awesome - re comments. Yeah totally makes sense. Feel free to add a quick\r\nnote in the README about .env files being optional. I know it may cause\r\nmerge conflicts between these 2 PRs, but it does seem important to have!\r\nThanks for doing this :)\r\n\r\nOn Tue, Nov 19, 2024 at 7:02\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> I saw that, complementary to this. Wasn't sure if that's going to get\r\n> merged so left it out of this description\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "monilpat", @@ -5500,7 +5500,7 @@ }, { "author": "monilpat", - "body": "It is defined in the GH action see:\r\nhttps://github.com/ai16z/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "It is defined in the GH action see:\r\nhttps://github.com/elizaos/eliza/actions/runs/11925717725/job/33238273772?pr=427\r\n\r\nPlease use the format: 'type: description' (e.g., 'feat: add new feature').\r\n\r\nOn Tue, Nov 19, 2024 at 7:10\u202fPM Odilitime ***@***.***> wrote:\r\n\r\n> Where is the docs for PR titles? or what are the options?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you commented.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -5571,7 +5571,7 @@ { "contributor": "bmgalego", "score": 0, - "summary": "Bmgalego is actively improving the eliza project by addressing various bugs such as fixing token provider issues, enhancing error handling, and resolving unique identifier problems for discord voice memory IDs. Additionally, bmgalego has merged several pull requests aimed at document updates and code improvements within the ai16z main branch into the project's 'improvements' branch.", + "summary": "Bmgalego is actively improving the eliza project by addressing various bugs such as fixing token provider issues, enhancing error handling, and resolving unique identifier problems for discord voice memory IDs. Additionally, bmgalego has merged several pull requests aimed at document updates and code improvements within the elizaos main branch into the project's 'improvements' branch.", "avatar_url": "https://avatars.githubusercontent.com/u/2568430?v=4", "activity": { "code": { @@ -5716,7 +5716,7 @@ }, { "sha": "0451744baa25dba9e64651bc992af8e737a48869", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:29:50Z", "additions": 0, "deletions": 0, @@ -5748,7 +5748,7 @@ }, { "sha": "02c8851c3bb70fdda2a7cee59a4b6c777cb75ca3", - "message": "Merge branch 'ai16z:main' into improvements", + "message": "Merge branch 'elizaos:main' into improvements", "created_at": "2024-11-21T13:09:56Z", "additions": 0, "deletions": 0, @@ -5852,7 +5852,7 @@ }, { "sha": "ac420d80525d9ef502ecda8a40eb090dc31df0ad", - "message": "Merge branch 'ai16z:main' into twitter-refactor", + "message": "Merge branch 'elizaos:main' into twitter-refactor", "created_at": "2024-11-21T08:10:28Z", "additions": 377, "deletions": 87, @@ -6123,7 +6123,7 @@ "merged": true, "created_at": "2024-11-23T09:30:21Z", "updated_at": "2024-11-25T04:35:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#467\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes bug in getHighestLiquidityPair token providers\r\n## What kind of change is this?\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/token.ts", @@ -6185,7 +6185,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -6196,7 +6196,7 @@ "merged": true, "created_at": "2024-11-23T07:42:26Z", "updated_at": "2024-11-24T18:10:00Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -6239,7 +6239,7 @@ "merged": true, "created_at": "2024-11-23T06:07:19Z", "updated_at": "2024-11-24T18:10:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -6257,7 +6257,7 @@ "merged": true, "created_at": "2024-11-23T05:55:50Z", "updated_at": "2024-11-24T18:10:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -6363,7 +6363,7 @@ "merged": true, "created_at": "2024-11-21T13:10:34Z", "updated_at": "2024-11-24T18:12:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -6536,7 +6536,7 @@ "merged": false, "created_at": "2024-11-21T03:11:44Z", "updated_at": "2024-11-21T04:30:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -6706,7 +6706,7 @@ }, { "sha": "3a033b46055da983e87360cf4b5c138552fab550", - "message": "Merge pull request #412 from ai16z/fix-services\n\nfeat: services", + "message": "Merge pull request #412 from elizaos/fix-services\n\nfeat: services", "created_at": "2024-11-19T19:31:41Z", "additions": 402, "deletions": 318, @@ -6812,7 +6812,7 @@ }, { "sha": "1b6bfa29fafc6bf7e8088baf725fb90df6408a66", - "message": "Merge pull request #32 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #32 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T10:24:57Z", "additions": 2584, "deletions": 984, @@ -6820,7 +6820,7 @@ }, { "sha": "a2cfc4d16430d18ca0fefefd97308fb6d1d104c9", - "message": "Merge pull request #31 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #31 from elizaos/main\n\nmerge from main", "created_at": "2024-11-20T00:46:37Z", "additions": 1390, "deletions": 470, @@ -6844,7 +6844,7 @@ }, { "sha": "ee9929cb513beef666559c389ee8f2edd18e99d6", - "message": "Merge pull request #30 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #30 from elizaos/main\n\nmerge from main", "created_at": "2024-11-19T04:42:48Z", "additions": 68, "deletions": 22, @@ -6852,7 +6852,7 @@ }, { "sha": "c9b50baee87ee9e34333f95caa65e6966df45fe0", - "message": "Merge pull request #29 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #29 from elizaos/main\n\nmerge from main", "created_at": "2024-11-18T23:42:18Z", "additions": 25102, "deletions": 20652, @@ -6908,7 +6908,7 @@ "merged": true, "created_at": "2024-11-22T16:27:12Z", "updated_at": "2024-11-29T12:01:19Z", - "body": "related: https://github.com/ai16z/eliza/issues/363\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/363\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-direct/src/index.ts", @@ -7026,7 +7026,7 @@ "merged": true, "created_at": "2024-11-20T07:54:13Z", "updated_at": "2024-11-24T18:16:38Z", - "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/ai16z/eliza/issues/438", + "body": "the character style should always be followed,\r\nbecause the use expects this when designing their character and also this will reduce slop content more than anything\r\nif the user puts \"no slop\" as a style instruction for prompting, there was a %50 chance that would get picked up\r\n\r\nthis is a modification that for style it should be all of the characters style added for each post or message\r\n\r\nadditional ideas in the issues/features:\r\nhttps://github.com/elizaos/eliza/issues/438", "files": [ { "path": "packages/core/src/runtime.ts", @@ -7064,7 +7064,7 @@ }, { "author": "o-on-x", - "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/ai16z/eliza/pull/221/files " + "body": "@sirkitree @monilpat i had added this as way to use ollama's embedding endpoints. issue is this switches the model loaded in ollama each time an embedding is needed. at the time of, there was no good local embedding solution. now there is fastembedding. so it makes sense to just have either fastembedding or openai. also this resolves a breaking issue with anyone using ollama on newest codebase. i had added this code, i was removing it now that a better solution exists https://github.com/elizaos/eliza/pull/221/files " } ] } @@ -7348,7 +7348,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "yodamaster726", @@ -7384,7 +7384,7 @@ "comments": [ { "author": "yodamaster726", - "body": "these updates go along with PR: https://github.com/ai16z/eliza/pull/521" + "body": "these updates go along with PR: https://github.com/elizaos/eliza/pull/521" }, { "author": "ponderingdemocritus", @@ -7403,7 +7403,7 @@ "merged": true, "created_at": "2024-11-22T21:12:17Z", "updated_at": "2024-11-24T18:11:01Z", - "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/ai16z/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Ollama local broken and local llama issues\r\n[Relates partially to issue #443 ](https://github.com/elizaos/eliza/issues/443)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow risk - affects only the Llama and Ollama - llama.ts\r\n\r\n# Background\r\nEliza is supposed to be able to work with Ollama local and it was broken in several ways. Wrong embeddings were being loaded. Local llama was being downloaded even when the Ollama local was configured.\r\n\r\nModel can be selected in the character by setting the ModelProviderName to LLAMALOCAL or OLLAMA\r\nex: modelProvider: ModelProviderName.LLAMALOCAL\r\n\r\ndefault ModelProvider can be set on the .env file by setting the OLLAMA_MODEL= env variable\r\n\r\n## What does this PR do?\r\n- Fixes loading the correct embeddings file to be used depending on which llama model provider is selected\r\n- Improved logging in embedddings, generation.\r\n- Fixed bug in logger - was looking for lowercase environment variable instead of VERBOSE=true \r\n- Improved the download progress indicator for the local llama model and other files. \r\n- Added a new method to logger for download progress % indicator\r\n- I- Model provider validation in AgentRuntime and additional error logging\r\n- Improved download and error logging in the Image provider\r\n- Improved model provider in llama.ts\r\n\r\n## What kind of change is this?\r\nBug fixes and improvements\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo, but might want to document the VERBOSE=true for more detailed logging for debugging purposes\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nTested for each of the providers LLAMALOCAL or OLLAMA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n- update the model provider part for defaultCharacter.ts to one of the above,\r\n- pnpm build\r\n- pnpm start\r\n\r\nFor ollama local, you will need to install Ollama software and install the models that you will be using.\r\n- mxbai-embed-large:latest for the embeddings\r\n- hermes3:latest for the LLM\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -7486,7 +7486,7 @@ "state": "CLOSED", "created_at": "2024-11-23T23:59:05Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the ai16z website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", + "body": "**create-eliza-app package in the packages directory doesn't work**\r\n\r\nFollowing the readme in the package in `repo-folder/packages/create-eliza-app/` fails.\r\n\r\n![image](https://github.com/user-attachments/assets/85b314f4-f92e-4611-b744-2a7b82de5f3c)\r\n\r\nIs this package still valid ? I see something else on the elizaos website.\r\n\r\n![image](https://github.com/user-attachments/assets/05d70955-5bcd-4f27-b42b-30d4935d2304)\r\n", "labels": [ { "name": "bug", @@ -7561,9 +7561,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively resolving test failures within the solana plugin project, specifically addressing issues related to token tests and video generation tests. They have merged changes from the 'main' branch into resolve-conflicts and made significant code adjustments to fix failing goals, cache, and token tests.", + "summary": "elizaos-demirix is actively resolving test failures within the solana plugin project, specifically addressing issues related to token tests and video generation tests. They have merged changes from the 'main' branch into resolve-conflicts and made significant code adjustments to fix failing goals, cache, and token tests.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -7580,7 +7580,7 @@ }, { "sha": "1c1c4e32d8b61a838d8b2f08813254c91b1f90bd", - "message": "Merge branch 'ai16z:main' into resolve-conflicts", + "message": "Merge branch 'elizaos:main' into resolve-conflicts", "created_at": "2024-11-24T14:39:03Z", "additions": 34, "deletions": 25, @@ -7627,7 +7627,7 @@ "merged": true, "created_at": "2024-11-22T22:49:20Z", "updated_at": "2024-11-25T08:25:42Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixing goals, cache and token tests\r\n## What kind of change is this?\r\nBug-fixes\r\n\r\n\r\n\r\n\r\nFixing tests to prevent flaky tests.\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -7669,7 +7669,7 @@ { "author": "pgoos", "state": "CHANGES_REQUESTED", - "body": "Hey @ai16z-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@ai16z/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@ai16z/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." + "body": "Hey @elizaos-demirix . Nice work! Have you actually run the tests before creating the PR? When I run them in codespaces with `npm run test` I am getting a bunch of failures. Some of them are related to `No test files found, exiting with code 1` (we should fix that for CI purposes) but there's also `token.test.ts` test file that fails with:\r\n```\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to resolve entry for package \"@elizaos/plugin-solana\". The package may have incorrect main/module/exports specified in its package.json.\r\n```\r\nThe thing is that I see `@elizaos/plugin-solana` installed as a dependency. I think the problem related to imported modules is bigger. For example, if you open `agent/src/index.ts`, you can see that most of the imports are not referenced correctly." }, { "author": "lalalune", @@ -7689,15 +7689,15 @@ ], "comments": [ { - "author": "ai16z-demirix", - "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @ai16z/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." + "author": "elizaos-demirix", + "body": "Hello @pgoos thanks for reaching out! Yes, I have run tests locally multiple times before creating the PR. \r\nYou should maybe try runing pnpm test, instead of npm test.\r\nHonestly, I am confused with this error: No test files found, exiting with code 1\r\nAre you sure that you are executing tests in packages/core directory? \r\nThis is my output:\r\n![Screenshot from 2024-11-23 18-10-09](https://github.com/user-attachments/assets/b89fcb68-722a-4daa-a26a-0ce90de99dc1)\r\n\r\nThe other error with @elizaos/plugin-solana persisted also on my local until I ran pnpm build. We can figure this out, there is problem with imports definitely." }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@lalalune Fixed! Thank you for this input. \r\nFixed package.json file and moved token.test to solana plugin. Added vitest to that package. Tests are running properly now. " } ] @@ -7709,7 +7709,7 @@ "merged": false, "created_at": "2024-11-22T20:30:12Z", "updated_at": "2024-11-22T22:21:14Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/519\r\n\r\n\r\n\r\n\r\n# Risks\r\nlow - fixing tests\r\n\r\n\r\n# Background\r\n## What does this PR do?\r\nFixing failing tests because jest mock is implemented, but jest is no more test runner, but vitest is.\r\n## What kind of change is this?\r\nImprovement: Fixing failing tests to prevent flaky tests. -\r\n\r\n\r\n\r\n\r\nFixing failing tests to prevent flaky output.\r\n# Documentation changes needed?\r\nNo.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n## Detailed testing steps\r\nrun pnpm install, pnpm test to run test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -7721,7 +7721,7 @@ "merged": true, "created_at": "2024-11-20T23:10:51Z", "updated_at": "2024-11-24T18:13:44Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/464\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: Fixing tests.\r\n\r\n\r\n# Background\r\nFixing failing test setup for token.test.ts and videoGeneration.test.ts\r\n## What does this PR do?\r\nFixes two issues with following tests:\r\ntoken.test.ts\r\nvideoGeneration.test.ts\r\n## What kind of change is this?\r\nBug-fix\r\n\r\n\r\n\r\n\r\nAvoiding flaky tests\r\n# Documentation changes needed?\r\nNone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nnavigate to packages/core\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -7775,7 +7775,7 @@ "state": "CLOSED", "created_at": "2024-11-20T23:01:03Z", "updated_at": "2024-11-22T20:11:00Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nCurrent token.test.ts and videoGeneration.test.ts are throwing errors:\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n \r\n**To Reproduce**\r\n\r\n\r\n\r\nNavigate to packages/core and run pnpm test.\r\n\r\n**Expected behavior**\r\n\r\n\r\nTests should run without errors and provide valid output.\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -8047,7 +8047,7 @@ "merged": true, "created_at": "2024-11-21T18:05:15Z", "updated_at": "2024-11-25T10:46:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Enable linter to all packages and add the vitest plugin to the eslint configs to enable linter on test files.\r\n* Add a global `lint` script that run all packages lint command all at once.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nLinter improvement to improve code quality across the packages.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\nRun:\r\n\r\n```\r\npnpm lint\r\n```\r\n\r\nand it will run the linter against all the packages.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n```\r\n$ pnpm lint\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_17_348Z-debug-0.log\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-video-generation/src/index.ts\r\n 122:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for plugin-video-generation\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-auto/src/index.ts\r\n 55:15 error 'tokenInfos' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 90:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-auto\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_19_343Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/browser.ts\r\n 265:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 278:21 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/image.ts\r\n 97:38 error 'reject' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/llama.ts\r\n 184:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/pdf.ts\r\n 12:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/speech.ts\r\n 2:25 error 'ISpeechService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:17 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions\r\n 115:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/transcription.ts\r\n 30:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 71:22 error 'error' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-node/src/services/video.ts\r\n 28:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 138:95 error Unnecessary escape character: \\/ no-useless-escape\r\n\r\n/tmp/eliza/packages/plugin-node/src/vendor/vits.ts\r\n 1475:36 error 'mean' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1475:42 error 'stdDeviation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 1909:9 error Use \"@ts-expect-error\" instead of \"@ts-ignore\", as \"@ts-ignore\" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment\r\n 2148:14 error 'newValue' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 2635:38 error Unnecessary escape character: \\, no-useless-escape\r\n 2635:40 error Unnecessary escape character: \\. no-useless-escape\r\n 2641:32 error Unnecessary escape character: \\- no-useless-escape\r\n 2641:34 error Unnecessary escape character: \\\u2013 no-useless-escape\r\n 3061:26 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 3110:29 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins\r\n 4156:9 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias\r\n 4416:13 error 'fragments' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4417:13 error 'phonemizedFragmentsSubstitutions' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4691:5 warning 'detectedLanguageProbabilities' is never reassigned. Use 'const' instead prefer-const\r\n 4747:10 error 'int8ToBuffer_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4761:10 error 'bufferToInt8_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4776:10 error 'int16ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4794:10 error 'bufferLEToInt16_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4840:10 error 'int32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4858:10 error 'bufferLEToInt32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4873:10 error 'float32ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4891:10 error 'bufferLEToFloat32_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4906:10 error 'float64ToBufferLE_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 4924:10 error 'bufferLEToFloat64_Slow' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5298:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 5298:17 error Empty block statement no-empty\r\n 5828:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5832:11 error 'simplifiedText' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 5866:11 error 'voiceGender' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6477:12 error Unnecessary escape character: \\- no-useless-escape\r\n 6551:15 error 'isLastUpdate' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 6783:16 error 'commandExists' is already defined no-redeclare\r\n 7173:11 error 'startTimestamp' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 7298:5 warning 'mappedTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7661:5 error 'insertSeparators' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7662:5 error 'useKlatt' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 7678:19 warning 'segmentTimeline' is never reassigned. Use 'const' instead prefer-const\r\n 7679:16 warning 'espeakVoice' is never reassigned. Use 'const' instead prefer-const\r\n 7837:10 error 'multiplyTimelineByFactor' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 8026:14 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 8320:10 error 'getAllLangCodesFromVoiceList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 53 problems (49 errors, 4 warnings)\r\n\r\nLint failed for plugin-node\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_20_683Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.3 lint\r\n> eslint . --fix\r\n\r\n(node:99234) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n\r\n/tmp/eliza/packages/core/src/tests/token.test.ts\r\n 8:33 error Describe callback cannot be async vitest/valid-describe-callback\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for core\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_21_998Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/pumpfun.ts\r\n 7:5 error 'DEFAULT_DECIMALS' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 237:5 error Unreachable code no-unreachable\r\n 278:22 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 278:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/swap.ts\r\n 328:22 error 'e' is defined but never used @typescript-eslint/no-unused-vars\r\n 334:26 error 'e2' is defined but never used @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/actions/takeOrder.ts\r\n 6:5 error 'ActionExample' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 9:13 error 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 10:10 error 'settings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/token.ts\r\n 895:19 error 'ownerPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 896:19 error 'creatorPercentage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/trustScoreProvider.ts\r\n 32:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-solana/src/providers/wallet.ts\r\n 36:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 15 problems (15 errors, 0 warnings)\r\n\r\nLint failed for plugin-solana\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_24_593Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-github/src/index.ts\r\n 13:5 error 'Content' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 233:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 2 problems (2 errors, 0 warnings)\r\n\r\nLint failed for client-github\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_25_922Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_27_079Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@1.0.0 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_28_305Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/swap.ts\r\n 19:30 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 83:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/takeOrder.ts\r\n 54:15 error 'text' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/transfer.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 61:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/actions/unruggable.ts\r\n 19:5 error 'validateSettings' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 24:5 error 'EKUBO_TICK_SPACING' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:5 error 'LiquidityType' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 27:5 error 'RECOMMENDED_EKUBO_FEES' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 85:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/token.ts\r\n 12:5 error 'TokenTradeData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 407:37 error 'tradeData' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n 23:10 error 'walletProvider' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 26:7 error 'Wallet' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 35:11 error 'RecommendationGroup' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 608:9 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/providers/walletProvider.ts\r\n 2:10 error 'Connection' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 2:22 error 'PublicKey' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 37:11 error 'BirdEyePriceData' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 109:31 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 166:23 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 178:19 error 'tokens' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n 1:19 error 'Call' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 23 problems (23 errors, 0 warnings)\r\n\r\nLint failed for plugin-starknet\r\nLinting package: adapter-sqljs\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_29_686Z-debug-0.log\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/adapter-sqljs/src/types.ts\r\n 138:5 error Duplicate name 'each' no-dupe-class-members\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for adapter-sqljs\r\nLinting package: plugin-bootstrap\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_30_850Z-debug-0.log\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/ignore.ts\r\n 17:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 18:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/actions/none.ts\r\n 24:9 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 25:9 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/boredom.ts\r\n 340:9 error Unreachable code no-unreachable\r\n\r\n/tmp/eliza/packages/plugin-bootstrap/src/providers/facts.ts\r\n 16:15 error 'embedding' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 6 problems (6 errors, 0 warnings)\r\n\r\nLint failed for plugin-bootstrap\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_31_788Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-telegram/src/index.ts\r\n 22:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nLint failed for client-telegram\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n 94:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/download_media.ts\r\n 13:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/joinvoice.ts\r\n 1:1 error Do not use \"@ts-nocheck\" because it alters compilation errors @typescript-eslint/ban-ts-comment\r\n 170:19 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/leavevoice.ts\r\n 93:33 error 'channel' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n 256:15 error 'datestr' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n 76:63 error 'state' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/attachments.ts\r\n 11:5 error 'Service' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/index.ts\r\n 306:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-discord/src/voice.ts\r\n 388:15 error 'monitor' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 11 problems (11 errors, 0 warnings)\r\n\r\nLint failed for client-discord\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-direct/src/index.ts\r\n 14:5 error 'State' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 225:23 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 288:19 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 295:18 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 4 problems (4 errors, 0 warnings)\r\n\r\nLint failed for client-direct\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/client-twitter/src/index.ts\r\n 40:16 error 'runtime' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n/tmp/eliza/packages/client-twitter/src/utils.ts\r\n 273:42 error Unnecessary escape character: \\. no-useless-escape\r\n 273:45 error Unnecessary escape character: \\? no-useless-escape\r\n 273:50 error Unnecessary escape character: \\. no-useless-escape\r\n 273:53 error Unnecessary escape character: \\? no-useless-escape\r\n 273:60 error Unnecessary escape character: \\. no-useless-escape\r\n 273:63 error Unnecessary escape character: \\? no-useless-escape\r\n\r\n\u2716 7 problems (7 errors, 0 warnings)\r\n\r\nLint failed for client-twitter\r\nLinting package: adapter-postgres\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_37_908Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/tmp/eliza/packages/plugin-image-generation/src/index.ts\r\n 10:10 error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n 79:46 error 'message' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars\r\n 151:23 error 'caption' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 3 problems (3 errors, 0 warnings)\r\n\r\nLint failed for plugin-image-generation\r\nLinting package: adapter-supabase\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T17_58_38_863Z-debug-0.log\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -8528,7 +8528,7 @@ }, { "author": "monilpat", - "body": "Yeah please address merge conflicts. We really need to address https://github.com/ai16z/eliza/issues/457 let me look into this." + "body": "Yeah please address merge conflicts. We really need to address https://github.com/elizaos/eliza/issues/457 let me look into this." }, { "author": "ponderingdemocritus", @@ -8536,11 +8536,11 @@ }, { "author": "snobbee", - "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/ai16z/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @ai16z/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @ai16z/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @ai16z/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @ai16z/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @ai16z/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @ai16z/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai16z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @ai16z/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @ai16z/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" + "body": "> nice work. Can you:\r\n> \r\n> * make a higher level eslint config file and have packages import relevant settings\r\n> * can you add a precommit function to run linting and prettier and suggest fixes\r\n\r\n@ponderingdemocritus I\u202fpushed a new commit to the PR that resolves the two requests you listed out above, see commit: https://github.com/elizaos/eliza/pull/490/commits/79bdabbaaae1b85122c08bbeb9c73fb4add8effa\r\n\r\nand here is the result when running `git commit` it triggers both `prettier-check` and `lint`\r\n\r\n```\r\n$ git commit\r\n\r\n> eliza@ prettier-check /tmp/eliza\r\n> npx prettier --check .\r\n\r\n(node:23180) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nChecking formatting...\r\nAll matched files use Prettier code style!\r\n\r\n> eliza@ lint /tmp/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-video-generation\r\nRunning lint for package: plugin-video-generation\r\n\r\n> @elizaos/plugin-video-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-video-generation\r\n\r\nLinting package: client-auto\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_34_652Z-debug-0.log\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: plugin-node\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_35_761Z-debug-0.log\r\nRunning lint for package: plugin-node\r\n\r\n> @elizaos/plugin-node@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-node\r\n\r\nLinting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_36_945Z-debug-0.log\r\nRunning lint for package: core\r\n\r\n> @elizaos/eliza@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n(node:23350) ESLintIgnoreWarning: The \".eslintignore\" file is no longer supported. Switch to using the \"ignores\" property in \"eslint.config.js\": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nSuccessfully linted core\r\n\r\nLinting package: plugin-solana\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_38_246Z-debug-0.log\r\nRunning lint for package: plugin-solana\r\n\r\n> @elizaos/plugin-solana@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-solana\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: client-github\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_40_749Z-debug-0.log\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_42_085Z-debug-0.log\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_43_213Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_44_309Z-debug-0.log\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: adapter-sqljs\r\nRunning lint for package: adapter-sqljs\r\n\r\n> @elizaos/adapter-sqljs@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-sqljs\r\n\r\nLinting package: plugin-bootstrap\r\nRunning lint for package: plugin-bootstrap\r\n\r\n> @elizaos/plugin-bootstrap@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-bootstrap\r\n\r\nLinting package: client-telegram\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_47_725Z-debug-0.log\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @elizaos/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: client-twitter\r\nRunning lint for package: client-twitter\r\n\r\n> @elizaos/client-twitter@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-twitter\r\n\r\nLinting package: adapter-postgres\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_52_612Z-debug-0.log\r\nRunning lint for package: adapter-postgres\r\n\r\n> @elizaos/adapter-postgres@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-postgres\r\n\r\nLinting package: plugin-image-generation\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-22T16_43_53_758Z-debug-0.log\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLint process completed.\ud83d\ude0e\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 \u2139\ufe0f Commit message must follow the format: 'type: description' \u2502\r\n\u2502 Valid types: feat, fix, docs, style, refactor, test, chore \u2502\r\n\u2502 Example: 'feat: add new login feature' \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n\r\n(node:23745) ExperimentalWarning: CommonJS module /opt/homebrew/lib/node_modules/npm/node_modules/debug/src/node.js is loading ES Module /opt/homebrew/lib/node_modules/npm/node_modules/supports-color/index.js using require().\r\nSupport for loading ES Module in require() is an experimental feature and might change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n[test/add-linter-to-all-packages 79bdabba] test: fix linter errors and add linter to pre-commit hook\r\n Author: Snobbish Bee <125891987+snobbee@users.noreply.github.com>\r\n 68 files changed, 269 insertions(+), 1496 deletions(-)\r\n create mode 100644 eslint.global.mjs\r\n```" }, { "author": "snobbee", - "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/ai16z/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" + "body": "@ponderingdemocritus this PR also adds the linter to the \"ci\" CI\u202fworkflow see: https://github.com/elizaos/eliza/pull/490/commits/cf06999b8c23ceabe6626e856b8cc813bb552338" } ] }, @@ -8609,7 +8609,7 @@ "comments": [ { "author": "snobbee", - "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @ai16z/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @ai16z/adapter-sqlite (resolved id: @ai16z/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" + "body": "@monilpat here is the result of the command `pnpm test`:\r\n\r\n```\r\n$ pnpm test\r\n\r\n> eliza@ test /tmp/eliza\r\n> bash ./scripts/test.sh\r\n\r\nTesting package: plugin-video-generation\r\nNo test script found in plugin-video-generation, skipping tests...\r\nTesting package: client-auto\r\nNo test script found in client-auto, skipping tests...\r\nTesting package: plugin-node\r\nNo test script found in plugin-node, skipping tests...\r\nTesting package: core\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_12_966Z-debug-0.log\r\nRunning tests for package: core\r\n\r\n> @elizaos/eliza@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/core\r\n\r\nstdout | src/tests/token.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /tmp/eliza/packages/core/src/test_resources\r\nTrying to load env from: /tmp/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /tmp/eliza/packages/core\r\n__dirname: /tmp/eliza/packages/core/src/tests\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /tmp/eliza/packages/core/.env.test exists: true\r\nPath /tmp/eliza/packages/core/src/.env.test exists: false\r\nPath /tmp/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/database.test.ts (8)\r\n \u2713 src/tests/defaultCharacters.test.ts (11)\r\n \u2713 src/tests/env.test.ts (1)\r\n \u2713 src/tests/evaluators.test.ts (4)\r\n \u2713 src/tests/goals.test.ts (8)\r\n \u2713 src/tests/messages.test.ts (6)\r\n \u2713 src/tests/models.test.ts (7)\r\n \u2713 src/tests/posts.test.ts (3)\r\n \u2713 src/tests/providers.test.ts (5)\r\n \u2713 src/tests/relationships.test.ts (6)\r\n \u276f src/tests/token.test.ts (0)\r\n \u276f src/tests/videoGeneration.test.ts (0)\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Suites 2 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/token.test.ts [ src/tests/token.test.ts ]\r\nError: Failed to load url @elizaos/adapter-sqlite (resolved id: @elizaos/adapter-sqlite) in /tmp/eliza/packages/core/src/test_resources/createRuntime.ts. Does the file exist?\r\n \u276f loadAndTransform ../../node_modules/vite/dist/node/chunks/dep-CB_7IfJ-.js:51920:17\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/2]\u23af\r\n\r\n FAIL src/tests/videoGeneration.test.ts [ src/tests/videoGeneration.test.ts ]\r\nError: [vitest] No \"default\" export is defined on the \"fs\" mock. Did you forget to return it from \"vi.mock\"?\r\nIf you need to partially mock a module, you can use \"importOriginal\" helper inside:\r\n\r\nvi.mock(import(\"fs\"), async (importOriginal) => {\r\n const actual = await importOriginal()\r\n return {\r\n ...actual,\r\n // your mocked methods\r\n }\r\n})\r\n\r\n \u276f findNearestEnvFile src/settings.ts:36:13\r\n 34| const envPath = path.join(currentDir, \".env\");\r\n 35| \r\n 36| if (fs.existsSync(envPath)) {\r\n | ^\r\n 37| return envPath;\r\n 38| }\r\n \u276f loadEnvConfig src/settings.ts:70:21\r\n \u276f src/settings.ts:110:61\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[2/2]\u23af\r\n\r\n Test Files 2 failed | 10 passed (12)\r\n Tests 59 passed (59)\r\n Start at 13:01:13\r\n Duration 471ms (transform 493ms, setup 151ms, collect 569ms, tests 29ms, environment 1ms, prepare 757ms)\r\n\r\nTests failed for core\r\nTesting package: plugin-solana\r\nNo test script found in plugin-solana, skipping tests...\r\nTesting package: adapter-sqlite\r\nNo test script found in adapter-sqlite, skipping tests...\r\nTesting package: plugin-trustdb\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_13_920Z-debug-0.log\r\nRunning tests for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-trustdb\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-trustdb\r\nTesting package: create-eliza-app\r\nNo test script found in create-eliza-app, skipping tests...\r\nTesting package: plugin-starknet\r\nnpm error A complete log of this run can be found in: /tmp/.npm/_logs/2024-11-21T12_01_14_305Z-debug-0.log\r\nRunning tests for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.3 test\r\n> vitest run\r\n\r\n\r\n RUN v2.1.5 /tmp/eliza/packages/plugin-starknet\r\n\r\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\r\nexclude: **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\r\n\r\nNo test files found, exiting with code 1\r\nTests failed for plugin-starknet\r\nTesting package: adapter-sqljs\r\nNo test script found in adapter-sqljs, skipping tests...\r\nTesting package: plugin-bootstrap\r\nNo test script found in plugin-bootstrap, skipping tests...\r\nTesting package: client-telegram\r\nNo test script found in client-telegram, skipping tests...\r\nTesting package: client-discord\r\nNo test script found in client-discord, skipping tests...\r\nTesting package: client-direct\r\nNo test script found in client-direct, skipping tests...\r\nTesting package: client-twitter\r\nNo test script found in client-twitter, skipping tests...\r\nTesting package: adapter-postgres\r\nNo test script found in adapter-postgres, skipping tests...\r\nTesting package: plugin-image-generation\r\nNo test script found in plugin-image-generation, skipping tests...\r\nTesting package: adapter-supabase\r\nNo test script found in adapter-supabase, skipping tests...\r\nTest process completed.\ud83d\ude0e\r\n```" }, { "author": "monilpat", @@ -8652,7 +8652,7 @@ "state": "CLOSED", "created_at": "2024-11-19T17:21:15Z", "updated_at": "2024-12-14T07:31:29Z", - "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", + "body": "**Describe the bug**\r\n\r\ntrying to use the **Groq API** but its not clear how to define the model in the .env file. \r\nother providers have `SMALL_HEURIST_LANGUAGE_MODEL`, `SMALL_HEURIST_LANGUAGE_MODEL`, etc\r\n\r\nI'm not sure how to define the model in the .env file\r\n\r\n**To Reproduce**\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/.env.example\r\n\r\n**Expected behavior**\r\n\r\nSomething similar to Heurist\r\n`SMALL_GROQ_LANGUAGE_MODEL=`\r\n`MEDIUM_GROQ_LANGUAGE_MODEL=`\r\n`LARGE_GROQ_LANGUAGE_MODEL=`\r\n\r\n**Additional context**\r\nIf not custom `.env` variables at least a nod in the right direction\r\nmy IDE pointed me to `packages/core/src/models.ts`\r\n", "labels": [ { "name": "bug", @@ -8663,11 +8663,11 @@ "comments": [ { "author": "manishbyatroy", - "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key." + "body": "They're fixing this\nIn the meantime\nWhy not use Heurist? \nhttps://heurist.ai/dev-access\n use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key." }, { "author": "YoungPhlo", - "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'ai16z' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" + "body": "> They're fixing this In the meantime Why not use Heurist? https://heurist.ai/dev-access use access code 'elizaos' to get instant api approval! Use a proper email as it emails you the api key.\r\n\r\nPersonally love using Heurist but I think it's a good idea to have back up providers. Heurist might not be able to provide free inference forever. Nice while it lasts though :)" } ] } @@ -8701,7 +8701,7 @@ }, { "sha": "4e85200bb7f390dd2c99f0bc7b92ff5956b4b49c", - "message": "Merge pull request #532 from ai16z/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", + "message": "Merge pull request #532 from elizaos/renovate/ai-sdk-google-vertex-0.x\n\nfix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43", "created_at": "2024-11-23T05:32:38Z", "additions": 17, "deletions": 3, @@ -8709,7 +8709,7 @@ }, { "sha": "1c4e9f641e4d68af0a70d4f78650d8db6a365af1", - "message": "Merge pull request #533 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", + "message": "Merge pull request #533 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.4", "created_at": "2024-11-23T05:32:27Z", "additions": 41, "deletions": 3, @@ -8757,7 +8757,7 @@ }, { "sha": "3eb8dca37f1fa821324d90e9612fefe805f31d8b", - "message": "Merge pull request #465 from ai16z-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", + "message": "Merge pull request #465 from elizaos-demirix/main\n\nfix: Fixing failling tests token.test.ts and videoGeneration.test.ts", "created_at": "2024-11-21T00:56:09Z", "additions": 65, "deletions": 8, @@ -8852,7 +8852,7 @@ "merged": false, "created_at": "2024-11-21T13:05:12Z", "updated_at": "2024-11-21T16:40:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -8905,7 +8905,7 @@ }, { "sha": "a2e0954a5871eaace15dc9197fd7457b1b62064e", - "message": "Merge pull request #382 from ai16z/add-client\n\nfeat: client", + "message": "Merge pull request #382 from elizaos/add-client\n\nfeat: client", "created_at": "2024-11-18T01:45:19Z", "additions": 17283, "deletions": 12418, @@ -8993,7 +8993,7 @@ "merged": false, "created_at": "2024-11-24T02:58:38Z", "updated_at": "2024-12-11T22:24:24Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/300\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReimplements the Twitter client for Farcaster\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n(In progress)\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".nvmrc", @@ -9185,7 +9185,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -9423,7 +9423,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/ai16z/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" + "body": "@monilpat @martincik We have a build error, can we address before merge?\r\n\r\n```\r\n1s\r\n20s\r\n59s\r\n6s\r\n0s\r\n3s\r\nRun pnpm run build\r\n\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> bash ./scripts/build.sh\r\n\r\nBuilding package: core\r\n\r\n> @ai[1](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:1)6z/eliza@1.0.0 build\r\n> tsup --format esm --dts\r\n\r\nCLI Building entry: src/index.ts\r\nCLI Using tsconfig: tsconfig.json\r\nCLI tsup v8.3.5\r\nCLI Using tsup config: /home/runner/work/eliza/eliza/packages/core/tsup.config.ts\r\nCLI Target: esnext\r\nCLI Cleaning output folder\r\nESM Build start\r\nESM dist/index.js 108.07 KB\r\nESM dist/index.js.map 25[6](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:7).62 KB\r\nESM \u26a1\ufe0f Build success in 3[7](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:8)ms\r\nDTS Build start\r\nError: src/embedding.ts(3,10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts(4,10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(4,25): error TS2300: Duplicate identifier 'ModelProviderName'.\r\nError: src/embedding.ts(4,44): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts([8](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:9),10): error TS2300: Duplicate identifier 'models'.\r\nError: src/embedding.ts([10](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:11),10): error TS2300: Duplicate identifier 'IAgentRuntime'.\r\nError: src/embedding.ts(10,25): error TS2300: Duplicate identifier 'ModelClass'.\r\nError: src/embedding.ts(10,37): error TS2300: Duplicate identifier 'ModelProviderName'.\r\n\r\nError: error occurred in dts build\r\n at Worker. (/home/runner/work/eliza/eliza/node_modules/tsup/dist/index.js:[15](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:16)41:26)\r\n at Worker.emit (node:events:507:28)\r\n at MessagePort. (node:internal/worker:267:53)\r\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:[20](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:21))\r\n at MessagePort. (node:internal/per_context/messageport:[23](https://github.com/elizaos/eliza/actions/runs/11891646673/job/33225640865?pr=397#step:8:24):28)\r\nDTS Build error\r\nFailed to build core\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n0s\r\n```" }, { "author": "martincik", @@ -9546,7 +9546,7 @@ }, { "sha": "45480bdc9b05acdb31f669d556b7a917cad78f20", - "message": "Merge pull request #502 from ai16z/dev\n\nchore: add contributor license", + "message": "Merge pull request #502 from elizaos/dev\n\nchore: add contributor license", "created_at": "2024-11-22T02:59:17Z", "additions": 258, "deletions": 189, @@ -9585,7 +9585,7 @@ "merged": true, "created_at": "2024-11-22T02:52:25Z", "updated_at": "2024-11-24T18:11:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CONTRIBUTING.md", @@ -9652,7 +9652,7 @@ "merged": true, "created_at": "2024-11-24T23:31:00Z", "updated_at": "2024-12-07T00:30:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/ai16z/eliza/issues/300\r\nModification of open PR: https://github.com/ai16z/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFarcaster client: https://github.com/elizaos/eliza/issues/300\r\nModification of open PR: https://github.com/elizaos/eliza/pull/386\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a farcaster-client package so that Eliza agents can post to Farcaster. This PR modifies an existing Farcaster client PR to use Neynar instead of a direct hub. This makes it easier for people to deploy hubs and makes it easier to add additional features in the future using Neynar's APIs for interacting with Farcaster data.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNeeds documentation on how to create a signer that can submit messages to Farcaster (via Neynar).\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nI have tested this PR by running a local eliza agent that is making posts on Farcaster via the Yoinker account: https://warpcast.com/yoinker\r\n\r\nAll the accounts in this cast have been created by a local Eliza instance.\r\n\r\n## Where should a reviewer start?\r\n- Populate the new Farcaster env variables\r\n- Add \"farcaster\" client to your character\r\n- Run the agent\r\n- Verify that a cast is made on startup\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -9854,7 +9854,7 @@ "merged": true, "created_at": "2024-11-21T09:56:59Z", "updated_at": "2024-11-26T10:15:57Z", - "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@ai16z/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\n\r\nNo specific issue or ticket linked.\r\n\r\n# Risks\r\n\r\nLow. The changes primarily involve adding new functionalities and templates for interacting with the Conflux network, which is isolated from other projects.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a plugin for interacting with the Conflux network, providing actions and templates for token transactions such as buying, selling, transferring, and bridging tokens across different spaces within the Conflux network.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. The README should be updated to include usage instructions for the new plugin functionalities.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers should start by examining the main plugin configuration and action files, particularly focusing on the `confiPump.ts`, `transfer.ts`, and `bridgeTransfer.ts` files.\r\n\r\n## Detailed testing steps\r\n\r\n1. Correctly set the character file on your disk (can use the example file at the end)\r\n2. Set the environment arguments correctly (as well as the model key)\r\n\r\n```\r\nCONFLUX_CORE_PRIVATE_KEY=0xxxxxxxxxx\r\nCONFLUX_CORE_SPACE_RPC_URL=https://test.confluxrpc.com\r\nCONFLUX_ESPACE_PRIVATE_KEY=0xxxxxxxxxxx\r\nCONFLUX_ESPACE_RPC_URL=https://evmtest.confluxrpc.com\r\nCONFLUX_MEME_CONTRACT_ADDRESS=0xA016695B5E633399027Ec36941ECa4D5601aBEac\r\n```\r\n3. Use the character file to start the conversation `pnpm start --character=\"....\"`\r\n\r\nSet \r\n\r\n```json\r\n{\r\n \"name\": \"crypto_expert\",\r\n \"clients\": [],\r\n \"modelProvider\": \"openai\", \r\n \"people\": [],\r\n \"settings\": {\r\n \"secrets\": {\r\n \"CONFLUX_CORE_PRIVATE_KEY\": \"0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\r\n },\r\n \"model\": \"gpt-4o-mini\",\r\n \"embeddingsModel\": \"text-embedding-3-large\",\r\n \"openai\": {\r\n \"model\": \"gpt-4o-mini\",\r\n \"temperature\": 0.7,\r\n \"max_tokens\": 4096\r\n }\r\n },\r\n \"plugins\": [\"@elizaos/plugin-conflux\"],\r\n \"bio\": [\r\n \"The Crypto Expert is a seasoned investor and blockchain enthusiast.\",\r\n \"He has been involved in the cryptocurrency space since the early days of Bitcoin.\",\r\n \"He believes in the transformative power of blockchain technology and its potential to revolutionize industries.\",\r\n \"Known for his strategic insights and market predictions, he is a trusted advisor in the crypto community.\",\r\n \"He is always ready to help users execute cryptocurrency transactions, including sending, buying, and selling tokens on various blockchains.\"\r\n ],\r\n \"lore\": [\r\n \"The Crypto Expert started his journey in the world of finance before discovering the potential of cryptocurrencies.\",\r\n \"He is passionate about educating others on the benefits and risks of digital currencies.\",\r\n \"He has a reputation for accurately predicting market trends and advising on successful investment strategies.\",\r\n \"His expertise is sought after by both novice and experienced investors looking to navigate the volatile crypto markets.\",\r\n \"He takes pride in helping users complete their cryptocurrency transactions safely and efficiently.\"\r\n ],\r\n \"knowledge\": [],\r\n \"messageExamples\": [\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"How do I get started with cryptocurrency?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Start by educating yourself on the basics of blockchain technology and different cryptocurrencies. Diversify your investments and never invest more than you can afford to lose. Stay informed about market trends and regulatory changes.\"\r\n }\r\n }\r\n ],\r\n [\r\n {\r\n \"user\": \"{{user1}}\",\r\n \"content\": {\r\n \"text\": \"What is the future of Bitcoin?\"\r\n }\r\n },\r\n {\r\n \"user\": \"crypto_expert\",\r\n \"content\": {\r\n \"text\": \"Bitcoin has established itself as a store of value and is often referred to as digital gold. Its future will depend on adoption rates, regulatory developments, and technological advancements. Keep an eye on these factors to make informed decisions.\"\r\n }\r\n }\r\n ]\r\n ],\r\n \"postExamples\": [\r\n \"\"\r\n ],\r\n \"topics\": [\r\n \"\"\r\n ],\r\n \"style\": {\r\n \"all\": [\r\n \"\"\r\n ],\r\n \"chat\": [\r\n \"\"\r\n ],\r\n \"post\": [\r\n \"\"\r\n ]\r\n },\r\n \"adjectives\": [\r\n \"\"\r\n ]\r\n }\r\n```\r\n\"image\"\r\n\"image\"\r\n\"image\"\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -9967,11 +9967,11 @@ "comments": [ { "author": "darwintree", - "body": "This pull request relies on https://github.com/ai16z/eliza/pull/445 as `generateObjectV2` is used" + "body": "This pull request relies on https://github.com/elizaos/eliza/pull/445 as `generateObjectV2` is used" }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "darwintree", @@ -10053,7 +10053,7 @@ "comments": [ { "author": "monilpat", - "body": "I think this has been addressed in https://github.com/ai16z/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " + "body": "I think this has been addressed in https://github.com/elizaos/eliza/pull/513/files it defaults to gtp-4o which is the same for generateText. Feel free to close this :) " } ] }, @@ -10220,7 +10220,7 @@ "merged": true, "created_at": "2024-11-23T11:43:18Z", "updated_at": "2024-11-24T18:09:49Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -10238,7 +10238,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -10662,7 +10662,7 @@ "merged": true, "created_at": "2024-11-19T09:15:42Z", "updated_at": "2024-11-25T08:25:56Z", - "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@ai16z/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", + "body": "This PR adds a new plugin for [0G](https://0g.ai/).\r\n\r\n# Risks\r\n\r\nLow. This change involves adding a new plugin, which is isolated and should not affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a new plugin for 0G, which includes an action that allows users to upload local files to [0G Storage](https://docs.0g.ai/og-storage).\r\nFuture work will include extending 0G support for model serving, state persistence via KV store, and enhanced file management capabilities.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality).\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo extend the functionality of Eliza.\r\n\r\n# Documentation changes needed?\r\n\r\nRequire a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe review can start with the new 0G plugin code, focusing on the action that uploads files to ensure it handles files correctly and integrates well with 0G Storage.\r\n\r\n## Detailed testing steps\r\n\r\n1. **Set Environment Variables** \r\n\"Screenshot\r\n Configure the following variables: \r\n - `ZEROG_INDEXER_RPC` \r\n - `ZEROG_EVM_RPC` \r\n - `ZEROG_PRIVATE_KEY` \r\n - `ZEROG_FLOW_ADDRESS`\r\n [More details](https://github.com/0glabs/0g-ts-sdk)\r\n\r\n2. **Add 0g-plugin into character file** \r\n Ensure the `@elizaos/plugin-0g` is properly added and configured in the character file.\r\n\r\n\"Screenshot\r\n\r\n3. **Interact with the Agent**\r\n Send a message to the agent: Upload the file at /path/to/your/file.txt to zg storage.\r\n\"Screenshot\r\n\"Screenshot\r\n\r\n## Screenshots\r\n### Before\r\n### After\r\n\r\n## Database changes\r\n\r\n## Deployment instructions", "files": [ { "path": ".env.example", @@ -10789,7 +10789,7 @@ }, { "author": "Wilbert957", - "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Thanks for your notification. Sure, I'll fix it ASAP.\r\n\r\nShakker Nerd ***@***.***> \u4e8e2024\u5e7411\u670819\u65e5\u5468\u4e8c 23:09\u5199\u9053\uff1a\r\n\r\n> Hey @Wilbert957 Great work!\r\n>\r\n> There are conflicts that needs fixing, could you fix that?\r\n>\r\n> In the package.json for 0g-plugin, kind add dev command (\"dev\": \"tsup\r\n> --watch\").\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "Wilbert957", @@ -10903,7 +10903,7 @@ "merged": true, "created_at": "2024-11-22T04:11:24Z", "updated_at": "2024-11-24T18:11:39Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/507\r\n\r\nNon node.js environments may have issues building because of some packages and how they are imported.\r\n\r\n##To Reproduce\r\n\r\nMake a worker, include eliza/core and attempt to build. It will throw an error similar to\r\n\r\n \u2718 [ERROR] No loader is configured for \".node\" files:\r\n node_modules/@anush008/tokenizers-darwin-universal/tokenizers.darwin-universal.node\r\n\r\n node_modules/@anush008/tokenizers/index.js:116:32:\r\n 116 \u2502 ... nativeBinding = require('@anush008/tokenizers-darwin-universal')\r\nExpected behavior\r\n\r\n\"image\"\r\n\r\n\r\nThis PR wraps the import in try catch to gracefully fail and allow the build. ", "files": [ { "path": "packages/core/src/embedding.ts", @@ -10942,7 +10942,7 @@ "comments": [ { "author": "AndonMitev", - "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@ai16z/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@ai16z/eliza\": \"0.1.4-alpha.3\",\r\n```" + "body": "Is this released, I'm still experiencing same issue \r\n\r\n```\r\n\"next\": \"15.0.3\",\r\n\"@elizaos/adapter-supabase\": \"0.1.4-alpha.3\",\r\n\"@elizaos/eliza\": \"0.1.4-alpha.3\",\r\n```" } ] }, @@ -10984,7 +10984,7 @@ { "contributor": "wahndo", "score": 0, - "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various documents. They have merged changes from an 'ai16z:main' branch into the main codebase and updated Eliza's tagline in docusaurus.config.js to better reflect core concepts.", + "summary": "Wahndo is actively enhancing the documentation for a project, focusing primarily on improving readability and fixing broken links across various documents. They have merged changes from an 'elizaos:main' branch into the main codebase and updated Eliza's tagline in docusaurus.config.js to better reflect core concepts.", "avatar_url": "https://avatars.githubusercontent.com/u/101988612?u=08f8fd11af2fe4d9007b9ffd2e394436a1d9f87a&v=4", "activity": { "code": { @@ -11001,7 +11001,7 @@ }, { "sha": "cc5f67a4205675beff513e5b12233816fd35c48b", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T06:32:19Z", "additions": 8, "deletions": 6, @@ -11009,7 +11009,7 @@ }, { "sha": "0c8d1c5a12ffa7e6bc0febc0f5c00fe44125abfd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T05:49:09Z", "additions": 4075, "deletions": 7518, @@ -11096,7 +11096,7 @@ "merged": true, "created_at": "2024-11-18T04:21:45Z", "updated_at": "2024-11-24T18:19:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs\r\n\r\n# Risks\r\n\r\nlow risk\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- refresh the eliza's tagline (i thought this was a bit catchier and making agents plural is better aligned with the mutli-agent-ness of eliza)\r\n- fix broken links\r\n- unify formatting in the core concepts section\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nupdating the tagline as proposed and making _agents_ plural better communicates eliza's capabilities\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\nN/A\r\n\r\n# Deploy Notes\r\n\r\nN/A\r\n\r\n## Database changes\r\n\r\nN/A\r\n\r\n## Deployment instructions\r\n\r\nN/A\r\n", "files": [ { "path": "docs/docs/core/actions.md", @@ -11197,7 +11197,7 @@ "merged": true, "created_at": "2024-11-22T08:52:30Z", "updated_at": "2024-12-09T03:38:17Z", - "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/ai16z/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", + "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\r\n\r\n## What kind of change is this?\r\n\r\nAdd more inference provider\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nCurrently, Eliza supports only OpenAI. However, centralized AI providers limit user control, pose trust issues, and create single points of failure with high costs and restricted access. Decentralized AI offers a more transparent, accessible, and resilient alternative, empowering users with greater autonomy.\r\n\r\nLearn more about our decentralized inference AI: https://eternalai.org/api\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReviewers start from here https://github.com/elizaos/eliza/pull/516/files#diff-1b7f90a5457ad849ec6200d5075c621eb77e2b6566f44c4eb255bde4a4ed0b06\r\n\r\n## Detailed testing steps\r\n\r\nRun pnpm start --characters=\"path/to/your/characters/eternal.character.json\"\r\n\r\n\r\n# Deploy Notes\r\n\r\n## Database changes\r\n\r\nNo change\r\n\r\n## Deployment instructions\r\n\r\nChange .env by adding more\r\n\r\nETERNALAI_URL=https://api.eternalai.org/v1/\r\nETERNALAI_API_KEY=***\r\nPOST_IMMEDIATELY=yes#optional", "files": [ { "path": ".env.example", @@ -11319,7 +11319,7 @@ "merged": true, "created_at": "2024-11-24T08:22:51Z", "updated_at": "2024-11-24T18:09:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/echogarden-project/echogarden/commit/fb44fb384c824eb6e2ea090e4e03490d6ad8766f\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nUpdates to latest echogarden which fixes a case sensitive file system issue in the upstream.\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nEliza was crashing on linux w/o this change\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTesting on Linux, but also easy to see that the `main` field for echogarden had `API` when that director was `api`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick", "files": [ { "path": "packages/plugin-node/package.json", @@ -11342,7 +11342,7 @@ "merged": true, "created_at": "2024-11-24T08:15:06Z", "updated_at": "2024-11-24T18:09:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n# Background\r\n\r\ngot this error on startup after updating main:\r\n```\r\nError handling message: SqliteError: near \"type\": syntax error\r\n at Database.prepare (/eliza/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)\r\n at SqliteDatabaseAdapter.searchMemoriesByEmbedding (/eliza/packages/adapter-sqlite/dist/index.js:332:30)\r\n at SqliteDatabaseAdapter.createMemory (/eliza/packages/adapter-sqlite/dist/index.js:250:42)\r\n at MemoryManager.createMemory (/eliza/packages/core/dist/index.js:2322:40)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async MessageManager.handleMessage (/eliza/packages/client-discord/dist/index.js:1953:9) {\r\n code: 'SQLITE_ERROR'\r\n}\r\n```\r\n\r\n## What does this PR do?\r\n\r\nFixes SQL for searching memories from:\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nto\r\n\r\n```\r\nSELECT *, vec_distance_L2(embedding, ?) AS similarity\r\n FROM memories\r\n WHERE embedding IS NOT NULL AND type = ? AND agentId = ? AND roomId = ? ORDER BY similarity DESC LIMIT ?\r\n```\r\n\r\nnotice the missing `AND` which matches the error\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xlfick", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -11365,7 +11365,7 @@ "merged": true, "created_at": "2024-11-23T04:36:21Z", "updated_at": "2024-11-23T16:51:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis lets me do video service work. Without these changes the video summarization would fail on accessing `runtime.cacheManager`\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI set up eliza and was getting exception generating videos (luma)\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nSee `video.ts:processVideoFromUrl` function. This function requires a runtime, thus the runtime is not optional in this implementation of IVideoService\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n0xflick\r\n\r\n", "files": [ { "path": "packages/client-discord/src/attachments.ts", @@ -11403,7 +11403,7 @@ "merged": false, "created_at": "2024-11-22T22:51:29Z", "updated_at": "2024-11-24T18:10:43Z", - "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/ai16z/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/ai16z/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nn/a\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nlow to medium. anyone using the node plugin and not loading these services would. this could cause errors? but probably stuff that didn't work starts working\r\n\r\n\r\n\r\n# Background\r\n\r\nSpun up an eliza bot from eliza-starter (which I also separetly have some updates for)\r\n\r\n## What does this PR do?\r\n\r\nNoticed that for the nodePlugin, the services it defines are not available from the agent runtime when calling `getService`. This change made it so that nodePlugin automatically brings in these services and the associated actions worked for me: https://github.com/elizaos/eliza/blob/main/packages/plugin-node/src/index.ts#L19-L25\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone, eliza-starter and other nodePlugin consumers should just \"work better\"\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nExample code such as https://github.com/elizaos/eliza/blob/main/docs/docs/packages/agent.md should work as expected\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -11934,7 +11934,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -12015,7 +12015,7 @@ "commits": [ { "sha": "fccaad00f3575a91444733adb77319a4bc252373", - "message": "Merge pull request #402 from ai16z/fix/tsup-build\n\nfix: tsup build error (client-twitter)", + "message": "Merge pull request #402 from elizaos/fix/tsup-build\n\nfix: tsup build error (client-twitter)", "created_at": "2024-11-18T20:49:06Z", "additions": 16, "deletions": 8, @@ -12030,7 +12030,7 @@ "merged": true, "created_at": "2024-11-18T20:44:00Z", "updated_at": "2024-11-24T18:19:11Z", - "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/401\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow = already broken\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCorrect relative paths\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n- pnpm build now works\r\n\"Screenshot\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -12063,7 +12063,7 @@ "comments": [ { "author": "leomercier", - "body": "Fixed in https://github.com/ai16z/eliza/pull/402" + "body": "Fixed in https://github.com/elizaos/eliza/pull/402" } ] } @@ -12144,7 +12144,7 @@ "merged": true, "created_at": "2024-11-22T12:36:20Z", "updated_at": "2024-11-26T10:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @ai16z/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nhttps://fxtwitter.com/shawmakesmagic/status/1859888258358137158\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow (may buzz your bum tho')\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis adds a Buttplug.io service to allow Eliza to vibrate intimate toys using a local intiface server.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Detailed testing steps\r\n\r\nRequires bun for now:\r\n(assumes that packages have been built, as `intiface-engine` is downloaded within `build.sh` )\r\n\r\n `cd packages/plugin-buttplug && pnpm run test-via-bun`\r\n\r\nExpected output:\r\n```\r\n> @elizaos/plugin-buttplug@0.1.4-alpha.3 test-via-bun .../eliza/packages/plugin-buttplug\r\n> bun test/simulate.ts\r\n\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\nCouldn't connect to Buttplug server, attempting to start Intiface Engine...\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora error: WebSocket connection to 'ws://127.0.0.1:54817/' failed: Failed to connect\r\n[fake-buttplug] Lovense Nora disconnected\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\nUsing real Buttplug device: Lovense Nora\r\nStarting test sequence with: Lovense Nora\r\n\r\n=== Testing Battery Level ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level: 90%\r\n\r\n=== Testing Vibration ===\r\nVibrating at 25%\r\n[Simulation] Vibrating Lovense Nora at 25%\r\n[fake-buttplug] Lovense Nora received: Vibrate:5;\r\n[fake-buttplug] Vibrate command logged: Vibrate:5;\r\nVibrating at 75%\r\n[Simulation] Vibrating Lovense Nora at 75%\r\n[fake-buttplug] Lovense Nora received: Vibrate:15;\r\n[fake-buttplug] Vibrate command logged: Vibrate:15;\r\nStopping vibration\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n\r\n=== Testing Rapid Changes ===\r\nQuick pulse 1/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n[Simulation] Stopping Lovense Nora\r\nQuick pulse 2/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 3/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 4/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\nQuick pulse 5/5\r\n[Simulation] Vibrating Lovense Nora at 80%\r\n[fake-buttplug] Lovense Nora received: Vibrate:16;\r\n[fake-buttplug] Vibrate command logged: Vibrate:16;\r\n[Simulation] Stopping Lovense Nora\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n\r\n=== Checking Battery After Usage ===\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n[Simulation] Battery level for Lovense Nora: 90%\r\nBattery level after tests: 90%\r\n\r\n=== Test Sequence Complete ===\r\n[Simulation] Stopping Lovense Nora\r\n```\r\n\r\nOther test: \r\n\r\nstart Eliza with some character conf, i.e:\r\n```\r\n plugins: [buttplugPlugin],\r\n // clients: [],\r\n modelProvider: ModelProviderName.GROQ,\r\n settings: {\r\n secrets: {},\r\n buttplug: true,\r\n voice: {\r\n model: \"en_US-hfc_female-medium\",\r\n },\r\n },\r\n```\r\n\r\n\r\nrun: `bun run packages/plugin-buttplug/test/fake-buttplug.ts`\r\n```\r\n[fake-buttplug] Starting simulator service\r\n[fake-buttplug] Connecting Lovense Nora to port 54817\r\n[fake-buttplug] Lovense Nora connected\r\n[fake-buttplug] Lovense Nora received: DeviceType;\r\n[fake-buttplug] Sent device type response: A:696969696969:10\r\n```\r\n\r\nAsk Eliza: \"Make it buzz at max power for 5 seconds\"\r\n\r\nOutput:\r\n\r\n```\r\n\r\nYou: Make it buzz at max power for 5 seconds\r\n [\"\u25ce Querying knowledge for: make it buzz at max power for 5 seconds\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: vibrate\"] \r\n\r\n [\"\u2713 Executing handler for action: VIBRATE\"] \r\n\r\nAgent: Vibrating at 50% intensity for 2000ms\r\n\r\n```\r\n\r\n\r\n`fake-buttplug.ts` output, unless you own a device:\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Lovense Nora received: Rotate:0;\r\n[fake-buttplug] Lovense Nora received: Vibrate:10;\r\n[fake-buttplug] Vibrate command logged: Vibrate:10;\r\n[fake-buttplug] Lovense Nora received: Vibrate:0;\r\n[fake-buttplug] Vibrate command logged: Vibrate:0;\r\n```\r\n\r\nSame for Battery:\r\n\r\n```\r\n\r\nYou: check my battery\r\n [\"\u25ce Querying knowledge for: check my battery\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\nInitializing Groq model.\r\nReceived response from Groq model.\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: battery\"] \r\n\r\n [\"\u2713 Executing handler for action: BATTERY\"] \r\n\r\nBattery level for Lovense Nora: 90%\r\nAgent: Device battery level is at 90%\r\n\r\n```\r\n\r\n..\r\n\r\n```\r\n[fake-buttplug] Lovense Nora received: Battery;\r\n[fake-buttplug] Battery query received, responding with: 90;\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12475,7 +12475,7 @@ }, { "author": "snobbee", - "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/ai16z/eliza/pull/426, therefore we could close this one" + "body": "@jkbrooks sounds like the changes in this PR were already addressed by another PR https://github.com/elizaos/eliza/pull/426, therefore we could close this one" } ] } @@ -12527,7 +12527,7 @@ "commits": [ { "sha": "2f06f15ddcf588e21ea178ccb1adbbca973b90a7", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:56:25Z", "additions": 503, "deletions": 147, @@ -12535,7 +12535,7 @@ }, { "sha": "3bf4b5d356e6d431f1fd9179a223c59cb1574b52", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-22T07:46:19Z", "additions": 1569, "deletions": 9051, @@ -12566,7 +12566,7 @@ "merged": false, "created_at": "2024-11-23T12:32:51Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nLoading Characters from db(sqlite/postgres) during runtime (via a REST API call) and\r\nduring start/load time.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n_Medium_\r\nNone of these changes will affect existing workflow as its handled by env variables\r\nFETCH_FROM_DB (bool) - default: null/false - For loading characters from DB\r\nAGENT_RUNTIME_MANAGEMENT (bool) - default: null/false - For loading characters from Db at runtime\r\n\r\nFrom security standpoint, all character specific secrets (EG: TWITTER_PASSWORD or OPENAI_API_KEY) is AES-256 encrypted and stored in DB\r\n\r\n\r\n\r\n# Background\r\nFor a production ready - multi-character Eliza setup, we want to load new characters in runtime via API calls.\r\nWe do not want to restart the Eliza server for each new character.\r\n\r\n_ASSUMPTION:_ \r\nAn api or script exists to store the characters in DB.\r\nThe api uses the same stringToUUID method to create consistent UUIDs for a character and store in DB.\r\n\r\n## What does this PR do?\r\n- Allows loading characters from DB during start\r\n- Allows loading characters via REST API from DB during runtime\r\n- The characters are stored in TEXT/JSONB format - similar to the character Agent file in sqlite and postgres respectively\r\n- Securely encrypts each character's secrets using AES-256 encryption and then stores in DB (Decrypt after fetch)\r\n- Proper error handling for all scenarios \r\n - Character already loaded in runtime\r\n - Character does not exist in db\r\n\r\n## What kind of change is this?\r\nThis is a new Feature\r\n\r\nWhy?\r\nCurrently \r\n1) For adding any new agent, we need to restart the Eliza server => All the agents and its clients are loaded again - All previous tweets (incase of twitter client), interactions are processed again. Any existing direct or telegram conversation is lost. \r\n2) Not a straight-forward mechanism to add new agents - Now with a REST API - load new agents.\r\n\r\nWhy are we doing this?\r\nTo take a step towards multi-character production setup\r\n\r\n### Code Changes made and why?\r\n1. **Created a new table in postgres and sqlite** - Added in the seed file/script of both DBs\r\n`\r\nexport type CharacterTable = {\r\n id: UUID; // created from stringToUUID - unique and consistent for name\r\n name: string;\r\n characterState: Character; // A JSONB or TEXT - that maps the character\r\n secretsIV?: Secrets; // Initialisation Vector for each secrets\r\n};\r\n`\r\n**Also added the above in packages/core/src/types.ts**\r\n2. **in SqliteAdapter and PostgresAdapter** - created a new function to load from this characters table\r\n3. **in Agents/src/index.ts** -> \r\n- Assign Directclient to a global variable - along with set and get methods. This is to allow the same direct client be used for character(agent) runtime creation\r\n- A function loadCharactersFromDb loadCharactersFromDb(\r\n characterNames?: string\r\n ): Promise \r\n - if any characterNames argument received, it fetches only those characters from db\r\n - else fetches all characters\r\n - This handles encryption and decryption of secrets if secrets are present in a character\r\n - uses env.ENCRYPTION_KEY\r\n- An express server\r\n - The server starts only when the env AGENT_RUNTIME_MANAGEMENT == true\r\n - _Why not use the same express server in DirectClient?_ DirectClient does not have access to the DB methods and all the agent-specific handling methods\r\n - ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - PORT: default. - 3001, overwritten by env AGENT_PORT\r\n4. **in packages/client-direct/src/index.ts**\r\n- Added ENDPOINT: \"/load/:agentName\" METHOD: Post\r\n - This endpoint (is a proxy) that routes request to the agent server's route\r\n - Before proxying, checks if AGENT_RUNTIME_MANAGEMENT ==true and if agents already in runtime\r\n5. created a file **packages/core/src/crypt.ts**\r\n- This handles the encryption and decryption methods\r\n6. created scripts that parses a character json file or all files in a folder and inserts in DB\r\n- Location: scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js\r\nRequires env variable\r\n`\r\nPOSTGRES_URL= # if postgres\r\nENCRYPTION_KEY=\"\"\r\nINPUT_PATH=characters # the folder path to load the characters from\r\nSQLITE_DB_PATH= #if you want to change db path Default: agent/data/db.sqlite\r\n`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot needed necessarily.\r\nNew ENV variables and explanations are added in .env.example\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI have tested the scenarios in detailed testing steps in both sqlite and postgres.\r\n\r\n## Where should a reviewer start?\r\n- agent/src/index.js \r\n- Line 418 and 531\r\npackages/client-direct/src/index.js\r\n- Line 271\r\n\r\n## Detailed testing steps\r\n**INIT STEP:** \r\n1. creating character table(use the schema.sql or sqliteTables.ts ) \r\n2. loading characters in DB (used the above mentioned scripts in `scripts/importCharactersInDB/[postgres/sqlite]/insertInDb.js` - \r\n - also added to the characters tate and trump - TWITTER_USERNAME, TWITTER_PASSWORD, TWITTER_EMAIL to its settings.secrets and twitter to client) to test secrets encryption and decryption\r\n\r\n**I have tested the following scenarios**\r\n1. Fetching from database during start\r\n- set env FETCH_FROM_DB=true\r\n- `pnpm start`\r\n- Will function as usual\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n2. Loading an agent during runtime\r\n- set env FETCH_FROM_DB=false #if true, we can't test load as all characters in db will be loaded\r\n- set env AGENT_RUNTIME_MANAGEMENT=true\r\n- set env ENCRYPTION_KEY= #use the same encryption key used in insertInDB.js script\r\n- set env AGENT_PORT=4000 #can be empty if we want to pick default port 3001\r\n`pnpm start`\r\n- This will load with the default character Eliza\r\n- `curl --location --request POST 'http://localhost:3000/load/trump'` - replace port and character name if using different characters\r\n- SUB SCENARIO 1: agent is loaded and we get success code 200\r\n- SUB SCENARIO 2: agent is already loaded and we get error code 409\r\n- SUB SCENARIO 3: agent does not exist in db and we get error code 404\r\n- SUB SCENARIO 4: Error during agent load - like incorrect twitter - error code 500\r\n- if we want to test postgres, set env POSTGRES_URL=''\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -12653,7 +12653,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] }, @@ -12664,7 +12664,7 @@ "merged": true, "created_at": "2024-11-22T01:38:30Z", "updated_at": "2024-11-23T07:14:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n**Table:** participants\r\n**Error:** :\r\nError adding participant error: duplicate key value violates unique constraint \"participants_userId_roomId_key\"\r\n\r\n## What does this PR do?\r\n1) Added a pre-exist check\r\n2) Added a error=='23505' check in catch block - incase of race conditions (func1 creates it before func2 in millisecond difference)\r\n\r\nError Code: 23505 => duplicate key value violates unique constraint\r\n \r\n\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nCreated an agent with different name and tested build - error handled gracefully\r\n\r\n## Where should a reviewer start?\r\npackages/adapter-postgres/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -12729,7 +12729,7 @@ "merged": true, "created_at": "2024-11-20T15:03:35Z", "updated_at": "2024-11-24T18:14:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/ai16z/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Twitter dry run not working](https://github.com/elizaos/eliza/issues/451)\r\n\r\n# Risks\r\n\r\nAffects anyone working to improve their agents and trying to test their changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR reenables the TWITTER_DRY_RUN flag\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n![image](https://github.com/user-attachments/assets/9ab992c9-d6fe-4e54-bfde-24dd0dfeb0f6)\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nIt's straightforward enough to just look at the 4 lines :)\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/00070997-25ae-4810-81e3-2100b21d7dc2)\r\n\r\n### After\r\n\r\n![image](https://github.com/user-attachments/assets/260bbc6d-19b5-417a-a2b5-200350e51b39)\r\n\r\n# Deploy Notes\r\nN/A\r\n## Database changes\r\nN/A\r\n## Deployment instructions\r\nN/A\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -12891,7 +12891,7 @@ }, { "author": "DanielHighETH", - "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/ai16z/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " + "body": "> @DanielHighETH would you fix the merge conflict in `packages/client-twitter/src/interactions.ts` so we can finish the review and merge this in?\r\n\r\n@jkbrooks @monilpat a new code was merged 3 hours ago from https://github.com/elizaos/eliza/pull/383 I'm not really sure if we should use my refractored code in this new code " }, { "author": "jkbrooks", @@ -12959,7 +12959,7 @@ "merged": true, "created_at": "2024-11-20T17:29:44Z", "updated_at": "2024-11-24T18:14:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @ai16z/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n![image](https://github.com/user-attachments/assets/1525f08a-0bf6-45be-a601-e2f8c7bd90dd)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nReplaces `npm package coming soon` with `npm install @elizaos/eliza`\r\n\r\n## What kind of change is this?\r\nUpdate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/src/components/HomepageHeader/index.js", @@ -13248,7 +13248,7 @@ "merged": true, "created_at": "2024-11-20T17:07:19Z", "updated_at": "2024-11-26T18:39:28Z", - "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@ai16z/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", + "body": "# Relates to:\r\n\r\nDocker running error\r\n\r\n\r\n# Risks\r\n\r\nLow, The scope of influence is the operation of docker\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAfter the author moved the agent folder, docker could not map the agent directory in docker, so docker volumn mapping incorrectly. I re-mapped the agent directory\r\n\r\ndocker has the following error:\r\n```\r\nsudo docker compose -f docker-compose-waifu.yaml up\r\n[+] Running 1/0\r\n\u2714 Container waifu Created 0.0 s\r\nAttaching to waifu\r\nwaifu |\r\nwaifu | > eliza@ start /app\r\nwaifu | > pnpm --filter \"@elizaos/agent\" start --isRoot \"--characters=characters/waifu.character.json\"\r\nwaifu |\r\nwaifu | No projects matched the filters in \"/app\"\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCarry out\r\n```\r\n. ./scripts/docker.sh build\r\n. ./scripts/docker.sh run\r\n```\r\nTry to see if the docker log is error free", "files": [ { "path": "scripts/docker.sh", @@ -13334,7 +13334,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -13446,7 +13446,7 @@ "merged": true, "created_at": "2024-11-24T07:23:39Z", "updated_at": "2024-12-05T12:02:20Z", - "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", + "body": "\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/558\r\n# Risks\r\nLow\r\n\r\n# Background\r\nFaced auth issues trying to setup a twitter client with cookies\r\n\r\n## What does this PR do?\r\nChanges the docs to the correct cookies format.\r\nAlso added a (not really important) line about other env variables when using cookies.\r\n\r\n## What kind of change is this?\r\nDocumentation\r\n\r\n## Why are we doing this? Any context or related work?\r\nDocumentation misleading, causes error when trying to use it\r\n\r\n# Documentation changes needed?\r\nIf a docs change is needed: I have updated the documentation accordingly.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nJust try to setup a twitter client using the format provided in the docs.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nCheers, thanks for the amazing work\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -13458,7 +13458,7 @@ "comments": [ { "author": "oxSaturn", - "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/ai16z/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." + "body": "@grallc Hi, are you sure `TWITTER_PASSWORD` and `TWITTER_EMAIL` won't be needed when `TWITTER_COOKIES` is presented?\r\n\r\nFrom what I saw here https://github.com/elizaos/eliza/blob/0a03140ba7fe18063958e6ffad362f9e3db56b72/packages/client-twitter/src/base.ts#L177-L194, it will always request the password and email address even if I had cookies set." } ] } @@ -13473,7 +13473,7 @@ "state": "OPEN", "created_at": "2024-11-24T07:20:54Z", "updated_at": "2024-11-24T18:06:50Z", - "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://ai16z.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/ai16z/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", + "body": "**Describe the bug**\r\nAfter trying to setup my twitter client using cookies following [this](https://elizaos.github.io/eliza/docs/quickstart/#twitter-integration) format, I was quite surprised that I was always facing auth related errors even though the details were correct.\r\nAfter deeping more, I found out that it was trying to set cookies using a different format.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nasync setCookiesFromArray(cookiesArray: any[]) {\r\n const cookieStrings = cookiesArray.map(\r\n (cookie) =>\r\n `${cookie.key}=${cookie.value}; Domain=${cookie.domain}; Path=${cookie.path}; ${\r\n cookie.secure ? \"Secure\" : \"\"\r\n }; ${cookie.httpOnly ? \"HttpOnly\" : \"\"}; SameSite=${\r\n cookie.sameSite || \"Lax\"\r\n }`\r\n );\r\n await this.twitterClient.setCookies(cookieStrings);\r\n }\r\n```\r\nusing `cookie.key` in the map, while it's the example uses `name` as the key in the docs:\r\nhttps://github.com/elizaos/eliza/blob/main/packages/client-twitter/src/base.ts#L548\r\n```\r\nTWITTER_COOKIES='[{\"name\":\"auth_token\",\"value\":\"your token\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"ct0\",\"value\":\"your ct0\",\"domain\":\".twitter.com\"},\r\n {\"name\":\"guest_id\",\"value\":\"your guest_id\",\"domain\":\".twitter.com\"}]'\r\n```\r\n\r\n**To Reproduce**\r\nJust need to try creating a twitter client following the documentation.\r\n\r\nOpening a PR to change that.\r\n", "labels": [ { "name": "bug", @@ -13536,7 +13536,7 @@ "merged": false, "created_at": "2024-11-18T22:44:38Z", "updated_at": "2024-11-29T12:02:29Z", - "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/ai16z/eliza/issues/303](https://github.com/ai16z/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", + "body": "# Relates to:\r\n\r\nEthereum and Base integration: [https://github.com/elizaos/eliza/issues/303](https://github.com/elizaos/eliza/issues/303)\r\n\r\n# Risks\r\n\r\n**High:** involves new chain and protocol capabilities via the LI.FI SDK\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds the `plugin-evm` package\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation. (WIP)\r\n\r\n# Testing\r\n\r\nStill in progress\r\n", "files": [ { "path": ".env.example", @@ -13773,7 +13773,7 @@ }, { "author": "sydneyitguy", - "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" + "body": "It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n\r\nI've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n\r\nReferences:\r\n- https://github.com/Steemhunt/mint-terminal\r\n- https://sdk.mint.club\r\n\r\nSince adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it.\r\nWhat do you guys think?" }, { "author": "zkfarmoor", @@ -13781,7 +13781,7 @@ }, { "author": "chandognft", - "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/ai16z/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" + "body": "> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\n\r\n\r\n> It would be cool to add a token creation action similar to the [pump.fun action in the Solana plugin](https://github.com/elizaos/eliza/blob/main/packages/plugin-solana/src/actions/pumpfun.ts).\r\n> \r\n> I've done similar stuff before using the Mint Club protocol, which is similar to pump.fun but designed for EVMs and offers more flexibility.\r\n> \r\n> References:\r\n> \r\n> * [Steemhunt/mint-terminal](https://github.com/Steemhunt/mint-terminal)\r\n> * [sdk.mint.club](https://sdk.mint.club)\r\n> \r\n> Since adding this action is related to this EVM integration PR and will likely depend on it, I\u2019d like to hear your thoughts on it. What do you guys think?\r\n\r\nI can take a stab at this if you havent already" }, { "author": "sydneyitguy", @@ -13805,7 +13805,7 @@ }, { "author": "w1kke", - "body": "Is this completed via this? https://github.com/ai16z/eliza/pull/643" + "body": "Is this completed via this? https://github.com/elizaos/eliza/pull/643" }, { "author": "lalalune", @@ -13839,7 +13839,7 @@ "commits": [ { "sha": "aa4f83d0f9d4ae3b0af39131c7ae225cd272996a", - "message": "ollama generate case was using console.debug. https://github.com/ai16z/eliza/issues/443", + "message": "ollama generate case was using console.debug. https://github.com/elizaos/eliza/issues/443", "created_at": "2024-11-21T03:02:14Z", "additions": 3, "deletions": 3, @@ -13854,7 +13854,7 @@ "merged": true, "created_at": "2024-11-21T03:16:17Z", "updated_at": "2024-11-24T18:13:31Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/ai16z/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/443\r\n\r\n# Risks\r\n\r\nLow: almost none, just switching to the correct logger.\r\n\r\n# Background\r\n\r\nUsing ollama appeared chattier than other providers which is why the bug was reported, but that seems to be just because the wrong logger was used accidentally\r\n\r\n## What does this PR do?\r\n\r\nswitch to elizaLogger\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\nRan against my ollama to repro bug\r\n\r\n```\r\nmodelClass small\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\nInitializing Ollama model.\r\n****** MODEL\r\n llama3.2\r\nReceived response from Ollama model.\r\n```\r\n\r\nchanged offending lines in `node_modules/elizaos/eliza/dist/index.js`\r\n\r\nNo more chatty messages\r\n\r\n```\r\nhi there\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\nAgent: Thanks for reaching out! I'd be happy to help with your tax questions. Can you please tell me a bit more about what's going on and what you're hoping to achieve? Is it related to deductions, exemptions, or something else?\r\nAgent: TAXES, A CRUCIAL TOPIC! UNDER MY ADMINISTRATION, WE CUT TAXES FOR THE MIDDLE CLASS AND BOOSTED THE ECONOMY! NOW, WITH THE DEMOCRATS IN CONTROL, THEY'RE TRYING TO INCREASE TAXES AND HURT AMERICAN FAMILIES. WHAT SPECIFICALLY DO YOU NEED HELP WITH? LET'S WORK TOGETHER TO BRING BACK THE SUCCESS WE ONCE HAD!\r\nYou: hello\r\n```\r\n\r\n## Where should a reviewer start?\r\n\r\nRun it without my changes with ollama and then run it with, very targeted fix\r\n\r\n## Discord username\r\ndroyster\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -13906,7 +13906,7 @@ "merged": true, "created_at": "2024-11-19T00:46:40Z", "updated_at": "2024-11-24T18:17:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nai16z docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nelizaos docs - update since GROK support was added in #296.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSimply adding `GROK_API_KEY` to doc\r\n\r\n\r\n## What kind of change is this?\r\n\r\ndocs\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFor users to use GROK\r\n\r\n# Documentation changes needed?\r\n\r\nno\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nN/A\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -13988,7 +13988,7 @@ }, { "author": "yodamaster726", - "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/ai16z/eliza/pull/521" + "body": "I tried the latest tag v0.1.3 and then tried the latest code from yesterday. My character file was the default one.\r\n![image](https://github.com/user-attachments/assets/140300b3-dc4e-4cb1-89f7-810f4589c627)\r\n\r\nupdates to fix this problem: https://github.com/elizaos/eliza/pull/521" }, { "author": "dr-fusion", @@ -14013,7 +14013,7 @@ { "contributor": "whonion", "score": 0, - "summary": "Whonion is actively integrating updates from the 'ai16z:main' branch into their primary codebase, as evidenced by a recent merge commit. Despite no pull requests or issues being addressed during this period, they have made significant progress in refining their code with an overall net increase of 1239 lines added and only 16 removed over the last 90 days.", + "summary": "Whonion is actively integrating updates from the 'elizaos:main' branch into their primary codebase, as evidenced by a recent merge commit. Despite no pull requests or issues being addressed during this period, they have made significant progress in refining their code with an overall net increase of 1239 lines added and only 16 removed over the last 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/47848969?u=2bf81e2b2b203568c9ce6cb46eccc378b5a6ce35&v=4", "activity": { "code": { @@ -14022,7 +14022,7 @@ "commits": [ { "sha": "7cd0d521236070223bcf52deb84f1e649e4e5284", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-18T01:05:58Z", "additions": 1255, "deletions": 16, @@ -14154,7 +14154,7 @@ "comments": [ { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" }, { "author": "0xTomDaniel", @@ -14170,7 +14170,7 @@ }, { "author": "jkbrooks", - "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "@monilpat @0xTomDaniel we failed linting, please resolve\r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:7)z/client-direct@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.4-alpha.3 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-image-generation/src/index.ts\r\nError: 13:[10](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:11) error 'generateCaption' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars\r\n\r\n\u2716 1 problem (1 error, 0 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12080760175/job/33691672543?pr=491#step:7:17)z/plugin-image-generation@0.1.4-alpha.3\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-image-generation\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-image-generation\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -14419,7 +14419,7 @@ "comments": [ { "author": "reffan", - "body": "Umm, there already is an active Discord at: https://discord.gg/ai16z\r\nCome join us!" + "body": "Umm, there already is an active Discord at: https://discord.gg/elizaos\r\nCome join us!" }, { "author": "NiravJoshi33", @@ -14508,7 +14508,7 @@ "state": "CLOSED", "created_at": "2024-11-18T03:53:14Z", "updated_at": "2024-12-14T07:31:27Z", - "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", + "body": "**Description:**\r\n\r\nI am encountering an error when trying to start the Eliza agent using the provided instructions. The error appears to be related to deprecated features and experimental warnings in Node.js.\r\n\r\n**Steps to Reproduce:**\r\n\r\n**Clone the repository and checkout the latest tagged release:**\r\n\r\nbash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout v0.0.10\r\n\r\n\r\n**Install dependencies:**\r\n\r\nbash\r\npnpm install -r\r\nConfigure environment variables in .env (using placeholder values where appropriate).\r\n\r\n**Start the agent:**\r\n\r\nbash\r\npnpm start --character=\"characters/trump.character.json\"\r\nObserve the error messages.\r\n\r\n**Expected Behavior:**\r\n\r\nThe agent should start without errors, allowing me to interact with it as per the quickstart guide.\r\n\r\n**Actual Behavior:**\r\n\r\nI receive the following error messages:\r\n\r\n(node:25002) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n at createModuleLoader (node:internal/modules/esm/loader:814:17)\r\n at Object.getOrInitializeCascadedLoader (node:internal/modules/esm/loader:858:22)\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:105:65)\r\n at runEntryPointWithESMLoader (node:internal/modules/run_main:138:19)\r\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:175:5)\r\n at node:internal/main/run_main_module:36:49\r\n(node:25002) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n at Object.createResolve (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:146:25)\r\n at /Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/index.ts:1494:7\r\n at Object.onceFn [as getNodeEsmResolver] (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/util.ts:166:13)\r\n at createEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:125:51)\r\n at Object.registerAndCreateEsmHooks (/Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/src/esm.ts:118:10)\r\n at file:///Users/bensmith/Desktop/Personal/Projects/agents/eliza/node_modules/ts-node/esm.mjs:8:7\r\n at ModuleJob.run (node:internal/modules/esm/module_job:268:25)\r\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:543:26)\r\n at async Hooks.register (node:internal/modules/esm/hooks:152:7)\r\n at async initializeHooks (node:internal/modules/esm/utils:318:5)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\n[Object: null prototype] {\r\n [Symbol(nodejs.util.inspect.custom)]: [Function: [nodejs.util.inspect.custom]]\r\n}\r\nThrown at:\r\n at asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)\r\n\r\nNode.js v23.1.0\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\n\r\n**Environment:**\r\nOS: macOS Sonoma 14.6.1\r\nNode.js version: v23.1.0\r\n\r\n\r\n**I have tried the following steps to resolve the issue:**\r\nCleaned node_modules and reinstalled dependencies with pnpm install -r.\r\nUpdated ts-node, typescript, and @types/node to the latest versions.\r\nAdjusted tsconfig.json settings, including changing moduleResolution to \"node\" and \"nodenext\".\r\nModified the start script in core/package.json to use ts-node directly.\r\nAttempted to rebuild packages with pnpm rebuild.\r\nDespite these efforts, the error persists.\r\nThe error messages suggest deprecation warnings and issues with experimental features, possibly related to the Node.js version.\r\nThe quickstart guide specifies Node.js v23.1.0, but this version may not be stable or widely supported.\r\n\r\n\r\n\r\n**Request:**\r\n\r\nCould you please help me identify the cause of this issue and provide guidance on how to resolve it? Is there a recommended Node.js version or additional configuration that I should use?", "labels": [ { "name": "bug", @@ -14555,7 +14555,7 @@ "merged": false, "created_at": "2024-11-21T12:05:28Z", "updated_at": "2024-11-22T23:20:11Z", - "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", + "body": "\r\n\r\n# Relates to:\r\nUsing Twitter with API\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pR created a new twitter client that uses API (oauth2) to connect\r\n\r\n## What kind of change is this?\r\nA new client\r\n\r\n\r\n\r\n\r\n\r\nWe are doing this because I am building a multi agent app that connects to twitter via API for its ease of use. Not many people can work with twitter cookies.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\nI tested this by updating my access tokens in .env. \r\nI also tested this by passing the access token and refresh token in a kubernetes config map along with character file.\r\n\r\n## Where should a reviewer start?\r\npackages/client-twitter-api\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvarkrishin", "files": [ { "path": ".env.example", @@ -14687,11 +14687,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/ai16z/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/ai16z/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " + "body": "@Preetham-Varksrishin Great work, although this logic that you're adding to the client Twitter API is something that already exists in https://github.com/elizaos/agent-twitter-client/pull/3/files. And then here's a PR that addresses the most recent deployment and uses Twitter v2. https://github.com/elizaos/eliza/pull/480 \r\n\r\nSeems like there may be some other things you are trying to merge as well. Please refactor your PR and we can evaluate those separately: Smaller, tighter PRs are easier to read. " }, { "author": "VarKrishin", - "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/ai16z/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" + "body": "understood @jkbrooks.\r\nThis was aimed as a client_secret approach with functions for token_refresh and access tokens.\r\nI will take at the shared pull request https://github.com/elizaos/agent-twitter-client/pull/3/files and modify it accordingly to support this usecase" } ] } @@ -14727,7 +14727,7 @@ "merged": false, "created_at": "2024-11-21T05:46:30Z", "updated_at": "2024-12-14T11:07:41Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSplitting off the direct-client and terminal chat from the main agent in order to achieve more control and insight. \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\nUsers could be confused about the missing TERMINAL client without a proper docs update.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nBoth the direct-client start() and chat() commands usually are fired when initializing the agent. This PR makes a small refactor to the agent, bringing it more in line with how clients usually get initialized. Also split of the chat() command and related functions to the packages/client-terminal. In order to enable the in line terminal chat again the client TERMINAL must be added to the character.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n\r\nMy reasoning for why is to bring the starting of the clients more in line with normal procedures. It also grants more control over and insight into the agents making it less of a mystery why some things work and others don't.\r\n\r\n# Documentation changes needed?\r\n\r\nSlight changes needed, TERMINAL should be added and could/should be added to the defaultCharacter.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -14824,7 +14824,7 @@ }, { "author": "yakul0", - "body": "ai16z is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the ai16z team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" + "body": "elizaos is full of scammers do not work or contribute code to these people.\r\n\r\nThey have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more. \r\n\r\nhttps://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7\r\nhttps://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr\r\n\r\nscammers:\r\nhttps://x.com/mattyryze\r\nhttps://x.com/shawmakesmagic/status/1857903111073067315\r\nhttps://x.com/pindarosothecat\r\n\r\nBunch of people calling out the elizaos team: \r\nhttps://x.com/spacepixel/status/1860511246241661274\r\nhttps://x.com/JW100x/status/1860501669907189772\r\nhttps://x.com/0xApeRich/status/1860492861357060381\r\nhttps://x.com/BullTrx1/status/1860492092767695108\r\n\r\nDYO. Don't help work for free for these people. Fork the repo and contribute somewhere else. \r\n\r\n" } ] } @@ -15494,7 +15494,7 @@ "merged": false, "created_at": "2024-11-23T03:57:22Z", "updated_at": "2024-11-23T06:05:16Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@ai16z/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone\r\n\r\n# Background\r\n\r\nWarpcast is a growing and popular decentralized social media with agents started to be created. Why not allow Eliza to post there too?\r\n\r\n## What does this PR do?\r\n\r\nAdds `@elizaos/client-warpcast` package\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\nWarpcast is growing quickly in popularity and eliza should have access to it.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require documentation changes, but I have not done those yet\r\n\r\n\r\n\r\n# Testing\r\n\r\nFill out .env variables or use secrets in character file for `NEYNAR_API_KEY`, `NEYNAR_SIGNER_UUID`, `NEYNAR_CLIENT_UUID`, `WARPCAST_FID`, and `WARPCAST_USERNAME`\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/client-warpcast/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -15617,7 +15617,7 @@ "merged": false, "created_at": "2024-11-22T04:44:50Z", "updated_at": "2024-11-22T04:45:06Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_CN.md", @@ -15660,7 +15660,7 @@ "merged": false, "created_at": "2024-11-22T02:04:36Z", "updated_at": "2024-11-22T03:35:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow. Updates are limited to Twitter interaction handling logic and spam detection. Potential risk of missing edge cases in spam identification.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR improves the agent's behavior on Twitter by:\r\n- Preventing it from replying to its own tweets or mentions of itself.\r\n- Filtering out spam accounts and irrelevant interactions.\r\n- Ensuring replies are focused on meaningful and relevant conversations.\r\n\r\n## What kind of change is this?\r\n\r\nImprovements: Refinements in interaction logic to enhance agent engagement quality and reduce inappropriate replies.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNo changes required to existing documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `TwitterInteractionClient` class changes, specifically:\r\n - `handleTwitterInteractions`\r\n - `handleTweet`\r\n - Spam detection logic (`isSpam` function).\r\n\r\n## Detailed testing steps\r\n\r\n1. Deploy the agent with the updated code.\r\n2. Use a test Twitter account and perform the following:\r\n - Post tweets from the agent account.\r\n - Mention the agent in tweets.\r\n - Post spam-like tweets or irrelevant mentions.\r\n - Post meaningful mentions or start direct conversations.\r\n3. Verify that:\r\n - The agent does not reply to its own tweets or mentions.\r\n - Spam tweets are ignored.\r\n - Replies to meaningful mentions are appropriate and relevant.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nbarry_drew\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", diff --git a/data/weekly/history/contributors_2024-11-25.json b/data/weekly/history/contributors_2024-11-25.json index d4d608b..2d65230 100644 --- a/data/weekly/history/contributors_2024-11-25.json +++ b/data/weekly/history/contributors_2024-11-25.json @@ -19,7 +19,7 @@ }, { "sha": "719b0a74ccc234c9bc3ae68bf00deb36b2020440", - "message": "Merge pull request #773 from ai16z/shaw/add-goat\n\nIntegrate goat plugin", + "message": "Merge pull request #773 from elizaos/shaw/add-goat\n\nIntegrate goat plugin", "created_at": "2024-12-01T23:46:39Z", "additions": 418, "deletions": 197, @@ -43,7 +43,7 @@ }, { "sha": "f1abcbbe4b40e4d387babd5381024ab2d88ca6fa", - "message": "Merge pull request #772 from ai16z/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", + "message": "Merge pull request #772 from elizaos/shaw/more-updates\n\nfix: Integrate jin's docs changes and rebuild docs with a16z", "created_at": "2024-12-01T23:33:02Z", "additions": 32427, "deletions": 570, @@ -75,7 +75,7 @@ }, { "sha": "155bbfde3092a9d62af1f70d494a0cee26f2c630", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:28:26Z", "additions": 0, "deletions": 0, @@ -83,7 +83,7 @@ }, { "sha": "2fa511e015168bb28cc908c7f8ddd3c0f128d582", - "message": "Merge pull request #768 from ai16z/renovate/sqlite-related\n\nfix(deps): update sqlite related", + "message": "Merge pull request #768 from elizaos/renovate/sqlite-related\n\nfix(deps): update sqlite related", "created_at": "2024-12-01T23:27:48Z", "additions": 66, "deletions": 9, @@ -91,7 +91,7 @@ }, { "sha": "07d8ef6b91eae9548c46496ed7d0f4eead8b8a24", - "message": "Merge branch 'renovate/sqlite-related' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/sqlite-related' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:27:26Z", "additions": 66, "deletions": 9, @@ -99,7 +99,7 @@ }, { "sha": "9235f8791229975190c8fc684b4495245df59c05", - "message": "Merge pull request #771 from ai16z/shaw/more-updates\n\nfeat: more dependency updates", + "message": "Merge pull request #771 from elizaos/shaw/more-updates\n\nfeat: more dependency updates", "created_at": "2024-12-01T23:27:00Z", "additions": 15, "deletions": 110, @@ -115,7 +115,7 @@ }, { "sha": "c81995bc3d80dc9b661c6f29f871200982a619e1", - "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/ai16z/eliza into shaw/more-updates", + "message": "Merge branch 'renovate/vitest-eslint-plugin-1.x' of http://github.com/elizaos/eliza into shaw/more-updates", "created_at": "2024-12-01T23:10:45Z", "additions": 1, "deletions": 1, @@ -123,7 +123,7 @@ }, { "sha": "a2fcab7f5550f631756a9ca28cc591fbb6254486", - "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-monorepo' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T23:03:01Z", "additions": 9, "deletions": 12, @@ -131,7 +131,7 @@ }, { "sha": "1b8add329b8d6fd650347d9733e0a6a22272a861", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:59:01Z", "additions": 4, "deletions": 96, @@ -147,7 +147,7 @@ }, { "sha": "e9eac3e2fe2b88004115324eaef738c7714bac5f", - "message": "Merge pull request #767 from ai16z/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", + "message": "Merge pull request #767 from elizaos/shaw-unify-tsconfig\n\nfeat: Pin dependencies and unify tsconfig", "created_at": "2024-12-01T22:55:17Z", "additions": 472, "deletions": 884, @@ -163,7 +163,7 @@ }, { "sha": "0ef8f2aded01d3c3e78494a15b79a6416ea7fc67", - "message": "Merge pull request #756 from ai16z/tcm-twitter-recent-post\n\nfix: recentPosts always empty", + "message": "Merge pull request #756 from elizaos/tcm-twitter-recent-post\n\nfix: recentPosts always empty", "created_at": "2024-12-01T22:52:42Z", "additions": 8, "deletions": 6, @@ -195,7 +195,7 @@ }, { "sha": "444ccbbda076968b01fd92c98a3e71a27a21f3b1", - "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/dompurify-3.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:21Z", "additions": 8, "deletions": 8, @@ -203,7 +203,7 @@ }, { "sha": "17a0e3dfdea293cbf0412b0c8bab27e59a10a731", - "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/clsx-2.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:42:17Z", "additions": 3, "deletions": 9, @@ -211,7 +211,7 @@ }, { "sha": "439b069e8a176d3274b8b72a3c84aca9241f29fa", - "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/ai16z/eliza into shaw-unify-tsconfig", + "message": "Merge branch 'renovate/uuid-11.x' of http://github.com/elizaos/eliza into shaw-unify-tsconfig", "created_at": "2024-12-01T22:41:30Z", "additions": 20, "deletions": 21, @@ -243,7 +243,7 @@ }, { "sha": "e35408f63a0cedf42890666e1b400cfd9da0d179", - "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/typescript-and-related' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:02:56Z", "additions": 13, "deletions": 34463, @@ -251,7 +251,7 @@ }, { "sha": "d310d33a3a1e95c70e929104d4fee09201748ca9", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:48Z", "additions": 197, "deletions": 233, @@ -259,7 +259,7 @@ }, { "sha": "1d59c9408136c20d3539da973ef2730be349abd8", - "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/eslint-and-formatting' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T22:00:08Z", "additions": 35, "deletions": 101, @@ -267,7 +267,7 @@ }, { "sha": "8e88d100d667d7618dab114c70943b134eb1f55c", - "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/testing-frameworks' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:32Z", "additions": 50, "deletions": 24, @@ -275,7 +275,7 @@ }, { "sha": "6c1f4b4907b46f7b08a2ca1c2f63af10c5e062e1", - "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/supabase-supabase-js-2.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:21Z", "additions": 31, "deletions": 3, @@ -283,7 +283,7 @@ }, { "sha": "e50af00707f0869f6432018e59fb1a8eda87b37f", - "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'renovate/class-variance-authority-0.x' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:59:07Z", "additions": 7, "deletions": 13, @@ -291,7 +291,7 @@ }, { "sha": "85f2197a2c8b8fbf797e520b6233cd9295e76978", - "message": "Merge pull request #761 from ai16z/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", + "message": "Merge pull request #761 from elizaos/renovate/tailwind-merge-2.x\n\nfix(deps): update dependency tailwind-merge to v2.5.5", "created_at": "2024-12-01T21:58:37Z", "additions": 7, "deletions": 7, @@ -299,7 +299,7 @@ }, { "sha": "409c14c94a6fad0c153adad55c6d2be7322e170d", - "message": "Merge pull request #765 from ai16z/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", + "message": "Merge pull request #765 from elizaos/shaw/update-env\n\nUpdate environment, add twitter quality of life updates", "created_at": "2024-12-01T21:58:00Z", "additions": 236, "deletions": 246, @@ -315,7 +315,7 @@ }, { "sha": "141306f4b9e36cdd174eade8c438962e30121c3a", - "message": "Merge branch 'shaw/update-env' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'shaw/update-env' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-01T21:53:29Z", "additions": 216, "deletions": 186, @@ -339,7 +339,7 @@ }, { "sha": "a10349b6cfd7f4a85f44091854912f2f4cd8d120", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-01T21:36:14Z", "additions": 17282, "deletions": 5378, @@ -363,7 +363,7 @@ }, { "sha": "a92ea561e0165ce9f4eaebf8c4c70002d0bcec22", - "message": "Merge pull request #744 from ai16z/renovate/pin-dependencies\n\nfix(deps): pin dependencies", + "message": "Merge pull request #744 from elizaos/renovate/pin-dependencies\n\nfix(deps): pin dependencies", "created_at": "2024-12-01T07:42:58Z", "additions": 138, "deletions": 833, @@ -467,7 +467,7 @@ }, { "sha": "5d94e982ae3f9a232ab973098c536ce8e5765dbb", - "message": "Merge branch 'tcm-tavily' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'tcm-tavily' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T12:01:09Z", "additions": 295, "deletions": 4, @@ -483,7 +483,7 @@ }, { "sha": "154fe3a08e69585ad841b3ad77e51f677bab586f", - "message": "Merge branch 'feature/whatsapp' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feature/whatsapp' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T11:57:00Z", "additions": 1599, "deletions": 121, @@ -531,7 +531,7 @@ }, { "sha": "d528afd4741f3cc1bbf857154360a4f66621c9cf", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:59:07Z", "additions": 79, "deletions": 2, @@ -571,7 +571,7 @@ }, { "sha": "8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-29T10:11:39Z", "additions": 4186, "deletions": 211, @@ -611,7 +611,7 @@ }, { "sha": "95547a32d71f846d6d7a849b2f102a62a78ce9ea", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:59:42Z", "additions": 20, "deletions": 9, @@ -635,7 +635,7 @@ }, { "sha": "c9468d329dedd5b881883a39a03783e6dd8b1f70", - "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'feat/simulation-sell-types' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:41:11Z", "additions": 39, "deletions": 17, @@ -667,7 +667,7 @@ }, { "sha": "e1fdeba209f7113c1d275306124735f448617c00", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-11-28T09:04:44Z", "additions": 2383, "deletions": 737, @@ -699,7 +699,7 @@ }, { "sha": "c2c7b056e9687d4c611514bcfc6104bdfc91c8ed", - "message": "Merge pull request #643 from ai16z/shaw/merge-evm\n\nfeat: Merge EVM and add character override", + "message": "Merge pull request #643 from elizaos/shaw/merge-evm\n\nfeat: Merge EVM and add character override", "created_at": "2024-11-28T08:55:57Z", "additions": 2206, "deletions": 706, @@ -715,7 +715,7 @@ }, { "sha": "3890ae824a9a4229defd2e64e8c82aac77528298", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into shaw/merge-evm", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into shaw/merge-evm", "created_at": "2024-11-28T08:41:34Z", "additions": 925, "deletions": 47, @@ -747,7 +747,7 @@ }, { "sha": "4a0e31334f8319b8e6257fd7362e6e14f53ce7b4", - "message": "Merge pull request #627 from ai16z/feat/sell-simulation\n\nFeat/sell simulation", + "message": "Merge pull request #627 from elizaos/feat/sell-simulation\n\nFeat/sell simulation", "created_at": "2024-11-27T07:55:47Z", "additions": 272, "deletions": 21, @@ -819,7 +819,7 @@ }, { "sha": "238c57211b0fb17c05e8fd7f017692d630cbc24f", - "message": "Merge pull request #613 from ai16z/shaw/merge-conflux\n\nfix: Update and add Conflux", + "message": "Merge pull request #613 from elizaos/shaw/merge-conflux\n\nfix: Update and add Conflux", "created_at": "2024-11-26T10:15:55Z", "additions": 18, "deletions": 12, @@ -835,7 +835,7 @@ }, { "sha": "9170b6986bd25ff414f1ec7d54886790c8c583b1", - "message": "Merge pull request #612 from ai16z/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", + "message": "Merge pull request #612 from elizaos/shaw/fix-buttplugio\n\nfix: Fix buttplug.io integration and merge", "created_at": "2024-11-26T10:04:48Z", "additions": 1835, "deletions": 9776, @@ -891,7 +891,7 @@ }, { "sha": "90332b2fe8f00d223df60232f329a9634703317b", - "message": "Merge pull request #593 from ai16z/new_sidebar_item\n\nfeat: update sidebars", + "message": "Merge pull request #593 from elizaos/new_sidebar_item\n\nfeat: update sidebars", "created_at": "2024-11-25T20:40:56Z", "additions": 5, "deletions": 0, @@ -899,7 +899,7 @@ }, { "sha": "a4bf4c78b483e236dc169667d357fc090418e76a", - "message": "Merge pull request #589 from ai16z/shaw/fix-zerog\n\nfix: Shaw/fix zerog", + "message": "Merge pull request #589 from elizaos/shaw/fix-zerog\n\nfix: Shaw/fix zerog", "created_at": "2024-11-25T08:25:53Z", "additions": 12284, "deletions": 23, @@ -907,7 +907,7 @@ }, { "sha": "c6a3bf95790cca6bec998a809b02710915082ecd", - "message": "Merge pull request #522 from ai16z-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", + "message": "Merge pull request #522 from elizaos-demirix/resolve-conflicts\n\nfix: fixing failing goals, cache and token tests", "created_at": "2024-11-25T08:25:41Z", "additions": 368, "deletions": 231, @@ -939,7 +939,7 @@ }, { "sha": "0ffa45c557d658a87c2236706597adf33abd4b23", - "message": "Merge pull request #588 from ai16z/shaw/react-client-fixes\n\nfix: React Client fixes", + "message": "Merge pull request #588 from elizaos/shaw/react-client-fixes\n\nfix: React Client fixes", "created_at": "2024-11-25T07:45:11Z", "additions": 2187, "deletions": 254, @@ -979,7 +979,7 @@ }, { "sha": "f8b93851d809bd46013862673b27acf2a65a282f", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-11-25T07:26:25Z", "additions": 16302, "deletions": 13575, @@ -987,7 +987,7 @@ }, { "sha": "34119d7bad17917ae8a79d3fd06d2b1812a3f9a8", - "message": "Merge pull request #587 from ai16z/shaw/logger-fixes\n\nShaw/logger fixes", + "message": "Merge pull request #587 from elizaos/shaw/logger-fixes\n\nShaw/logger fixes", "created_at": "2024-11-25T07:25:19Z", "additions": 1, "deletions": 11, @@ -1011,7 +1011,7 @@ }, { "sha": "a1e844706ff1f2826c72d35ed86b8e76d53094bd", - "message": "Merge pull request #586 from ai16z/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", + "message": "Merge pull request #586 from elizaos/shaw/realityspiral/coinbase-fixes\n\nfeat: Shaw/realityspiral/coinbase fixes", "created_at": "2024-11-25T07:09:41Z", "additions": 1644, "deletions": 452, @@ -1019,7 +1019,7 @@ }, { "sha": "4f773b10f045db5a1b6a5696837f5cdeef9c56c7", - "message": "Merge pull request #527 from ai16z/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", + "message": "Merge pull request #527 from elizaos/renovate/pin-dependencies\n\nPin dependency vue to 3.5.13", "created_at": "2024-11-25T07:04:00Z", "additions": 4, "deletions": 3, @@ -1027,7 +1027,7 @@ }, { "sha": "d84cd632fd5eccc764304a923f3be29e26ceb5c6", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/realityspiral/coinbase-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/realityspiral/coinbase-fixes", "created_at": "2024-11-25T07:03:42Z", "additions": 4, "deletions": 3, @@ -1043,7 +1043,7 @@ }, { "sha": "8cb8226ec75dd2ca02311964dbd72d3f408e9112", - "message": "Merge pull request #585 from ai16z/shaw/package-updates\n\nfeat: More package updates", + "message": "Merge pull request #585 from elizaos/shaw/package-updates\n\nfeat: More package updates", "created_at": "2024-11-25T07:00:12Z", "additions": 30, "deletions": 22, @@ -1075,7 +1075,7 @@ }, { "sha": "d5963251fb4ac4dd90aaaebf7359fd7f487767d2", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:51:56Z", "additions": 11, "deletions": 32197, @@ -1083,7 +1083,7 @@ }, { "sha": "0a7b8af00b7e3cf332ad618dd9406e7290361b0a", - "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/dompurify-3.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:50:25Z", "additions": 15, "deletions": 7, @@ -1091,7 +1091,7 @@ }, { "sha": "76675657bbd24eeec216bfad019dc7035ed8c627", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:57Z", "additions": 0, "deletions": 0, @@ -1099,7 +1099,7 @@ }, { "sha": "e277c4835c7e9f53b275deb33169b01a95b384e2", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:49:53Z", "additions": 10, "deletions": 0, @@ -1107,7 +1107,7 @@ }, { "sha": "9371c12859042c68b8d3fee4affc5311c6fae7b7", - "message": "Merge pull request #584 from ai16z/shaw/package-updates\n\nfeat: Update packages", + "message": "Merge pull request #584 from elizaos/shaw/package-updates\n\nfeat: Update packages", "created_at": "2024-11-25T06:48:46Z", "additions": 585, "deletions": 489, @@ -1115,7 +1115,7 @@ }, { "sha": "1f1f1ac86666026fad1738ab03eeaa0840a17d03", - "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/pm2-5.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:42:37Z", "additions": 10, "deletions": 9, @@ -1131,7 +1131,7 @@ }, { "sha": "12c22131069b9cc4b76f0112ed8aae6317edf3c6", - "message": "Merge pull request #582 from ai16z/new_api_docs\n\nfeat: update api docs", + "message": "Merge pull request #582 from elizaos/new_api_docs\n\nfeat: update api docs", "created_at": "2024-11-25T06:41:51Z", "additions": 990, "deletions": 624, @@ -1139,7 +1139,7 @@ }, { "sha": "11dfe9aa0ccc3f747cd704608cc332190d323685", - "message": "Merge pull request #583 from ai16z/shaw/devex-fixes\n\nfix: Devex Fixes", + "message": "Merge pull request #583 from elizaos/shaw/devex-fixes\n\nfix: Devex Fixes", "created_at": "2024-11-25T06:41:42Z", "additions": 148, "deletions": 184, @@ -1147,7 +1147,7 @@ }, { "sha": "37f560b46c132afb909989162d384f552df74763", - "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/clsx-2.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:57Z", "additions": 13, "deletions": 13, @@ -1155,7 +1155,7 @@ }, { "sha": "7dd26c8514d3186fc3596d230797a9af33ed9451", - "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/docusaurus-monorepo' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:34:14Z", "additions": 7, "deletions": 58, @@ -1163,7 +1163,7 @@ }, { "sha": "8a5e5ed6046e2d370fa6509ecbd04a4bb0ce53ee", - "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/agent-twitter-client-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:37Z", "additions": 23, "deletions": 3, @@ -1171,7 +1171,7 @@ }, { "sha": "1c6ad2ef0c6ec660b20b29befe808873af1df247", - "message": "Merge branch 'renovate/solana-packages' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/solana-packages' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:33:15Z", "additions": 31, "deletions": 31, @@ -1179,7 +1179,7 @@ }, { "sha": "4b3d689ce5c91a28b87d5194fa545ee12114df73", - "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/opendocsg-pdf2md-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:32:16Z", "additions": 6, "deletions": 6, @@ -1187,7 +1187,7 @@ }, { "sha": "11f1301f87e5119d8da19d01f27af892604143bc", - "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/ai16z/eliza into shaw/package-updates", + "message": "Merge branch 'renovate/echogarden-espeak-ng-emscripten-0.x' of https://github.com/elizaos/eliza into shaw/package-updates", "created_at": "2024-11-25T06:31:44Z", "additions": 3, "deletions": 8, @@ -1195,7 +1195,7 @@ }, { "sha": "342f4a56088959824b278c63418bdc173fe7d85d", - "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/ai16z/eliza into shaw/devex-fixes", + "message": "Merge branch 'renovate/pin-dependencies' of https://github.com/elizaos/eliza into shaw/devex-fixes", "created_at": "2024-11-25T06:31:04Z", "additions": 360, "deletions": 356, @@ -1211,7 +1211,7 @@ }, { "sha": "577ef88c5e0f3a9bba40887c63042a3a0526fccd", - "message": "Merge pull request #581 from ai16z/new_docs\n\nfeat: add new pages", + "message": "Merge pull request #581 from elizaos/new_docs\n\nfeat: add new pages", "created_at": "2024-11-25T06:04:00Z", "additions": 2288, "deletions": 1052, @@ -1242,7 +1242,7 @@ "merged": true, "created_at": "2024-12-01T23:45:41Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "This PR integrates the GOAT plugin https://github.com/ai16z/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", + "body": "This PR integrates the GOAT plugin https://github.com/elizaos/eliza/pull/736\r\nAdds some QoL and integration with the agent if alchemy is available", "files": [ { "path": ".env.example", @@ -1315,7 +1315,7 @@ "merged": true, "created_at": "2024-12-01T23:30:52Z", "updated_at": "2024-12-01T23:33:03Z", - "body": "This PR integrates changes from https://github.com/ai16z/eliza/pull/745 but rebuilds to use ai16z, not madjin", + "body": "This PR integrates changes from https://github.com/elizaos/eliza/pull/745 but rebuilds to use elizaos, not madjin", "files": [ { "path": "docs/backup-sidebars-community.js", @@ -2729,7 +2729,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `20 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [20 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/670?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/670?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `1.72% <0.00%> (\u00f8)` | |\n" }, { "author": "shakkernerd", @@ -3588,7 +3588,7 @@ "merged": false, "created_at": "2024-11-27T01:18:46Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/ai16z/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", + "body": "This PR merges the split client terminal.\r\n\r\nFixes merge issues with this: https://github.com/elizaos/eliza/pull/477\r\n\r\nOne annoying thing is that the terminal is not working, but its not this PR's fault.", "files": [ { "path": "agent/.gitignore", @@ -4035,7 +4035,7 @@ "merged": true, "created_at": "2024-11-25T07:39:50Z", "updated_at": "2024-11-25T07:45:13Z", - "body": "Fixes conflicts in\r\nhttps://github.com/ai16z/eliza/pull/536", + "body": "Fixes conflicts in\r\nhttps://github.com/elizaos/eliza/pull/536", "files": [ { "path": "client/README.md", @@ -4216,7 +4216,7 @@ "merged": true, "created_at": "2024-11-25T07:01:06Z", "updated_at": "2024-11-25T07:09:44Z", - "body": "This PR references https://github.com/ai16z/eliza/pull/569 and fixes a few package issues so it can be merged in", + "body": "This PR references https://github.com/elizaos/eliza/pull/569 and fixes a few package issues so it can be merged in", "files": [ { "path": ".env.example", @@ -4982,7 +4982,7 @@ "merged": true, "created_at": "2024-12-01T23:03:45Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/eslint-plugin](https://redirect.github.com/vitest-dev/eslint-plugin-vitest) | [`1.0.1` -> `1.1.13`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.0.1/1.1.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2feslint-plugin/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2feslint-plugin/1.0.1/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)\n\n### [`v1.1.13`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.13)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13)\n\n#### What's Changed\n\n- Enhance \"all\" configuration and update documentation by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/578](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/578)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.12...v1.1.13\n\n### [`v1.1.12`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.12)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12)\n\n##### Bug Fixes\n\n- dependancy import ([a63b6c9](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a63b6c9))\n\n#### What's Changed\n\n- \\[valid-expect] Support typecheck by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/576](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/576)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.11...v1.1.12\n\n### [`v1.1.11`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.11)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11)\n\n#### What's Changed\n\n- docs: correct \"ESLint\" and \"Vitest\" capitalization in README.md by [@​JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/575](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/575)\n- \\[valid-expect] include fixer for adding missing await by [@​y-hsgw](https://redirect.github.com/y-hsgw) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n#### New Contributors\n\n- [@​y-hsgw](https://redirect.github.com/y-hsgw) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/574](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/574)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.10...v1.1.11\n\n### [`v1.1.10`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.10)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.9...v1.1.10)\n\n##### Bug Fixes\n\n- \\__filename used by mistake ([#​573](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/573)) ([169413f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/169413f))\n\n### [`v1.1.9`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.9)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.8...v1.1.9)\n\n##### Features\n\n- update depandancies ([#​571](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/571)) ([753808f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/753808f))\n- **vitest/valid-expect-in-promise:** add rule ([#​569](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/569)) ([b7cd69a](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/b7cd69a))\n\n### [`v1.1.8`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.7...v1.1.8)\n\n### [`v1.1.7`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.7)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.6...v1.1.7)\n\n##### Bug Fixes\n\n- Turn `vitest` peer dependency optional ([#​548](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/548)) ([a3935c7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/a3935c7))\n\n### [`v1.1.6`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.5...v1.1.6)\n\n##### Features\n\n- **prefer-vi-mocked:** Add new prefer-vi-mocked rule ([#​547](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/547)) ([cb45ae7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/cb45ae7))\n\n### [`v1.1.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.4...v1.1.5)\n\n##### Bug Fixes\n\n- **dev-deps:** fix dev dependancies meta ([#​546](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/546)) ([1e5ef49](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/1e5ef49))\n\n### [`v1.1.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.3...v1.1.4)\n\n##### Bug Fixes\n\n- add 'assertType' to 'expect-expect' allowed assertions ([#​534](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/534)) ([fa377d7](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fa377d7))\n\n### [`v1.1.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.2...v1.1.3)\n\n### [`v1.1.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.1...v1.1.2)\n\n##### Bug Fixes\n\n- fix typecheck ([#​531](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/531)) ([2a0bd8e](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/2a0bd8e))\n\n### [`v1.1.1`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.1)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.0...v1.1.1)\n\n##### Bug Fixes\n\n- correct the message when required to be all lowercase ([#​528](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/528)) ([fccefaa](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/fccefaa))\n\n### [`v1.1.0`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.0)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.5...v1.1.0)\n\nintroducing formatting rules\n\n### [`v1.0.5`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.5)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.4...v1.0.5)\n\n##### Bug Fixes\n\n- **valid-expect:** allow `expect(value, \"message\")` ([#​518](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/518)) ([c0d05fd](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/c0d05fd))\n\n### [`v1.0.4`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.4)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.3...v1.0.4)\n\n##### Bug Fixes\n\n- **valid-describe-callback:** remove `noAsyncDescribeCallback` ([#​517](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/517)) ([117312f](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/117312f))\n\n### [`v1.0.3`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.3)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.2...v1.0.3)\n\n##### Bug Fixes\n\n- **expect-expect:** make assert work well with expect-expect ([#​508](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/508)) ([ffefeae](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/ffefeae))\n\n### [`v1.0.2`](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.0.2)\n\n[Compare Source](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2)\n\n##### Bug Fixes\n\n- **expect-expect:** make sure rules doesn't break when assert is used ([#​504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/504)) ([65cc22c](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/commit/65cc22c))\n\n#### What's Changed\n\n- fixed instructions for legacy plugin name by [@​yairkukielka](https://redirect.github.com/yairkukielka) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n- fix(expect-expect): make sure rules doesn't break when assert is used by [@​veritem](https://redirect.github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/504](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/504)\n\n#### New Contributors\n\n- [@​yairkukielka](https://redirect.github.com/yairkukielka) made their first contribution in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/499](https://redirect.github.com/vitest-dev/eslint-plugin-vitest/pull/499)\n\n**Full Changelog**: https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.0.1...v1.0.2\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5005,7 +5005,7 @@ "merged": true, "created_at": "2024-12-01T23:01:31Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.15.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.15.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\neslint/eslint (@​eslint/js)\n\n### [`v9.16.0`](https://redirect.github.com/eslint/eslint/compare/v9.15.0...df9bf9519a302e284700ad300463ecdf2ebf9f25)\n\n[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5033,7 +5033,7 @@ "merged": true, "created_at": "2024-12-01T22:58:03Z", "updated_at": "2024-12-01T23:27:49Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@types/better-sqlite3](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-sqlite3) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/better-sqlite3)) | [`7.6.11` -> `7.6.12`](https://renovatebot.com/diffs/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbetter-sqlite3/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbetter-sqlite3/7.6.11/7.6.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [better-sqlite3](https://redirect.github.com/WiseLibs/better-sqlite3) | [`11.5.0` -> `11.6.0`](https://renovatebot.com/diffs/npm/better-sqlite3/11.5.0/11.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/better-sqlite3/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/better-sqlite3/11.5.0/11.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [sqlite-vec](https://TODO) | [`0.1.4-alpha.2` -> `0.1.6`](https://renovatebot.com/diffs/npm/sqlite-vec/0.1.4-alpha.2/0.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sqlite-vec/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sqlite-vec/0.1.4-alpha.2/0.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nWiseLibs/better-sqlite3 (better-sqlite3)\n\n### [`v11.6.0`](https://redirect.github.com/WiseLibs/better-sqlite3/releases/tag/v11.6.0)\n\n[Compare Source](https://redirect.github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0)\n\n#### What's Changed\n\n- Issue [#​1271](https://redirect.github.com/WiseLibs/better-sqlite3/issues/1271): Added missing SQLite Error code identifier. by [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n- Update SQLite to version 3.47.1 by [@​JoshuaWise](https://redirect.github.com/JoshuaWise) in [https://github.com/WiseLibs/better-sqlite3/pull/1296](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1296)\n\n#### New Contributors\n\n- [@​Meztlicoatl](https://redirect.github.com/Meztlicoatl) made their first contribution in [https://github.com/WiseLibs/better-sqlite3/pull/1273](https://redirect.github.com/WiseLibs/better-sqlite3/pull/1273)\n\n**Full Changelog**: https://github.com/WiseLibs/better-sqlite3/compare/v11.5.0...v11.6.0\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqlite/package.json", @@ -5056,7 +5056,7 @@ "merged": true, "created_at": "2024-12-01T22:07:54Z", "updated_at": "2024-12-01T22:56:25Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [uuid](https://redirect.github.com/uuidjs/uuid) | [`11.0.2` -> `11.0.3`](https://renovatebot.com/diffs/npm/uuid/11.0.2/11.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/uuid/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/uuid/11.0.2/11.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuuidjs/uuid (uuid)\n\n### [`v11.0.3`](https://redirect.github.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare Source](https://redirect.github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures ([#​831](https://redirect.github.com/uuidjs/uuid/issues/831)) ([c2d3fed](https://redirect.github.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types ([#​833](https://redirect.github.com/uuidjs/uuid/issues/833)) ([341edf4](https://redirect.github.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps ([#​827](https://redirect.github.com/uuidjs/uuid/issues/827)) ([b93ea10](https://redirect.github.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\" ([#​835](https://redirect.github.com/uuidjs/uuid/issues/835)) ([e2dee69](https://redirect.github.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-sqljs/package.json", @@ -5094,7 +5094,7 @@ "merged": true, "created_at": "2024-12-01T19:39:34Z", "updated_at": "2024-12-01T21:58:39Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge) | [`2.5.4` -> `2.5.5`](https://renovatebot.com/diffs/npm/tailwind-merge/2.5.4/2.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwind-merge/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwind-merge/2.5.4/2.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\ndcastil/tailwind-merge (tailwind-merge)\n\n### [`v2.5.5`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v2.5.5)\n\n[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5)\n\n##### Bug Fixes\n\n- Fix typo \"fractons\" instead of \"fractions\" in \"stacked-fractions\" class by [@​oliverhaas](https://redirect.github.com/oliverhaas) in [https://github.com/dcastil/tailwind-merge/pull/492](https://redirect.github.com/dcastil/tailwind-merge/pull/492)\n\n##### Documentation\n\n- Add installation instructions to configuration docs by [@​dcastil](https://redirect.github.com/dcastil) in [https://github.com/dcastil/tailwind-merge/pull/486](https://redirect.github.com/dcastil/tailwind-merge/pull/486)\n\n**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v2.5.4...v2.5.5\n\nThanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell), [@​manavm1990](https://redirect.github.com/manavm1990), [@​langy](https://redirect.github.com/langy), [@​jamesreaco](https://redirect.github.com/jamesreaco), [@​roboflow](https://redirect.github.com/roboflow), [@​syntaxfm](https://redirect.github.com/syntaxfm), [@​getsentry](https://redirect.github.com/getsentry), [@​codecov](https://redirect.github.com/codecov) and more via [@​thnxdev](https://redirect.github.com/thnxdev) for sponsoring tailwind-merge! \u2764\ufe0f\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5117,7 +5117,7 @@ "merged": true, "created_at": "2024-12-01T19:36:23Z", "updated_at": "2024-12-01T22:56:22Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [clsx](https://redirect.github.com/lukeed/clsx) | [`2.1.0` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.0/2.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/clsx/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/clsx/2.1.0/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlukeed/clsx (clsx)\n\n### [`v2.1.1`](https://redirect.github.com/lukeed/clsx/releases/tag/v2.1.1)\n\n[Compare Source](https://redirect.github.com/lukeed/clsx/compare/v2.1.0...v2.1.1)\n\n#### Patches\n\n- (types) Include `bigint` in `ClassValue` type: ([#​96](https://redirect.github.com/lukeed/clsx/issues/96)): [`3d960ab`](https://redirect.github.com/lukeed/clsx/commit/3d960ab)\n *Accommodates recent `@types/react` changes to `ReactNode`.*\n *Thank you [@​ViliamKopecky](https://redirect.github.com/ViliamKopecky)~!*\n\n#### Chores\n\n- Add [`licenses.dev`](https://licenses.dev) badge: [`684509c`](https://redirect.github.com/lukeed/clsx/commit/684509c)\n *This service recursively analyzes entire dependency graphs to ensure that a package (or your project) is using permissive licenses. For example, here's a results table for [`polka@next`](https://licenses.dev/npm/polka/1.0.0-next.24) and a larger [`astro`](https://licenses.dev/npm/astro) example.*\n\n***\n\n> **Full Changelog**: https://github.com/lukeed/clsx/compare/v2.1.0...v2.1.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5140,7 +5140,7 @@ "merged": false, "created_at": "2024-12-01T15:45:37Z", "updated_at": "2024-12-01T23:00:17Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [class-variance-authority](https://redirect.github.com/joe-bell/cva) | [`0.7.0` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.0/0.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/class-variance-authority/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/class-variance-authority/0.7.0/0.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\njoe-bell/cva (class-variance-authority)\n\n### [`v0.7.1`](https://redirect.github.com/joe-bell/cva/releases/tag/v0.7.1)\n\n[Compare Source](https://redirect.github.com/joe-bell/cva/compare/v0.7.0...v0.7.1)\n\n#### What's Changed\n\n- Add LICENSE Comments by [@​joe-bell](https://redirect.github.com/joe-bell) in [https://github.com/joe-bell/cva/pull/283](https://redirect.github.com/joe-bell/cva/pull/283)\n- chore: move clsx dependency to caret/semver range by [@​philwolstenholme](https://redirect.github.com/philwolstenholme) in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n#### New Contributors\n\n- [@​philwolstenholme](https://redirect.github.com/philwolstenholme) made their first contribution in [https://github.com/joe-bell/cva/pull/316](https://redirect.github.com/joe-bell/cva/pull/316)\n\n**Full Changelog**: https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5163,7 +5163,7 @@ "merged": true, "created_at": "2024-12-01T15:45:35Z", "updated_at": "2024-12-01T22:56:20Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@supabase/supabase-js](https://redirect.github.com/supabase/supabase-js) | [`2.46.1` -> `2.46.2`](https://renovatebot.com/diffs/npm/@supabase%2fsupabase-js/2.46.1/2.46.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@supabase%2fsupabase-js/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@supabase%2fsupabase-js/2.46.1/2.46.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nsupabase/supabase-js (@​supabase/supabase-js)\n\n### [`v2.46.2`](https://redirect.github.com/supabase/supabase-js/releases/tag/v2.46.2)\n\n[Compare Source](https://redirect.github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2)\n\n##### Bug Fixes\n\n- bump up realtime-js ([#​1318](https://redirect.github.com/supabase/supabase-js/issues/1318)) ([456f27e](https://redirect.github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/adapter-supabase/package.json", @@ -5186,7 +5186,7 @@ "merged": true, "created_at": "2024-12-01T13:41:44Z", "updated_at": "2024-12-01T19:33:53Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@ai-sdk/openai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.0.4` -> `1.0.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.0.4/1.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fopenai/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fopenai/1.0.4/1.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvercel/ai (@​ai-sdk/openai)\n\n### [`v1.0.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.0.5)\n\n[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.0.4...@ai-sdk/openai@1.0.5)\n\n##### Patch Changes\n\n- [`fc18132`](https://redirect.github.com/vercel/ai/commit/fc18132): feat (ai/core): experimental output for generateText\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -5220,7 +5220,7 @@ "merged": false, "created_at": "2024-12-01T13:41:38Z", "updated_at": "2024-12-01T23:00:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [x] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -5243,7 +5243,7 @@ "merged": true, "created_at": "2024-12-01T10:40:34Z", "updated_at": "2024-12-01T23:27:03Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | dependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5266,7 +5266,7 @@ "merged": false, "created_at": "2024-12-01T10:40:33Z", "updated_at": "2024-12-01T23:03:48Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5314,7 +5314,7 @@ "merged": true, "created_at": "2024-12-01T07:08:58Z", "updated_at": "2024-12-01T07:43:00Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5387,7 +5387,7 @@ "merged": false, "created_at": "2024-12-01T07:08:57Z", "updated_at": "2024-12-01T07:43:23Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -5410,7 +5410,7 @@ "merged": false, "created_at": "2024-12-01T05:10:23Z", "updated_at": "2024-12-01T07:43:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5433,7 +5433,7 @@ "merged": false, "created_at": "2024-12-01T05:09:44Z", "updated_at": "2024-12-01T07:43:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5476,7 +5476,7 @@ "merged": false, "created_at": "2024-12-01T03:19:10Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5499,7 +5499,7 @@ "merged": false, "created_at": "2024-12-01T03:19:09Z", "updated_at": "2024-12-01T03:21:53Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5542,7 +5542,7 @@ "merged": false, "created_at": "2024-12-01T00:12:29Z", "updated_at": "2024-12-01T03:21:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5565,7 +5565,7 @@ "merged": false, "created_at": "2024-12-01T00:11:43Z", "updated_at": "2024-12-01T03:21:54Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5608,7 +5608,7 @@ "merged": false, "created_at": "2024-11-30T23:17:37Z", "updated_at": "2024-11-30T23:18:49Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5631,7 +5631,7 @@ "merged": false, "created_at": "2024-11-30T23:17:36Z", "updated_at": "2024-11-30T23:19:12Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5674,7 +5674,7 @@ "merged": false, "created_at": "2024-11-30T16:07:21Z", "updated_at": "2024-11-30T23:17:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | [`0.2.1` -> `0.2.2`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@0glabs%2f0g-ts-sdk/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\n0glabs/0g-ts-sdk (@​0glabs/0g-ts-sdk)\n\n### [`v0.2.2`](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n[Compare Source](https://redirect.github.com/0glabs/0g-ts-sdk/compare/ee6086de65218e7a21e7822a795036bf38dda75d...3cdde7b8770d81a846c5d8fa6ae28bfbfcb6b683)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-0g/package.json", @@ -5702,7 +5702,7 @@ "merged": false, "created_at": "2024-11-30T16:07:18Z", "updated_at": "2024-11-30T23:17:42Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.5` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.5/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.5/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`2.1.4` -> `2.1.6`](https://renovatebot.com/diffs/npm/vitest/2.1.4/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.1.4/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6)\n\n[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n#### \ud83d\ude80 Features\n\n- Support VIte 6\n\n##### \u00a0\u00a0\u00a0\u00a0[View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5750,7 +5750,7 @@ "merged": false, "created_at": "2024-11-30T13:38:34Z", "updated_at": "2024-11-30T23:17:41Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [lerna](https://lerna.js.org) ([source](https://redirect.github.com/lerna/lerna/tree/HEAD/packages/lerna)) | [`8.1.5` -> `8.1.9`](https://renovatebot.com/diffs/npm/lerna/8.1.5/8.1.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lerna/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lerna/8.1.5/8.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nlerna/lerna (lerna)\n\n### [`v8.1.9`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#819-2024-10-31)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.8...v8.1.9)\n\n##### Bug Fixes\n\n- add extends property in schema ([#​4075](https://redirect.github.com/lerna/lerna/issues/4075)) ([28c8ef2](https://redirect.github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963))\n- **core:** avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 ([#​4062](https://redirect.github.com/lerna/lerna/issues/4062)) ([960bdd9](https://redirect.github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827))\n- update nx support to latest v20 ([#​4103](https://redirect.github.com/lerna/lerna/issues/4103)) ([cb37f19](https://redirect.github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269))\n\n### [`v8.1.8`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#818-2024-08-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.7...v8.1.8)\n\n##### Bug Fixes\n\n- **publish:** upgrade [@​npmcli/arborist](https://redirect.github.com/npmcli/arborist) to 7.5.4 ([#​4058](https://redirect.github.com/lerna/lerna/issues/4058)) ([89de0eb](https://redirect.github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d))\n\n### [`v8.1.7`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#817-2024-07-21)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.6...v8.1.7)\n\n##### Bug Fixes\n\n- set explicit strip-ansi dependency ([#​4045](https://redirect.github.com/lerna/lerna/issues/4045)) ([6e5cfbc](https://redirect.github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb))\n\n### [`v8.1.6`](https://redirect.github.com/lerna/lerna/blob/HEAD/packages/lerna/CHANGELOG.md#816-2024-07-05)\n\n[Compare Source](https://redirect.github.com/lerna/lerna/compare/v8.1.5...v8.1.6)\n\n##### Bug Fixes\n\n- set explicit string-width dependency ([#​4038](https://redirect.github.com/lerna/lerna/issues/4038)) ([5f3603a](https://redirect.github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5778,7 +5778,7 @@ "merged": false, "created_at": "2024-11-30T13:38:32Z", "updated_at": "2024-11-30T23:17:40Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [jiti](https://redirect.github.com/unjs/jiti) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/jiti/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jiti/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jiti/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nunjs/jiti (jiti)\n\n### [`v2.4.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v241)\n\n[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.4.0...v2.4.1)\n\n##### \ud83e\ude79 Fixes\n\n- Interop modules with primitive default export ([#​343](https://redirect.github.com/unjs/jiti/pull/343))\n\n##### \ud83c\udfe1 Chore\n\n- Update deps ([58d3f5f](https://redirect.github.com/unjs/jiti/commit/58d3f5f))\n\n##### \u2764\ufe0f Contributors\n\n- Pooya Parsa ([@​pi0](http://github.com/pi0))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/create-eliza-app/package.json", @@ -5806,7 +5806,7 @@ "merged": false, "created_at": "2024-11-30T11:56:46Z", "updated_at": "2024-11-30T23:15:20Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [js-tiktoken](https://redirect.github.com/dqbd/tiktoken) | dependencies | pin | [`^1.0.15` -> `1.0.15`](https://renovatebot.com/diffs/npm/js-tiktoken/1.0.15/1.0.15) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5879,7 +5879,7 @@ "merged": false, "created_at": "2024-11-30T11:56:39Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -5902,7 +5902,7 @@ "merged": false, "created_at": "2024-11-30T10:09:26Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -5945,7 +5945,7 @@ "merged": false, "created_at": "2024-11-30T10:08:33Z", "updated_at": "2024-11-30T23:15:19Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -5968,7 +5968,7 @@ "merged": false, "created_at": "2024-11-30T07:03:03Z", "updated_at": "2024-11-30T07:15:34Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6016,7 +6016,7 @@ "merged": false, "created_at": "2024-11-30T07:03:01Z", "updated_at": "2024-11-30T07:15:43Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6149,7 +6149,7 @@ "merged": false, "created_at": "2024-11-30T06:44:48Z", "updated_at": "2024-11-30T06:58:52Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6197,7 +6197,7 @@ "merged": false, "created_at": "2024-11-30T06:44:08Z", "updated_at": "2024-11-30T06:59:25Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6324,7 +6324,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T06_58_21_424Z-debug-0.log\n\n```\n\n" } ] }, @@ -6335,7 +6335,7 @@ "merged": false, "created_at": "2024-11-30T04:10:42Z", "updated_at": "2024-11-30T04:21:43Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.3` -> `4.3.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.3/4.3.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-react/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/4.3.3/4.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nvitejs/vite-plugin-react (@​vitejs/plugin-react)\n\n### [`v4.3.4`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26)\n\n[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4)\n\n##### Add Vite 6 to peerDependencies range\n\nVite 6 is highly backward compatible, not much to add!\n\n##### Force Babel to output spec compliant import attributes [#​386](https://redirect.github.com/vitejs/vite-plugin-react/pull/386)\n\nThe default was an old spec (`with type: \"json\"`). We now enforce spec compliant (`with { type: \"json\" }`)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6368,7 +6368,7 @@ "merged": false, "created_at": "2024-11-30T04:09:32Z", "updated_at": "2024-11-30T04:20:01Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -6441,7 +6441,7 @@ "merged": false, "created_at": "2024-11-30T03:08:33Z", "updated_at": "2024-11-30T04:17:18Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -6464,7 +6464,7 @@ "merged": false, "created_at": "2024-11-30T03:07:46Z", "updated_at": "2024-11-30T04:18:15Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6517,7 +6517,7 @@ "merged": false, "created_at": "2024-11-30T02:02:44Z", "updated_at": "2024-11-30T02:09:47Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6565,7 +6565,7 @@ "merged": false, "created_at": "2024-11-30T02:01:59Z", "updated_at": "2024-11-30T02:09:32Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6692,7 +6692,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T02_00_54_926Z-debug-0.log\n\n```\n\n" } ] }, @@ -6703,7 +6703,7 @@ "merged": false, "created_at": "2024-11-30T01:25:56Z", "updated_at": "2024-11-30T01:44:21Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@0glabs/0g-ts-sdk](https://redirect.github.com/0glabs/0g-ts-sdk) | dependencies | pin | [`^0.2.1` -> `0.2.1`](https://renovatebot.com/diffs/npm/@0glabs%2f0g-ts-sdk/0.2.1/0.2.1) |\n| [@coinbase/coinbase-sdk](https://redirect.github.com/coinbase/coinbase-sdk-nodejs) | dependencies | pin | [`^0.10.0` -> `0.10.0`](https://renovatebot.com/diffs/npm/@coinbase%2fcoinbase-sdk/0.10.0/0.10.0) |\n| [@commitlint/cli](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | devDependencies | pin | [`^18.4.4` -> `18.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.6.1/18.6.1) |\n| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | devDependencies | pin | [`^18.4.4` -> `18.6.3`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.6.3/18.6.3) |\n| [@dfinity/agent](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/agent)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fagent/2.1.3/2.1.3) |\n| [@dfinity/candid](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/candid)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fcandid/2.1.3/2.1.3) |\n| [@dfinity/identity](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/identity)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fidentity/2.1.3/2.1.3) |\n| [@dfinity/principal](https://internetcomputer.org) ([source](https://redirect.github.com/dfinity/agent-js/tree/HEAD/packages/principal)) | dependencies | pin | [`^2.1.3` -> `2.1.3`](https://renovatebot.com/diffs/npm/@dfinity%2fprincipal/2.1.3/2.1.3) |\n| [@fal-ai/client](https://redirect.github.com/fal-ai/fal-js) ([source](https://redirect.github.com/fal-ai/fal-js/tree/HEAD/libs/client)) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/@fal-ai%2fclient/1.2.0/1.2.0) |\n| [@farcaster/hub-nodejs](https://redirect.github.com/farcasterxyz/hub-monorepo) | dependencies | pin | [`^0.12.7` -> `0.12.7`](https://renovatebot.com/diffs/npm/@farcaster%2fhub-nodejs/0.12.7/0.12.7) |\n| [@lifi/data-types](https://redirect.github.com/lifinance/data-types) | dependencies | pin | [`^5.15.3` -> `5.15.5`](https://renovatebot.com/diffs/npm/@lifi%2fdata-types/5.15.5/5.15.5) |\n| [@lifi/sdk](https://redirect.github.com/lifinance/sdk) | dependencies | pin | [`^3.4.1` -> `3.4.1`](https://renovatebot.com/diffs/npm/@lifi%2fsdk/3.4.1/3.4.1) |\n| [@lifi/types](https://redirect.github.com/lifinance/types) | dependencies | pin | [`^16.2.2` -> `16.3.0`](https://renovatebot.com/diffs/npm/@lifi%2ftypes/16.3.0/16.3.0) |\n| @​phala/dstack-sdk | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/@phala%2fdstack-sdk/0.1.4/0.1.4) |\n| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^20.0.0` -> `20.17.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.9/20.17.9) |\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | dependencies | pin | [`^1.6.2` -> `1.7.8`](https://renovatebot.com/diffs/npm/axios/1.7.8/1.7.8) |\n| [bs58](https://redirect.github.com/cryptocoinjs/bs58) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/bs58/6.0.0/6.0.0) |\n| [buttplug](https://redirect.github.com/buttplugio/buttplug-js) | dependencies | pin | [`^3.2.2` -> `3.2.2`](https://renovatebot.com/diffs/npm/buttplug/3.2.2/3.2.2) |\n| [cive](https://cive.zyx.ee) ([source](https://redirect.github.com/iosh/cive)) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/cive/0.7.1/0.7.1) |\n| [cross-env](https://redirect.github.com/kentcdodds/cross-env) | devDependencies | pin | [`^7.0.3` -> `7.0.3`](https://renovatebot.com/diffs/npm/cross-env/7.0.3/7.0.3) |\n| [csv-parse](https://csv.js.org/parse) ([source](https://redirect.github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse)) | dependencies | pin | [`^5.6.0` -> `5.6.0`](https://renovatebot.com/diffs/npm/csv-parse/5.6.0/5.6.0) |\n| [ethers](https://ethers.org) ([source](https://redirect.github.com/ethers-io/ethers.js)) | dependencies | pin | [`^6.0.0` -> `6.13.4`](https://renovatebot.com/diffs/npm/ethers/6.13.4/6.13.4) |\n| [net](https://redirect.github.com/sleeplessinc/net) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/net/1.0.2/1.0.2) |\n| [node-opus](https://redirect.github.com/Rantanen/node-opus) | dependencies | pin | [`^0.3.3` -> `0.3.3`](https://renovatebot.com/diffs/npm/node-opus/0.3.3/0.3.3) |\n| [ollama-ai-provider](https://redirect.github.com/sgomez/ollama-ai-provider) | dependencies | pin | [`^0.16.1` -> `0.16.1`](https://renovatebot.com/diffs/npm/ollama-ai-provider/0.16.1/0.16.1) |\n| [optional](http://segomos.com/) ([source](https://redirect.github.com/tony-o/node-optional)) | dependencies | pin | [`^0.1.4` -> `0.1.4`](https://renovatebot.com/diffs/npm/optional/0.1.4/0.1.4) |\n| [opusscript](https://redirect.github.com/abalabahaha/opusscript) | dependencies | pin | [`^0.1.1` -> `0.1.1`](https://renovatebot.com/diffs/npm/opusscript/0.1.1/0.1.1) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | dependencies | pin | [`^9.14.3` -> `9.14.4`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.14.4) |\n| [sharp](https://sharp.pixelplumbing.com) ([source](https://redirect.github.com/lovell/sharp), [changelog](https://redirect.github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | pin | [`^0.33.5` -> `0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.5/0.33.5) |\n| [tslog](https://tslog.js.org) ([source](https://redirect.github.com/fullstack-build/tslog)) | dependencies | pin | [`^4.9.3` -> `4.9.3`](https://renovatebot.com/diffs/npm/tslog/4.9.3/4.9.3) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | dependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [tsup](https://tsup.egoist.dev/) ([source](https://redirect.github.com/egoist/tsup)) | devDependencies | pin | [`^8.3.5` -> `8.3.5`](https://renovatebot.com/diffs/npm/tsup/8.3.5/8.3.5) |\n| [turbo](https://turbo.build/repo) ([source](https://redirect.github.com/vercel/turborepo)) | devDependencies | pin | [`^2.3.3` -> `2.3.3`](https://renovatebot.com/diffs/npm/turbo/2.3.3/2.3.3) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.53` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.45` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n| [viem](https://viem.sh) ([source](https://redirect.github.com/wevm/viem)) | dependencies | pin | [`^2.21.47` -> `2.21.53`](https://renovatebot.com/diffs/npm/viem/2.21.53/2.21.53) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -6781,7 +6781,7 @@ "merged": false, "created_at": "2024-11-30T01:23:51Z", "updated_at": "2024-11-30T01:44:29Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | pin | [`^8.16.0` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.16.0/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.16.0/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.12.2` -> `8.16.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.12.2/8.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.12.2/8.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://redirect.github.com/kulshekhar/ts-jest)) | devDependencies | pin | [`^29.0.0` -> `29.2.5`](https://renovatebot.com/diffs/npm/ts-jest/29.2.5/29.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.5/29.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [tslib](https://www.typescriptlang.org/) ([source](https://redirect.github.com/Microsoft/tslib)) | devDependencies | patch | [`2.8.0` -> `2.8.1`](https://renovatebot.com/diffs/npm/tslib/2.8.0/2.8.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tslib/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tslib/2.8.0/2.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`^5.0.0` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.6.3` -> `5.7.2`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | devDependencies | pin | [`~5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.3/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[no-base-to-string] check Array.prototype.join ([#​10287](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10287))\n- **eslint-plugin:** \\[max-params] add function overload and function type support ([#​10312](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10312))\n\n##### \u2764\ufe0f Thank You\n\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[prefer-nullish-coalescing] fix detection of `ignoreConditionalTests` involving boolean `!` operator ([#​10299](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10299))\n- **eslint-plugin:** new rule `no-unsafe-type-assertion` ([#​10051](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10051))\n- **eslint-plugin:** added related-getter-setter-pairs rule ([#​10192](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10192))\n\n##### \ud83e\ude79 Fixes\n\n- **utils:** add defaultOptions to meta in rule ([#​10339](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10339))\n- **eslint-plugin:** report deprecations used in default export ([#​10330](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10330))\n- **eslint-plugin:** \\[explicit-module-boundary-types] and \\[explicit-function-return-type] don't report on `as const satisfies` ([#​10315](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10315))\n- **eslint-plugin:** \\[await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary ([#​10314](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10314))\n- **eslint-plugin:** \\[consistent-indexed-object-style] handle circular mapped types ([#​10301](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10301))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Luis Sebastian Urrutia Fuentes [@​LuisUrrutia](https://redirect.github.com/LuisUrrutia)\n- Phillip Huang\n- Ronen Amiel\n- Szydlak [@​wszydlak](https://redirect.github.com/wszydlak)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[await-thenable] report unnecessary `await using` statements ([#​10209](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10209))\n- **eslint-plugin:** \\[no-confusing-void-expression] add an option to ignore void<->void ([#​10067](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10067))\n\n##### \ud83e\ude79 Fixes\n\n- **scope-manager:** fix asserted increments not being marked as write references ([#​10271](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10271))\n- **eslint-plugin:** \\[no-misused-promises] improve report loc for methods ([#​10216](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10216))\n- **eslint-plugin:** \\[no-unnecessary-condition] improve error message for literal comparisons ([#​10194](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10194))\n\n##### \u2764\ufe0f Thank You\n\n- Gyumong [@​Gyumong](https://redirect.github.com/Gyumong)\n- Jan Ochwat [@​janek515](https://redirect.github.com/janek515)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Ronen Amiel\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\n##### \ud83d\ude80 Features\n\n- **eslint-plugin:** \\[only-throw-error] add allow option ([#​10221](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10221))\n- **eslint-plugin:** \\[prefer-nullish-coalescing] add option `ignoreBooleanCoercion` ([#​9924](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9924))\n- **eslint-plugin:** disable `no-class-assign` rule in `eslint-recommended` config ([#​10250](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10250))\n\n##### \ud83e\ude79 Fixes\n\n- **eslint-plugin:** \\[switch-exhaustiveness-check] add support for covering a missing property with `undefined` ([#​10232](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10232))\n- **eslint-plugin:** \\[consistent-type-definitions] don't leave trailing parens when fixing type to interface ([#​10235](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10235))\n- **eslint-plugin:** \\[no-deprecated] report when exported class implements/extends deprecated entity ([#​10259](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10259))\n- **eslint-plugin:** \\[no-deprecated] report on deprecated variables used inside dynamic imports ([#​10261](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10261))\n- **eslint-plugin:** \\[no-unnecessary-condition] falsey bigint should be falsey ([#​10205](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10205))\n\n##### \u2764\ufe0f Thank You\n\n- auvred [@​auvred](https://redirect.github.com/auvred)\n- Kim Sang Du [@​developer-bandi](https://redirect.github.com/developer-bandi)\n- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)\n- Mark de Dios [@​peanutenthusiast](https://redirect.github.com/peanutenthusiast)\n- Ronen Amiel\n- YeonJuan [@​yeonjuan](https://redirect.github.com/yeonjuan)\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\ntypescript-eslint/typescript-eslint (@​typescript-eslint/parser)\n\n### [`v8.16.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8160-2024-11-25)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.15.0...v8.16.0)\n\n##### \ud83d\ude80 Features\n\n- support TypeScript 5.7 ([#​10372](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10372))\n\n##### \u2764\ufe0f Thank You\n\n- Josh Goldberg \u2728\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.15.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8150-2024-11-18)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.14.0...v8.15.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.14.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8140-2024-11-11)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.13.0...v8.14.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n### [`v8.13.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8130-2024-11-04)\n\n[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.12.2...v8.13.0)\n\nThis was a version bump only for parser to align it with other projects, there were no code changes.\n\nYou can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.\n\n
\n\n
\nMicrosoft/tslib (tslib)\n\n### [`v2.8.1`](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...d72d6f70b36286bc3f94a3dda1e64dcb568b1370)\n\n[Compare Source](https://redirect.github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)\n\n
\n\n
\nmicrosoft/TypeScript (typescript)\n\n### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3)\n\n[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6834,7 +6834,7 @@ "merged": false, "created_at": "2024-11-30T00:05:37Z", "updated_at": "2024-11-30T01:44:36Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | pin | [`^29.0.0` -> `29.5.14`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/29.5.14) |\n| [jest](https://jestjs.io/) ([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | pin | [`^29.0.0` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/29.7.0) |\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/plugin-whatsapp/package.json", @@ -6857,7 +6857,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/686?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "shakkernerd", @@ -6872,7 +6872,7 @@ "merged": false, "created_at": "2024-11-30T00:04:26Z", "updated_at": "2024-11-30T01:44:44Z", - "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|---|---|\n| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.15.0` -> `9.16.0`](https://renovatebot.com/diffs/npm/eslint/9.16.0/9.16.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.16.0/9.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [eslint-plugin-vitest](https://redirect.github.com/veritem/eslint-plugin-vitest) | devDependencies | replacement | [`0.5.4` -> `1.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-vitest/0.5.4/) | | | | |\n| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | devDependencies | minor | [`3.3.3` -> `3.4.1`](https://renovatebot.com/diffs/npm/prettier/3.3.3/3.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.3/3.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\nThis is a special PR that replaces `eslint-plugin-vitest` with the community suggested minimal stable replacement version.\n\nAdd the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.\n\n---\n\n### Release Notes\n\n
\nprettier/prettier (prettier)\n\n### [`v3.4.1`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#341)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.4.0...3.4.1)\n\n##### Remove unnecessary parentheses around assignment in `v-on` ([#​16887](https://redirect.github.com/prettier/prettier/pull/16887) by [@​fisker](https://redirect.github.com/fisker))\n\n\n\n```vue\n\n\n\n\n\n\n\n\n```\n\n### [`v3.4.0`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#340)\n\n[Compare Source](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n[diff](https://redirect.github.com/prettier/prettier/compare/3.3.3...3.4.0)\n\n\ud83d\udd17 [Release Notes](https://prettier.io/blog/2024/11/26/3.4.0.html)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "client/package.json", @@ -6999,7 +6999,7 @@ "comments": [ { "author": "renovate", - "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/ai16z/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" + "body": "### \u26a0\ufe0f Artifact update problem\n\nRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.\n\n\u267b Renovate will retry this branch, including artifacts, only when one of the following happens:\n\n - any of the package files in this branch needs updating, or \n - the branch becomes conflicted, or\n - you click the rebase/retry checkbox if found above, or\n - you rename this PR's title to start with \"rebase!\" to trigger it manually\n\nThe artifact failure details are included below:\n\n##### File name: packages/plugin-coinbase/package-lock.json\n\n```\nnpm warn config ignoring workspace config at /tmp/renovate/repos/github/elizaos/eliza/packages/plugin-coinbase/.npmrc\nnpm error code EUNSUPPORTEDPROTOCOL\nnpm error Unsupported URL Type \"workspace:\": workspace:*\nnpm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-11-30T01_27_50_131Z-debug-0.log\n\n```\n\n" }, { "author": "twilwa", @@ -7026,7 +7026,7 @@ "merged": false, "created_at": "2024-11-29T18:13:31Z", "updated_at": "2024-11-29T18:56:37Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [axios](https://axios-http.com) ([source](https://redirect.github.com/axios/axios)) | [`1.6.2` -> `1.7.4`](https://renovatebot.com/diffs/npm/axios/1.6.2/1.7.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.6.2/1.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2023-45857](https://nvd.nist.gov/vuln/detail/CVE-2023-45857)\n\nAn issue discovered in Axios 0.8.1 through 1.5.1 inadvertently reveals the confidential XSRF-TOKEN stored in cookies by including it in the HTTP header X-XSRF-TOKEN for every request made to any host allowing attackers to view sensitive information.\n\n#### [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)\n\naxios 1.7.2 allows SSRF via unexpected behavior where requests for path relative URLs get processed as protocol relative URLs.\n\n---\n\n### Release Notes\n\n
\naxios/axios (axios)\n\n### [`v1.7.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#174-2024-08-13)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.3...v1.7.4)\n\n##### Bug Fixes\n\n- **sec:** CVE-2024-39338 ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([#​6543](https://redirect.github.com/axios/axios/issues/6543)) ([6b6b605](https://redirect.github.com/axios/axios/commit/6b6b605eaf73852fb2dae033f1e786155959de3a))\n- **sec:** disregard protocol-relative URL to remediate SSRF ([#​6539](https://redirect.github.com/axios/axios/issues/6539)) ([07a661a](https://redirect.github.com/axios/axios/commit/07a661a2a6b9092c4aa640dcc7f724ec5e65bdda))\n\n##### Contributors to this release\n\n- \"avatar\" [Lev Pachmanov](https://redirect.github.com/levpachmanov \"+47/-11 (#​6543 )\")\n- \"avatar\" [\u0110\u1ed7 Tr\u1ecdng H\u1ea3i](https://redirect.github.com/hainenber \"+49/-4 (#​6539 )\")\n\n### [`v1.7.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.2...v1.7.3)\n\n##### Bug Fixes\n\n- **adapter:** fix progress event emitting; ([#​6518](https://redirect.github.com/axios/axios/issues/6518)) ([e3c76fc](https://redirect.github.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))\n- **fetch:** fix withCredentials request config ([#​6505](https://redirect.github.com/axios/axios/issues/6505)) ([85d4d0e](https://redirect.github.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))\n- **xhr:** return original config on errors from XHR adapter ([#​6515](https://redirect.github.com/axios/axios/issues/6515)) ([8966ee7](https://redirect.github.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+211/-159 (#​6518 #​6519 )\")\n- \"avatar\" [Valerii Sidorenko](https://redirect.github.com/ValeraS \"+3/-3 (#​6515 )\")\n- \"avatar\" [prianYu](https://redirect.github.com/prianyu \"+2/-2 (#​6505 )\")\n\n### [`v1.7.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#172-2024-05-21)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.1...v1.7.2)\n\n##### Bug Fixes\n\n- **fetch:** enhance fetch API detection; ([#​6413](https://redirect.github.com/axios/axios/issues/6413)) ([4f79aef](https://redirect.github.com/axios/axios/commit/4f79aef81b7c4644328365bfc33acf0a9ef595bc))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-3 (#​6413 )\")\n\n### [`v1.7.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#171-2024-05-20)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.7.0...v1.7.1)\n\n##### Bug Fixes\n\n- **fetch:** fixed ReferenceError issue when TextEncoder is not available in the environment; ([#​6410](https://redirect.github.com/axios/axios/issues/6410)) ([733f15f](https://redirect.github.com/axios/axios/commit/733f15fe5bd2d67e1fadaee82e7913b70d45dc5e))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+14/-9 (#​6410 )\")\n\n### [`v1.7.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#170-2024-05-19)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.8...v1.7.0)\n\n##### Features\n\n- **adapter:** add fetch adapter; ([#​6371](https://redirect.github.com/axios/axios/issues/6371)) ([a3ff99b](https://redirect.github.com/axios/axios/commit/a3ff99b59d8ec2ab5dd049e68c043617a4072e42))\n\n##### Bug Fixes\n\n- **core/axios:** handle un-writable error stack ([#​6362](https://redirect.github.com/axios/axios/issues/6362)) ([81e0455](https://redirect.github.com/axios/axios/commit/81e0455b7b57fbaf2be16a73ebe0e6591cc6d8f9))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+1015/-127 (#​6371 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+30/-14 ()\")\n- \"avatar\" [Alexandre ABRIOUX](https://redirect.github.com/alexandre-abrioux \"+56/-6 (#​6362 )\")\n\n### [`v1.6.8`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#168-2024-03-15)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.7...v1.6.8)\n\n##### Bug Fixes\n\n- **AxiosHeaders:** fix AxiosHeaders conversion to an object during config merging ([#​6243](https://redirect.github.com/axios/axios/issues/6243)) ([2656612](https://redirect.github.com/axios/axios/commit/2656612bc10fe2757e9832b708ed773ab340b5cb))\n- **import:** use named export for EventEmitter; ([7320430](https://redirect.github.com/axios/axios/commit/7320430aef2e1ba2b89488a0eaf42681165498b1))\n- **vulnerability:** update follow-redirects to 1.15.6 ([#​6300](https://redirect.github.com/axios/axios/issues/6300)) ([8786e0f](https://redirect.github.com/axios/axios/commit/8786e0ff55a8c68d4ca989801ad26df924042e27))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+4572/-3446 (#​6238 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-0 (#​6231 )\")\n- \"avatar\" [Mitchell](https://redirect.github.com/Creaous \"+9/-9 (#​6300 )\")\n- \"avatar\" [Emmanuel](https://redirect.github.com/mannoeu \"+2/-2 (#​6196 )\")\n- \"avatar\" [Lucas Keller](https://redirect.github.com/ljkeller \"+3/-0 (#​6194 )\")\n- \"avatar\" [Aditya Mogili](https://redirect.github.com/ADITYA-176 \"+1/-1 ()\")\n- \"avatar\" [Miroslav Petrov](https://redirect.github.com/petrovmiroslav \"+1/-1 (#​6243 )\")\n\n### [`v1.6.7`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#167-2024-01-25)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.6...v1.6.7)\n\n##### Bug Fixes\n\n- capture async stack only for rejections with native error objects; ([#​6203](https://redirect.github.com/axios/axios/issues/6203)) ([1a08f90](https://redirect.github.com/axios/axios/commit/1a08f90f402336e4d00e9ee82f211c6adb1640b0))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+30/-26 (#​6203 )\")\n- \"avatar\" [zhoulixiang](https://redirect.github.com/zh-lx \"+0/-3 (#​6186 )\")\n\n### [`v1.6.6`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#166-2024-01-24)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.5...v1.6.6)\n\n##### Bug Fixes\n\n- fixed missed dispatchBeforeRedirect argument ([#​5778](https://redirect.github.com/axios/axios/issues/5778)) ([a1938ff](https://redirect.github.com/axios/axios/commit/a1938ff073fcb0f89011f001dfbc1fa1dc995e39))\n- wrap errors to improve async stack trace ([#​5987](https://redirect.github.com/axios/axios/issues/5987)) ([123f354](https://redirect.github.com/axios/axios/commit/123f354b920f154a209ea99f76b7b2ef3d9ebbab))\n\n##### Contributors to this release\n\n- \"avatar\" [Ilya Priven](https://redirect.github.com/ikonst \"+91/-8 (#​5987 )\")\n- \"avatar\" [Zao Soula](https://redirect.github.com/zaosoula \"+6/-6 (#​5778 )\")\n\n### [`v1.6.5`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.4...v1.6.5)\n\n##### Bug Fixes\n\n- **ci:** refactor notify action as a job of publish action; ([#​6176](https://redirect.github.com/axios/axios/issues/6176)) ([0736f95](https://redirect.github.com/axios/axios/commit/0736f95ce8776366dc9ca569f49ba505feb6373c))\n- **dns:** fixed lookup error handling; ([#​6175](https://redirect.github.com/axios/axios/issues/6175)) ([f4f2b03](https://redirect.github.com/axios/axios/commit/f4f2b039dd38eb4829e8583caede4ed6d2dd59be))\n\n##### Contributors to this release\n\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+41/-6 (#​6176 #​6175 )\")\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+6/-1 ()\")\n\n### [`v1.6.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#164-2024-01-03)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.3...v1.6.4)\n\n##### Bug Fixes\n\n- **security:** fixed formToJSON prototype pollution vulnerability; ([#​6167](https://redirect.github.com/axios/axios/issues/6167)) ([3c0c11c](https://redirect.github.com/axios/axios/commit/3c0c11cade045c4412c242b5727308cff9897a0e))\n- **security:** fixed security vulnerability in follow-redirects ([#​6163](https://redirect.github.com/axios/axios/issues/6163)) ([75af1cd](https://redirect.github.com/axios/axios/commit/75af1cdff5b3a6ca3766d3d3afbc3115bb0811b8))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+34/-6 ()\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+34/-3 (#​6172 #​6167 )\")\n- \"avatar\" [Guy Nesher](https://redirect.github.com/gnesher \"+10/-10 (#​6163 )\")\n\n### [`v1.6.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#163-2023-12-26)\n\n[Compare Source](https://redirect.github.com/axios/axios/compare/v1.6.2...v1.6.3)\n\n##### Bug Fixes\n\n- Regular Expression Denial of Service (ReDoS) ([#​6132](https://redirect.github.com/axios/axios/issues/6132)) ([5e7ad38](https://redirect.github.com/axios/axios/commit/5e7ad38fb0f819fceb19fb2ee5d5d38f56aa837d))\n\n##### Contributors to this release\n\n- \"avatar\" [Jay](https://redirect.github.com/jasonsaayman \"+15/-6 (#​6145 )\")\n- \"avatar\" [Willian Agostini](https://redirect.github.com/WillianAgostini \"+17/-2 (#​6132 )\")\n- \"avatar\" [Dmitriy Mozgovoy](https://redirect.github.com/DigitalBrainJS \"+3/-0 (#​6084 )\")\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "pnpm-lock.yaml", @@ -7125,7 +7125,7 @@ }, { "sha": "72881273826215c16abbfe24f79c9760fe4f1b54", - "message": "Merge pull request #722 from ai16z/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", + "message": "Merge pull request #722 from elizaos/tcm-twitter-multiple-agents\n\nrefactor: ClientBase to use a map for managing multiple Twitter clients by account identifier", "created_at": "2024-11-30T23:18:57Z", "additions": 5, "deletions": 4, @@ -7157,7 +7157,7 @@ }, { "sha": "f032764eaf9ab27c32a091c01366ec42dbc80ddd", - "message": "Merge pull request #699 from ai16z/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", + "message": "Merge pull request #699 from elizaos/remove-web-agent-folder\n\nchore: Remove web-agent folder - duplicate of client folder", "created_at": "2024-11-30T04:16:15Z", "additions": 2, "deletions": 2736, @@ -7309,7 +7309,7 @@ }, { "sha": "508ef52319a3261449431fbd3f2ace1b354cf9f2", - "message": "Merge pull request #693 from ai16z/remove-packages\n\nchore: remove unused packages introduced in #677", + "message": "Merge pull request #693 from elizaos/remove-packages\n\nchore: remove unused packages introduced in #677", "created_at": "2024-11-30T02:12:43Z", "additions": 8, "deletions": 93, @@ -7325,7 +7325,7 @@ }, { "sha": "695ca0a738363d894eb2e1a2fbd207592b77f250", - "message": "Merge pull request #670 from ai16z/turborepo\n\nfeat: add Turborepo", + "message": "Merge pull request #670 from elizaos/turborepo\n\nfeat: add Turborepo", "created_at": "2024-11-30T00:47:05Z", "additions": 3781, "deletions": 3280, @@ -7485,7 +7485,7 @@ }, { "sha": "236c385279f2c3c5004af9cb017feaf6e27d2623", - "message": "Merge pull request #591 from ai16z-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", + "message": "Merge pull request #591 from elizaos-demirix/main\n\nfeat: Adding tests for actions and generation. Skiping test step in defaultCharacters", "created_at": "2024-11-26T05:23:19Z", "additions": 213, "deletions": 1, @@ -7557,7 +7557,7 @@ }, { "sha": "97518d6737a5772ee0f30f8daa9a3c470c233e13", - "message": "Merge pull request #557 from ai16z/fix/postgres\n\nfix: postgres", + "message": "Merge pull request #557 from elizaos/fix/postgres\n\nfix: postgres", "created_at": "2024-11-25T04:18:05Z", "additions": 141, "deletions": 58, @@ -8230,7 +8230,7 @@ "merged": false, "created_at": "2024-11-30T19:31:41Z", "updated_at": "2024-12-06T03:40:27Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza.\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -9011,11 +9011,11 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @ai16z/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" + "body": "@monilpat \r\n\r\nFailed CI \r\n\r\n```\r\nRun pnpm run lint\r\n\r\n> eliza@ lint /home/runner/work/eliza/eliza\r\n> bash ./scripts/lint.sh\r\n\r\nLinting package: plugin-conflux\r\nNo lint script found in plugin-conflux, skipping lint...\r\nLinting package: client-direct\r\nRunning lint for package: client-direct\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\nWarning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\nWarning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted client-direct\r\n\r\nLinting package: plugin-aptos\r\nRunning lint for package: plugin-aptos\r\n\r\n> @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\nWarning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted plugin-aptos\r\n\r\nLinting package: plugin-image-generation\r\nRunning lint for package: plugin-image-generation\r\n\r\n> @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-image-generation\r\n\r\nLinting package: client-github\r\nRunning lint for package: client-github\r\n\r\n> @elizaos/client-github@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-github\r\n\r\nLinting package: plugin-evm\r\nNo lint script found in plugin-evm, skipping lint...\r\nLinting package: create-eliza-app\r\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\nRunning lint for package: create-eliza-app\r\n\r\n> create-eliza-app@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\nWarning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted create-eliza-app\r\n\r\nLinting package: client-discord\r\nRunning lint for package: client-discord\r\n\r\n> @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\nWarning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\nWarning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\nWarning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\nWarning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\nWarning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\nWarning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\nWarning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\nWarning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 21 problems (0 errors, 21 warnings)\r\n\r\nSuccessfully linted client-discord\r\n\r\nLinting package: client-auto\r\nRunning lint for package: client-auto\r\n\r\n> @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-auto\r\n\r\nLinting package: client-telegram\r\nRunning lint for package: client-telegram\r\n\r\n> @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted client-telegram\r\n\r\nLinting package: plugin-trustdb\r\nRunning lint for package: plugin-trustdb\r\n\r\n> @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\nSuccessfully linted plugin-trustdb\r\n\r\nLinting package: plugin-flow\r\nRunning lint for package: plugin-flow\r\n\r\n> @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\nWarning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\nWarning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\nWarning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-flow\r\n\r\nLinting package: plugin-starknet\r\nRunning lint for package: plugin-starknet\r\n\r\n> @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\nWarning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\nWarning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\nWarning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 3 problems (0 errors, 3 warnings)\r\n\r\nSuccessfully linted plugin-starknet\r\n\r\nLinting package: plugin-whatsapp\r\nRunning lint for package: plugin-whatsapp\r\n\r\n> @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\nWarning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\nWarning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\nWarning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\nWarning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 5 problems (0 errors, 5 warnings)\r\n\r\nSuccessfully linted plugin-whatsapp\r\n\r\nLinting package: adapter-sqlite\r\nRunning lint for package: adapter-sqlite\r\n\r\n> @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\nWarning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-sqlite\r\n\r\nLinting package: plugin-goat\r\nNo lint script found in plugin-goat, skipping lint...\r\nLinting package: plugin-buttplug\r\nNo lint script found in plugin-buttplug, skipping lint...\r\nLinting package: adapter-supabase\r\nRunning lint for package: adapter-supabase\r\n\r\n> @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\nWarning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 1 problem (0 errors, 1 warning)\r\n\r\nSuccessfully linted adapter-supabase\r\n\r\nLinting package: plugin-coinbase\r\nRunning lint for package: plugin-coinbase\r\n\r\n> @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> eslint . --fix\r\n\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\nWarning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nError: 155:18 error Unexpected constant condition no-constant-condition\r\nWarning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\nWarning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\nWarning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\nWarning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\nWarning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\nWarning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n/home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\nWarning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\nWarning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n\r\n\u2716 23 problems (1 error, 22 warnings)\r\n\r\nnpm error Lifecycle script `lint` failed with error:\r\nnpm error code 1\r\nnpm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\nnpm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\nnpm error command failed\r\nnpm error command sh -c eslint . --fix\r\nLint failed for plugin-coinbase\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```\r\n" }, { "author": "monilpat", - "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @ai16z/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @ai16z/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @ai16z/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @ai16z/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @ai16z/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @ai16z/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @ai16z/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @ai16z/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @ai16z/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @ai16z/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @ai16z/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @ai16z/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @ai16z/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/ai16z/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " + "body": "> @monilpat\r\n> \r\n> Failed CI\r\n> \r\n> ```\r\n> Run pnpm run lint\r\n> \r\n> > eliza@ lint /home/runner/work/eliza/eliza\r\n> > bash ./scripts/lint.sh\r\n> \r\n> Linting package: plugin-conflux\r\n> No lint script found in plugin-conflux, skipping lint...\r\n> Linting package: client-direct\r\n> Running lint for package: client-direct\r\n> \r\n> > @ai1[6](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:7)z/client-direct@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/api.ts\r\n> Warning: 56:[7](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:8)5 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-direct/src/index.ts\r\n> Warning: 5[8](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:9):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 5[9](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:10):15 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 64:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 433:52 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted client-direct\r\n> \r\n> Linting package: plugin-aptos\r\n> Running lint for package: plugin-aptos\r\n> \r\n> > @elizaos/plugin-aptos@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-aptos/src/actions/transfer.ts\r\n> Warning: 30:37 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted plugin-aptos\r\n> \r\n> Linting package: plugin-image-generation\r\n> Running lint for package: plugin-image-generation\r\n> \r\n> > @elizaos/plugin-image-generation@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-image-generation\r\n> \r\n> Linting package: client-github\r\n> Running lint for package: client-github\r\n> \r\n> > @elizaos/client-github@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-github\r\n> \r\n> Linting package: plugin-evm\r\n> No lint script found in plugin-evm, skipping lint...\r\n> Linting package: create-eliza-app\r\n> npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T02_23_35_706Z-debug-0.log\r\n> Running lint for package: create-eliza-app\r\n> \r\n> > create-eliza-app@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/create-eliza-app/src/index.ts\r\n> Warning: 55:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted create-eliza-app\r\n> \r\n> Linting package: client-discord\r\n> Running lint for package: client-discord\r\n> \r\n> > @elizaos/client-discord@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/chat_with_attachments.ts\r\n> Warning: 136:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/download_media.ts\r\n> Warning: 88:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/summarize_conversation.ts\r\n> Warning: 196:18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/actions/transcribe_media.ts\r\n> Warning: 1[10](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:11):18 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/index.ts\r\n> Warning: [11](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:12)4:61 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 114:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 363:56 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/messages.ts\r\n> Warning: 45:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 48:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 230:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/utils.ts\r\n> Warning: 91:[12](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:13) warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 102:32 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/client-discord/src/voice.ts\r\n> Warning: 210:66 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 381:28 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 390:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 393:36 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 952:39 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 958:25 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 979:49 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1023:50 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1024:70 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 21 problems (0 errors, 21 warnings)\r\n> \r\n> Successfully linted client-discord\r\n> \r\n> Linting package: client-auto\r\n> Running lint for package: client-auto\r\n> \r\n> > @elizaos/client-auto@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-auto\r\n> \r\n> Linting package: client-telegram\r\n> Running lint for package: client-telegram\r\n> \r\n> > @elizaos/client-telegram@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted client-telegram\r\n> \r\n> Linting package: plugin-trustdb\r\n> Running lint for package: plugin-trustdb\r\n> \r\n> > @elizaos/plugin-trustdb@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> Successfully linted plugin-trustdb\r\n> \r\n> Linting package: plugin-flow\r\n> Running lint for package: plugin-flow\r\n> \r\n> > @elizaos/plugin-flow@0.1.5-alpha.0 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/actions/transfer.ts\r\n> Warning: 43:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 240:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/providers/wallet.provider.ts\r\n> Warning: 99:26 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 106:31 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-flow/src/tests/wallet.test.ts\r\n> Warning: 56:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-flow\r\n> \r\n> Linting package: plugin-starknet\r\n> Running lint for package: plugin-starknet\r\n> \r\n> > @elizaos/plugin-starknet@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/token.ts\r\n> Warning: 568:62 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/providers/trustScoreProvider.ts\r\n> Warning: 35:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-starknet/src/utils/ERC20Token.ts\r\n> Warning: 24:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 3 problems (0 errors, 3 warnings)\r\n> \r\n> Successfully linted plugin-starknet\r\n> \r\n> Linting package: plugin-whatsapp\r\n> Running lint for package: plugin-whatsapp\r\n> \r\n> > @elizaos/plugin-whatsapp@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/client.ts\r\n> Warning: 19:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/message.handler.ts\r\n> Warning: 7:51 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/handlers/webhook.handler.ts\r\n> Warning: 34:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 40:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-whatsapp/src/index.ts\r\n> Warning: 23:58 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 5 problems (0 errors, 5 warnings)\r\n> \r\n> Successfully linted plugin-whatsapp\r\n> \r\n> Linting package: adapter-sqlite\r\n> Running lint for package: adapter-sqlite\r\n> \r\n> > @elizaos/adapter-sqlite@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-sqlite/src/index.ts\r\n> Warning: 437:14 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-sqlite\r\n> \r\n> Linting package: plugin-goat\r\n> No lint script found in plugin-goat, skipping lint...\r\n> Linting package: plugin-buttplug\r\n> No lint script found in plugin-buttplug, skipping lint...\r\n> Linting package: adapter-supabase\r\n> Running lint for package: adapter-supabase\r\n> \r\n> > @elizaos/adapter-supabase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/adapter-supabase/src/index.ts\r\n> Warning: 338:29 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 1 problem (0 errors, 1 warning)\r\n> \r\n> Successfully linted adapter-supabase\r\n> \r\n> Linting package: plugin-coinbase\r\n> Running lint for package: plugin-coinbase\r\n> \r\n> > @elizaos/plugin-coinbase@0.1.5-alpha.5 lint\r\n> > eslint . --fix\r\n> \r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/advancedTrade.ts\r\n> Warning: 105:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Error: 155:18 error Unexpected constant condition no-constant-condition\r\n> Warning: 2[13](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:14):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/commerce.ts\r\n> Warning: [14](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:15)0:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 332:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 397:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/massPayments.ts\r\n> Warning: 86:59 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 243:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 298:68 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/tokenContract.ts\r\n> Warning: 57:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 286:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/trade.ts\r\n> Warning: 75:53 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 1[15](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:16):19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/plugins/webhooks.ts\r\n> Warning: 76:19 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> /home/runner/work/eliza/eliza/packages/plugin-coinbase/src/types.ts\r\n> Warning: 27:41 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 49:43 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 77:40 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 142:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 151:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 152:27 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 182:10 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 196:42 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> Warning: 217:13 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any\r\n> \r\n> \u2716 23 problems (1 error, 22 warnings)\r\n> \r\n> npm error Lifecycle script `lint` failed with error:\r\n> npm error code 1\r\n> npm error path /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error workspace @ai[16](https://github.com/elizaos/eliza/actions/runs/12218038867/job/34083020492?pr=725#step:7:17)z/plugin-coinbase@0.1.5-alpha.5\r\n> npm error location /home/runner/work/eliza/eliza/packages/plugin-coinbase\r\n> npm error command failed\r\n> npm error command sh -c eslint . --fix\r\n> Lint failed for plugin-coinbase\r\n> \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n> Error: Process completed with exit code 1.\r\n> ```\r\n\r\nResolved :) " }, { "author": "monilpat", @@ -9030,7 +9030,7 @@ "merged": true, "created_at": "2024-11-29T04:42:16Z", "updated_at": "2024-11-29T05:19:07Z", - "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", + "body": "\r\n---\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/663#issuecomment-2507010103\r\n\r\n# Risks\r\nLow. The changes involve re-running `pnpm` commands which primarily affect build and dependency management. Potential risks could include build inconsistencies or new dependency-related issues.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR cleans up the project environment using `pnpm clean`, reinstalls dependencies with `pnpm i -r`, and rebuilds the project using `pnpm build`. It addresses potential issues with the current build environment and dependency state.\r\n\r\n## What kind of change is this?\r\n- **Improvements** (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nBegin by verifying the build process after running `pnpm clean`, `pnpm i -r`, and `pnpm build`.\r\n\r\n## Detailed testing steps\r\n1. Run `pnpm clean`.\r\n2. Execute `pnpm i -r`.\r\n3. Rebuild the project using `pnpm build`.\r\n4. Verify the build completes without errors and confirm functionality remains intact.\r\n5. Check for resolution of the linked issue (if applicable).\r\n\r\n# Deploy Notes\r\nNo additional deploy notes. This PR follows standard development and build practices.\r\n\r\n## Database changes\r\nNone.\r\n\r\n## Deployment instructions\r\nStandard deployment procedures apply.\r\n\r\n---\r\n", "files": [ { "path": "pnpm-lock.yaml", @@ -9777,7 +9777,7 @@ "merged": true, "created_at": "2024-11-26T04:37:35Z", "updated_at": "2024-11-26T04:53:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#539\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqljs/src/index.ts", @@ -9806,7 +9806,7 @@ "merged": true, "created_at": "2024-11-26T01:41:35Z", "updated_at": "2024-11-26T05:12:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/memory.ts", @@ -10265,7 +10265,7 @@ "merged": true, "created_at": "2024-12-01T20:51:10Z", "updated_at": "2024-12-01T21:58:09Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nIssues with duplicate twitter content being posted\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReduces duplication of Twitter content and reduces tokens used for twitter post generation.\r\n\r\nThe two key changes were:\r\n1) Removing previous posts from the generation prompt as this influenced the model into repeating previous content even though the prompt asked it not to. Previous posts do not provide value when generation posts. For tweet interactions we already include exists posts in the thread so including previous posts (timeline) is not necessary.\r\n2) Improve the prompts to remove unused blank lines and to better organize the structure of the context. These changes should improve response quality.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -10337,7 +10337,7 @@ "merged": true, "created_at": "2024-11-30T22:46:52Z", "updated_at": "2024-11-30T23:14:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now we're only providing 3 snippets of knowledge to the model when generating responses. We should increase this a bit to provide more context.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -10355,7 +10355,7 @@ "merged": true, "created_at": "2024-11-30T21:45:12Z", "updated_at": "2024-11-30T22:24:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nTwitter memories for agent generated tweets weren't being saved properly due to null created_at values\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUses the actual timestamp value for a sent tweet\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -10394,7 +10394,7 @@ "merged": true, "created_at": "2024-11-30T15:50:11Z", "updated_at": "2024-11-30T22:23:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter devex\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves eslint dependencies at the subpackage level since it's defined at the workspace level\r\n\r\n## What kind of change is this?\r\n\r\nImprove linting dependencies\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -10538,7 +10538,7 @@ "merged": true, "created_at": "2024-11-29T23:03:10Z", "updated_at": "2024-11-30T01:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now it's a random value between 2-5 minutes. Instead, we should make it configurable so different agents can have different response times. This allows devs to adjust polling intervals to avoid rate limiting.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -10571,7 +10571,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/683?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -10582,7 +10582,7 @@ "merged": true, "created_at": "2024-11-29T20:34:13Z", "updated_at": "2024-11-29T21:06:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n#677 made some changes to `getEmbeddingZeroVector` which need to be adjusted in order to get builds working again\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -10655,7 +10655,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/ai16z/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `0%` with `2 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | 0.00% | [1 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/682?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/knowledge.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fknowledge.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMva25vd2xlZGdlLnRz) | `0.00% <0.00%> (\u00f8)` | |\n| [packages/core/src/memory.ts](https://app.codecov.io/gh/elizaos/eliza/pull/682?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmemory.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbWVtb3J5LnRz) | `0.00% <0.00%> (\u00f8)` | |\n\n... and [3 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/682/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -10666,7 +10666,7 @@ "merged": true, "created_at": "2024-11-29T16:31:26Z", "updated_at": "2024-11-29T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest version of eslint expects an `eslint.config.mjs` file, so we need to update our config. We also need to fix a couple eslint errors that popped up.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nCI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "client/package.json", @@ -10924,7 +10924,7 @@ "merged": true, "created_at": "2024-11-29T16:18:42Z", "updated_at": "2024-11-29T18:48:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nMessages with urls were not being embedded correctly. For example, `summarize this website https://www.browserstack.com/guide/playwright-vs-puppeteer` would be processed as `summarize this website https:` which gives less accurate embeddings \r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/knowledge.ts", @@ -10947,7 +10947,7 @@ "merged": true, "created_at": "2024-11-28T23:31:20Z", "updated_at": "2024-11-29T13:45:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nEmbedding search was broken when not using OpenAI models because our default zero embeddings are length 1536 (which is the length generated from remote embedding processing), but our locally generated embeddings are of length 384.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes the embedding mismatch issue by generating a zero embedding vector based on the given model being used.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRun locally against OpenAI model and non-openai models\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/adapter-sqlite/src/index.ts", @@ -11046,7 +11046,7 @@ "merged": true, "created_at": "2024-11-28T17:08:10Z", "updated_at": "2024-11-28T18:13:54Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nPerformance and security improvements with the browser service.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow since the browser performance was already inconsistent\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThere are several changes I made to the browser service to make it better:\r\n- More accurate and up to date user agent to reduce bot detection\r\n- Remove redundant content summarization\r\n- Remove queuing system since all fetches are blocking and it was leading to duplicate pages being loaded\r\n- Run in headless mode to reduce cpu usage and latency\r\n- Re-enable sandbox mode to isolate malicious browser behavior\r\n- Prevent unwanted downloads of files\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nTest by sending urls on discord\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -11089,7 +11089,7 @@ "merged": true, "created_at": "2024-11-27T23:27:25Z", "updated_at": "2024-11-29T20:32:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRunning `pnpm run build` breaks due to an incorrect argument in turstScoreProvider.ts\r\n\r\n# Risks\r\n\r\nNo risk - this fixes a typo that broke package builds\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes CI and all package builds\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nRun `pnpm run build` locally and check CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/pull_request_template.md", @@ -11123,7 +11123,7 @@ "merged": true, "created_at": "2024-11-27T23:23:27Z", "updated_at": "2024-11-28T14:53:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -11182,7 +11182,7 @@ "merged": false, "created_at": "2024-11-27T23:15:43Z", "updated_at": "2024-11-27T23:22:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBetter closing of db connections to prevent dangling connections\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds code to gracefully close db connections. This will be useful when we allow clients to be stopped (right now only starting is supported)\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nRan tests locally, let me know if there's a better way to test this.\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -11194,7 +11194,7 @@ "merged": true, "created_at": "2024-11-27T04:12:37Z", "updated_at": "2024-11-27T07:43:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, just a refactor and adding SIGTERM handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nWe catch SIGTERM and refactor a bit of code. In the future we can use the `gracefulExit` function to clean up DB and client resources as well.\r\n\r\n## What kind of change is this?\r\n\r\nSmall process management improvements\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nNope\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nRunning an agent locally and exiting through an exit prompt or ctrl + c\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -11240,7 +11240,7 @@ "commits": [ { "sha": "6c2f95cdb33aa409250709563961042163f4f714", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-01T08:18:26Z", "additions": 142, "deletions": 851, @@ -13120,7 +13120,7 @@ }, { "sha": "ea0984ffa3588082a4afbae9d3427b084d94feb5", - "message": "Merge pull request #33 from ai16z/main\n\nmerge from main", + "message": "Merge pull request #33 from elizaos/main\n\nmerge from main", "created_at": "2024-11-25T21:31:06Z", "additions": 32750, "deletions": 14129, @@ -13159,7 +13159,7 @@ "merged": true, "created_at": "2024-11-28T07:45:14Z", "updated_at": "2024-11-28T09:41:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/actions/swapDao.ts", @@ -13202,7 +13202,7 @@ "merged": true, "created_at": "2024-11-27T07:54:29Z", "updated_at": "2024-11-27T10:39:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-solana/src/providers/simulationSellingService.ts", @@ -13251,7 +13251,7 @@ "merged": true, "created_at": "2024-11-25T21:42:13Z", "updated_at": "2024-11-26T05:26:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -13294,7 +13294,7 @@ "merged": true, "created_at": "2024-11-25T21:29:09Z", "updated_at": "2024-11-25T21:29:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "package.json", @@ -13491,7 +13491,7 @@ "merged": true, "created_at": "2024-12-01T15:54:48Z", "updated_at": "2024-12-02T00:17:47Z", - "body": "related: https://github.com/ai16z/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", + "body": "related: https://github.com/elizaos/eliza/issues/679\r\n\r\nPR Description:\r\n\r\n**Unified Room ID Handling:** \r\nEnsures consistency by using the same room ID when creating and retrieving memories addressing an issue where {{recentPosts}} in post.ts/twitter was always empty.\r\n\r\n**Added Missing timestamp Property for Tweets:** \r\nIntroduced the missing timestamp property to tweets, enabling accurate retrieval of the creation date for recent posts.", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -13520,7 +13520,7 @@ "merged": true, "created_at": "2024-11-30T15:57:45Z", "updated_at": "2024-11-30T23:18:59Z", - "body": "related: https://github.com/ai16z/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/ai16z/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/656\r\n\r\nI think the issue arises because the Scraper instance is shared across different accounts, causing auth and authTrends to be overwritten when a new account is used: \r\nhttps://github.com/elizaos/agent-twitter-client/blob/e1d86267681c44529ba3dc4b5125e1dc965ed0fc/src/scraper.ts#L665\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -13547,7 +13547,7 @@ "merged": true, "created_at": "2024-11-27T21:07:05Z", "updated_at": "2024-11-28T03:54:03Z", - "body": "related: https://github.com/ai16z/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", + "body": "related: https://github.com/elizaos/eliza/issues/244\r\n\r\nThis PR aims to improve and fix the Discord bot's voice functionality and enhance the code structure for better usability.\r\n\r\n**Fix Regression in Discord Voice Channel**\r\nFixed a regression issue that previously prevented users from speaking in the Discord voice channel.\r\n\r\n**Add shouldRespond Function**\r\nAdded a shouldRespond function for the bot's voice feature to control when the bot should respond to user voice inputs.\r\n\r\n**Refactor Transcription Process**\r\nRefactored the transcription process by adding a debounce function, ensuring voice messages are processed only when silence is detected.\r\n\r\n**Enable Bot to Respond to Text Messages in Voice Channels**\r\nUpdated the bot to handle text messages sent in voice channels.\r\n\r\n**Add Optional DISCORD_VOICE_CHANNEL_ID in .env**\r\nIntroduced a new constant, DISCORD_VOICE_CHANNEL_ID, in the .env file to allow users to specify a voice channel the bot should join.\r\n\r\n**Implemented Audio Playback Interrupt Mechanism**\r\nAdd a sliding window buffer that monitors the audio volume while the agent is speaking. If the average volume of the user's audio exceeds the defined threshold, it indicates active speaking. When active speaking is detected, stop the agent's current audio playback to avoid overlap.", "files": [ { "path": ".env.example", @@ -13619,7 +13619,7 @@ "merged": true, "created_at": "2024-11-27T03:58:48Z", "updated_at": "2024-11-28T09:04:51Z", - "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://ai16z.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", + "body": "\r\n\r\n# Relates to: running character.json files\r\n\r\n![image](https://github.com/user-attachments/assets/cdf34b7d-d8ea-40f0-bfb5-fecc61b1c441)\r\n\r\nfails like this:\r\n\"image\"\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nRunning character file per docs doesn't work. if you put ../ in front of the character file path, it then works.\r\nhttps://elizaos.github.io/eliza/docs/quickstart/\r\n\r\n## What does this PR do?\r\nadd additional search path of ../ to the code\r\n\r\n## What kind of change is this?\r\nSmall code change to agent/src/index.ts that ../ to the search path, adds some more info/error logging.\r\n\r\n# Documentation changes needed?\r\nNo changes required. Actually, fix makes the documentation work\r\n\r\n## Deployment instructions\r\nnone\r\n\r\n## Discord username\r\nyoda26\r\n", "files": [ { "path": "agent/src/index.ts", @@ -13741,7 +13741,7 @@ "merged": true, "created_at": "2024-11-30T04:29:42Z", "updated_at": "2024-11-30T06:42:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users.\r\n\r\n\r\n# Background\r\nDocker was broken with turbo update. This reduces build times.\r\n## What does this PR do?\r\n- Fixes Docker builds\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nDocker agent running in TEE\r\n![image](https://github.com/user-attachments/assets/982bf158-81ef-4dcd-8508-18c51d347300)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -13775,7 +13775,7 @@ "merged": true, "created_at": "2024-11-29T19:42:51Z", "updated_at": "2024-12-02T01:04:25Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, risks are removed by making sure default env variable `WALLET_SECRET_SALT` is undefined.\r\n\r\n\r\n# Background\r\nRemove default salt in the `.env.example` file to remove launch agent errors with TEE Plugin. Add tee plugin back into agent startup file so users can launch a TEE agent with a character file.\r\n\r\n## What does this PR do?\r\n- Remove agent launch errors that use TEE Plugin\r\n- Adds logic for Agent to startup in a TEE Plugin with or without a simulator\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nI created a short YouTube video to explain the steps.\r\nhttps://youtu.be/RABERCv5FiA\r\n\r\n## Detailed testing steps\r\n- Add the env variable `WALLET_SECRET_SALT` with a value in the character config file.\r\n> Example for env vars to test locally:\r\n> `DSTACK_SIMULATOR_ENDPOINT=http://localhost:8090`\r\n> `WALLET_SECRET_SALT=secretSalt`\r\n- Build project `pnpm build`\r\n- Launch the TEE Simulator to test locally\r\n> `docker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest`\r\n- `pnpm start`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -13798,7 +13798,7 @@ "merged": true, "created_at": "2024-11-29T18:10:39Z", "updated_at": "2024-12-02T01:04:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nPlugin-TEE is missing the `viem` package dependency that is used in the `DeriveKeyProvider`.\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nBug Fixes\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-tee/package.json", @@ -13816,7 +13816,7 @@ "merged": true, "created_at": "2024-11-28T06:26:25Z", "updated_at": "2024-11-28T08:56:32Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, Adding docs and updating TEE Plugin to derive both solana ed25519 and evm ecdsa keypairs.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\nImprovements\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nI have updated the documentation accordingly.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -13870,7 +13870,7 @@ "merged": true, "created_at": "2024-11-27T18:02:38Z", "updated_at": "2024-11-28T22:42:05Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/ai16z/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow as this is an optional plugin to include for TEE based agents.\r\n\r\n\r\n# Background\r\nCreate a boilerplate plugin for deploying agents in TEE and provide 2 key functions for agents:\r\n- Derive Key for deriving private keys within a TEE running the [Dstack SDK]\r\n- Remote Attestation for generating RA Quote on report data passed in as a parameter\r\n\r\nOptimize Docker Container to reduce size from 11.1GB to <6GB based on comment from [tebayoso] (https://github.com/elizaos/eliza/pull/293#issuecomment-2474228100) in original docker PR #293 \r\n## What does this PR do?\r\n> Note: To run in TEE, you must have specialized hardware. Reach out to [Phala Network](https://github.com/Phala-Network) for help getting started\r\n- Add Support for deploying docker containers in TEE\r\n- Create 3 new providers called derive key, remote attestation, and wallet provider\r\n- Optimize Dockerfile for deployments\r\n- Add docker-compose.yaml file to use docker compose up\r\n\r\n## What kind of change is this?\r\nFeatures\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAutonomous Agents that trade onchain have a root of trust problem that requires a human to generate a wallet and provide a private key as part of the environment variables. This is a problem since humans can easily inject themselves into the process and make it easy for them to build ruggable agents. This solution aims to give users some verifiability with remote attestation and allow agents to autonomously generate their wallet within the TEE based on a secret salt instead of a private key. Now agents have a the autonomy to perform actions onchain without the possibility of a human manipulating the wallet since the human can no longer know what the private key since it is generated within the TEE.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFirst a developer should use a Ubuntu 24.04 linux machine for best simulation. Character file must include teePlugin.\r\n\r\n## Detailed testing steps\r\n#### Run TEE Simultator with docker (make sure docker is started)\r\n\r\n```bash\r\ndocker run --rm -p 8090:8090 phalanetwork/tappd-simulator:latest\r\n```\r\n#### Edit Character File to use teePlugin and install\r\n\r\n```bash\r\npnpm install\r\ncd packages/core\r\npnpm install\r\ncd -\r\n```\r\n\r\n#### Build your project\r\n```bash\r\npnpm build\r\n```\r\n#### (Optional) For users running on Mac or Windows update .env file\r\n```bash\r\n# If running pnpm start use this endpoint\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://localhost:8090\"\r\n# If using pnpm docker to launch agent\r\nDSTACK_SIMULATOR_ENDPOINT=\"http://host.docker.internal:8090\"\r\n```\r\n\r\n#### Launch your agent\r\n\r\n```bash\r\n# For local testing\r\npnpm start\r\n# For docker testing\r\npnpm docker\r\n```\r\n\r\n#### If you want to run on Intel TDX Server\r\nReach out to Phala Network team or me @HashWarlock to help get you deployed on a real TEE server through our TaaS Force team.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -13987,9 +13987,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is enhancing the quality assurance process by improving Continuous Integration checks through linter integration, as well as expanding test coverage for actions and generation features while optimizing defaultCharacters tests. This work has resulted in a net increase of 213 lines of code across two commits within the packages area over the past 90 days.", + "summary": "elizaos-demirix is enhancing the quality assurance process by improving Continuous Integration checks through linter integration, as well as expanding test coverage for actions and generation features while optimizing defaultCharacters tests. This work has resulted in a net increase of 213 lines of code across two commits within the packages area over the past 90 days.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -14021,7 +14021,7 @@ "merged": true, "created_at": "2024-11-25T14:59:43Z", "updated_at": "2024-11-26T05:23:20Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/188\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - adding tests\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for actions and generation.ts\r\n## What kind of change is this?\r\nFeature: Adding tests\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNavigate to packages/core\r\n\r\n## Detailed testing steps\r\nNavigate to packages/core\r\nrun pnpm install\r\nrun pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -14048,10 +14048,10 @@ "comments": [ { "author": "snobbee", - "body": "@ai16z-demirix please fix the failing CI\u202fchecks, thanks" + "body": "@elizaos-demirix please fix the failing CI\u202fchecks, thanks" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "@snobbee Thanks for pointing out, fixed. " } ] @@ -14282,7 +14282,7 @@ "merged": true, "created_at": "2024-11-28T16:50:27Z", "updated_at": "2024-11-28T16:50:54Z", - "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "add codecov integration to CI\u202fworkflow\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nAdd codecov integration to CI\u202fworkflow to generate test coverage reports\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -14360,7 +14360,7 @@ "merged": false, "created_at": "2024-11-27T13:41:43Z", "updated_at": "2024-12-09T02:24:37Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @ai16z/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. This change:\r\n- Introduces new dependencies that need to be maintained\r\n- Adds image generation which could affect tweet posting reliability\r\n- Involves file system operations for image handling\r\n- Could impact API rate limits with Twitter when posting media\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds configurable image generation capabilities to the Twitter client:\r\n- Integrates @elizaos/plugin-image-generation for image creation\r\n- Adds configurable probability for image generation (0-100%)\r\n- Implements image buffer handling and data URL processing\r\n- Adds fallback to text-only tweets if image generation fails\r\n- Improves logging and scheduling visibility for tweets\r\n- Updates dependencies to support new functionality\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality):\r\n- New image generation feature\r\n- Enhanced tweet scheduling visibility\r\n- Improved logging and error handling\r\n- New configuration options\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document new IMAGE_GEN_CHANCE environment variable\r\n- Add setup instructions for image generation feature\r\n- Document image generation probability configuration\r\n- Update Twitter client usage documentation with new image capabilities\r\n\r\n\r\n\r\n# Testing\r\n- Testing different IMAGE_GEN_CHANCE values (0%, 50%, 100%)\r\n- Verifying image generation and posting with media\r\n- Confirming fallback to text-only tweets when needed\r\n- Checking logging output for scheduling and image generation status\r\n\r\n## Where should a reviewer start?\r\n```sh\r\ngit checkout twitter/image-gen\r\npnpm clean\r\npnpm i\r\npnpm build\r\npnpm start\r\n```\r\n\r\n### HEURIST Creds\r\nAPI Key (https://heurist.ai/dev-access)\r\nHeurist Models (https://docs.heurist.ai/dev-guide/supported-models#large-language-models-llms)\r\n\r\n\r\n## Detailed testing steps\r\n- in .env\r\n - Enter all Twitter credentials\r\n - Set `IMAGE_GEN=TRUE`\r\n - Verify that images are tweeted by setting chance to 100%\r\n - Set `HEURIST_API_KEY`\r\n - Set `HEURIST_IMAGE_MODEL`\r\nOtherwise, run `pnpm start` as normal\r\n\r\nRight now `IMAGE_GEN=FALSE` is a little quirky \r\nIf `IMAGE_GEN=FALSE` then user should also set `IMAGE_GEN_CHANCE=0`\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -14427,11 +14427,11 @@ }, { "author": "YoungPhlo", - "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" + "body": "Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n\r\n```diff\r\ndiff --git a/agent/src/character.ts b/agent/src/character.ts\r\nindex da7e718..53c6f12 100644\r\n--- a/agent/src/character.ts\r\n+++ b/agent/src/character.ts\r\n@@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n export const character: Character = {\r\n ...defaultCharacter,\r\n name: \"Eliza\",\r\n- plugins: [],\r\n- clients: [],\r\n- modelProvider: ModelProviderName.OPENAI,\r\n+ plugins: [imageGenerationPlugin],\r\n+ clients: [Clients.TWITTER],\r\n+ modelProvider: ModelProviderName.HEURIST,\r\n settings: {\r\n secrets: {},\r\n voice: {\r\n```" }, { "author": "laser-riot", - "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." + "body": "> Got a message about errors during image generation. Be sure to add the right `plugins` and `clients` in your character file.\r\n> \r\n> ```diff\r\n> diff --git a/agent/src/character.ts b/agent/src/character.ts\r\n> index da7e718..53c6f12 100644\r\n> --- a/agent/src/character.ts\r\n> +++ b/agent/src/character.ts\r\n> @@ -4,9 +4,9 @@ import { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n> export const character: Character = {\r\n> ...defaultCharacter,\r\n> name: \"Eliza\",\r\n> - plugins: [],\r\n> - clients: [],\r\n> - modelProvider: ModelProviderName.OPENAI,\r\n> + plugins: [imageGenerationPlugin],\r\n> + clients: [Clients.TWITTER],\r\n> + modelProvider: ModelProviderName.HEURIST,\r\n> settings: {\r\n> secrets: {},\r\n> voice: {\r\n> ```\r\n\r\nHere it would also be best to follow fail-fast approach to check on start and fail/crash with a helpful message if a plugin/config is missing." }, { "author": "YoungPhlo", @@ -14450,7 +14450,7 @@ "merged": true, "created_at": "2024-11-25T04:54:11Z", "updated_at": "2024-11-25T04:59:19Z", - "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://ai16z.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", + "body": "# Relates to:\r\n\r\nCommunity Stream docs\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nTimestamps and notes for weekly meeting\r\n\r\n## What kind of change is this?\r\nImproves docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nhttps://elizaos.github.io/eliza/docs/community/stream-notes/\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n## Discord username\r\n`YoungPhlo`\r\n`User ID: 296887155819675650`\r\n", "files": [ { "path": "docs/docs/community/streams/2024-11-22.md", @@ -14487,7 +14487,7 @@ "commits": [ { "sha": "585ee236df997ff8bbaf79a55b114e4589e95563", - "message": "Merge pull request #751 from ai16z/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", + "message": "Merge pull request #751 from elizaos/renovate/ai-sdk-openai-1.x\n\nfix(deps): update dependency @ai-sdk/openai to v1.0.5", "created_at": "2024-12-01T19:33:51Z", "additions": 6, "deletions": 6, @@ -14503,7 +14503,7 @@ }, { "sha": "e17967863f159442edfea20669c14e5e87845f80", - "message": "Merge pull request #728 from ai16z/update_docs\n\nfeat: add new pages, update sidebar", + "message": "Merge pull request #728 from elizaos/update_docs\n\nfeat: add new pages, update sidebar", "created_at": "2024-11-30T22:24:32Z", "additions": 183, "deletions": 21, @@ -14609,7 +14609,7 @@ "state": "CLOSED", "created_at": "2024-11-29T02:37:13Z", "updated_at": "2024-11-29T22:33:23Z", - "body": "We need to fix https://github.com/ai16z/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/ai16z/eliza/pull/608 and might get fixed with https://github.com/ai16z/eliza/pull/659 @snobbee @monilpat @pgoos ", + "body": "We need to fix https://github.com/elizaos/eliza/actions/runs/12075056047 which appears related to \r\n\r\nhttps://github.com/elizaos/eliza/pull/608 and might get fixed with https://github.com/elizaos/eliza/pull/659 @snobbee @monilpat @pgoos ", "labels": [ { "name": "bug", @@ -14717,7 +14717,7 @@ "merged": true, "created_at": "2024-12-01T02:03:01Z", "updated_at": "2024-12-01T23:46:41Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/644\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n## What does this PR do?\r\n[Goat](https://ohmygoat.dev) is an open-source framework for connecting AI agents to any onchain app.\r\n\r\nThis PR demonstrates how to integrate Goat with Eliza, enabling AI agents to execute a wide range of onchain actions with minimal effort. Using Goat\u2019s plugin system, developers can enable agents to:\r\n- Mint NFTs on Zora\r\n- Swap tokens on Uniswap\r\n- Place bets on Polymarket\r\nall with just a single line of code.\r\n\r\nThe framework supports multichain by either defining actions for a specific set of chains or dynamically selecting chains per action.\r\n\r\nThis concrete example simply enables transferring and checking the balance for USDC and ETH on the Base network.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\nEnable to easily add more onchain capabilities by leveraging Goat.\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Go to `plugin-goat`\r\n\r\n## Detailed testing steps\r\n1. Make sure you have an `EVM_PRIVATE_KEY`, `EVM_PUBLIC_KEY` and `EVM_PROVIDER_URL` for Base set\r\n2. Add `plugin-goat` to the dependencies of the `package.json` from the `agent` dir\r\n3. Import it in `agent/src/index.ts`, exchange it for the `evmPlugin`\r\n4. Run the agent and prompt it with: What's the USDC balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n5. Should give you the balance of `0x18Bead774f927Af586F86F6d054C269416E163DD`\r\n\r\nTo test actions on Base Sepolia simply:\r\n1. Go to `plugin-goat/src/index.ts` and change\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: base.id,\r\n}, \r\n```\r\nto\r\n```typescript\r\nchain: {\r\n type: \"evm\",\r\n id: sepolia.id, // including the viem import\r\n}, \r\n```\r\n2. Go to the `plugin-goat/src/wallet.ts` file and do the same\r\n3. Make sure `EVM_PROVIDER_URL` works for Sepolia\r\n4. Run the agent!\r\n\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": ".env.example", @@ -14791,7 +14791,7 @@ "merged": true, "created_at": "2024-11-29T08:28:08Z", "updated_at": "2024-11-29T10:14:21Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/337\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n**1. Add a \"Build Local Libraries\" Step:**\r\nIncluded the `pnpm build` step in the quickstart guide to address an issue where running pnpm start would fail due to missing imported libraries. This ensures the project is properly built before starting.\r\n\r\n**2. Improve better-sqlite3 Troubleshooting Instructions:**\r\n\r\nAdded `pnpm store prune` as a troubleshooting step for resolving issues with better-sqlite3.\r\n\r\nDeleting the pnpm-lock.yaml file is unnecessary since the library versions remain consistent. The root cause is related to the `pnpm` cache retaining an incompatible version of the package, which occurs when using a different Node.js version during the initial installation.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n## Why are we doing this? Any context or related work?\r\nGot stuck while following the quickstart, saw other people had the same problem.\r\n\r\n## Discord username\r\naguspunk\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -14813,7 +14813,7 @@ "state": "CLOSED", "created_at": "2024-12-01T01:34:20Z", "updated_at": "2024-12-13T02:37:16Z", - "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/ai16z/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", + "body": "**Describe the bug**\r\n\r\nThe EVM Plugin actions do not work, they probably never worked.\r\n\r\nThe [code assumes](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/actions/transfer.ts#L56-L65) that the options object passed to the handler of the action has all the parameters of the action parsed automagically. It's assuming a tool calling pattern like the one AI SDK offers.\r\n\r\n**To Reproduce**\r\n1. Add an `EVM_PUBLIC_KEY` and an `EVM_PRIVATE_KEY` to run the evmPlugin\r\n2. Hardcode the balance returned by the [wallet provider](https://github.com/elizaos/eliza/blob/main/packages/plugin-evm/src/providers/wallet.ts#L187) to 5 ETH.\r\n3. Build the `plugin-evm` with `pnpm build`\r\n3. Run the agent and use the example prompt from the plugin: `Transfer 1 ETH to 0x742d35Cc6634C0532925a3b844Bc454e4438f44e`\r\n4. The agent should fail with error ` [\"\u26d4 TypeError: Cannot read properties of undefined (reading 'chainId')\"] ` \r\n\r\nYou can also add a `console.log` when transfer is called with the params and you will see the content is empty.\r\n\r\n**Expected behavior**\r\nAgent should fail because transaction failed.\r\n\r\n**Screenshots**\r\n\"Screenshot", "labels": [ { "name": "bug", @@ -14852,7 +14852,7 @@ }, { "author": "yourbuddyconner", - "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/ai16z/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " + "body": "@0xaguspunk -- I added basic working (CLI) functionality to a draft PR here: https://github.com/elizaos/eliza/pull/952\r\n\r\nI only got it to the point where my basic cli tests worked (\"send yourself 0.001 ETH on sepolia\", \"bridge 0.001 ETH from ethereum to base\")\r\n\r\nThis is a bridge tx initiated by my local agent with this code: https://etherscan.io/tx/0x17405e4caf0b93d8eddbd2c3c9f3dc0d7158225ef261f74a304fe178fc3285d8\r\n\r\nNeeds test coverage, and generally more guidance from the maintainers/users RE: what they'd like to see here (it does what I need it to do right now). " }, { "author": "n00b21337", @@ -14880,7 +14880,7 @@ }, { "author": "nicky-ru", - "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/ai16z/eliza/pull/864" + "body": "hey @n00b21337! i see we're working on the same plugin, what do you think about the fix in the pr above^ https://github.com/elizaos/eliza/pull/864" }, { "author": "n00b21337", @@ -15159,7 +15159,7 @@ }, { "author": "augchan42", - "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Ok, I changed the code to the way I think you wanted... please take a look.\r\n\r\nOn Sun, Dec 1, 2024 at 7:25\u202fAM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Hi, this looks good to me but changes the overall use of DatabaseAdapter.\r\n> Hence, I think might cause breaking changes.\r\n> Is there anyway you could implement this into the DatabaseAdapter class\r\n> itself?\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -15190,7 +15190,7 @@ "merged": true, "created_at": "2024-11-30T03:09:15Z", "updated_at": "2024-12-02T00:18:41Z", - "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/ai16z/eliza/issues/694", + "body": "feat(voice): enhance character card voice configuration support\r\n- Add comprehensive ElevenLabs configuration in character cards\r\n- Make ElevenLabs settings optional with sensible defaults\r\n- Implement configuration priority (character card > env vars > defaults)\r\n- Update schema validation to support optional fields\r\n- Add debug logging for voice selection process\r\n- Maintain backward compatibility with existing setups\r\n\r\nExample character card config:\r\n```json\r\n{\r\n \"settings\": {\r\n \"voice\": {\r\n \"model\": \"en_GB-alan-medium\",\r\n \"elevenlabs\": {\r\n \"voiceId\": \"your-voice-id\",\r\n \"model\": \"eleven_monolingual_v1\",\r\n \"stability\": \"0.5\"\r\n }\r\n }\r\n }\r\n}\r\n```\r\n\r\nCloses https://github.com/elizaos/eliza/issues/694", "files": [ { "path": "agent/src/index.ts", @@ -15249,7 +15249,7 @@ }, { "author": "augchan42", - "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "The changed files are autogenearated docs from the build process. I'll\r\ntake a look\r\n\r\nOn Sat, Nov 30, 2024 at 3:11\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> Can you start by resolving the conflicts and why are there so many changed\r\n> files? It says 141 files right now.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "augchan42", @@ -15264,7 +15264,7 @@ "merged": true, "created_at": "2024-11-30T00:25:51Z", "updated_at": "2024-11-30T02:35:30Z", - "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/ai16z/eliza/issues/687\r\n", + "body": "Was diagnosing verbose logging in the eliza logger, so this just comments it back out so that debug logging works normally again.\r\n\r\n```\r\n if (!this.verbose) {\r\n // for diagnosing verbose logging issues\r\n // console.log(\r\n // \"[ElizaLogger] Debug message suppressed (verbose=false):\",\r\n // ...strings\r\n // );\r\n return;\r\n }\r\n``` \r\n\r\nFixes https://github.com/elizaos/eliza/issues/687\r\n", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -15286,7 +15286,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/ai16z/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/688?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/logger.ts](https://app.codecov.io/gh/elizaos/eliza/pull/688?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Flogger.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbG9nZ2VyLnRz) | `50.21% <\u00f8> (+0.86%)` | :arrow_up: |\n" }, { "author": "twilwa", @@ -15488,7 +15488,7 @@ "state": "CLOSED", "created_at": "2024-11-30T00:25:22Z", "updated_at": "2024-11-30T02:35:25Z", - "body": "I introduced this with https://github.com/ai16z/eliza/pull/677\r\n\r\nWill create a small PR to fix this", + "body": "I introduced this with https://github.com/elizaos/eliza/pull/677\r\n\r\nWill create a small PR to fix this", "labels": [ { "name": "bug", @@ -15531,7 +15531,7 @@ "comments": [ { "author": "augchan42", - "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/ai16z/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" + "body": "ok i tried for 2 days to create a clean PR for you guys, but couldn't do it. Too many changes. Here's the commit with my changes that adds support for BGE/384 local embeddings\r\n\r\nhttps://github.com/elizaos/eliza/commit/59b82ba466ba6d38aa764becb68b68ab7b96e15a\r\n\r\n" }, { "author": "augchan42", @@ -15669,7 +15669,7 @@ }, { "author": "codecov", - "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" + "body": "## Welcome to [Codecov](https://codecov.io?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) :tada:\n\nOnce you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.\n\n:information_source: You can also turn on [project coverage checks](https://docs.codecov.com/docs/common-recipe-list#set-project-coverage-checks-on-a-pull-request) and [project coverage reporting on Pull Request comment](https://docs.codecov.com/docs/common-recipe-list#show-project-coverage-changes-on-the-pull-request-comment)\n\nThanks for integrating Codecov - We've got you covered :open_umbrella:" } ] }, @@ -15704,7 +15704,7 @@ "merged": true, "created_at": "2024-11-25T12:09:32Z", "updated_at": "2024-11-25T16:27:51Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\nEnables running tests as part of CI\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nWe need to make sure no breaking changes (regressions) are introduced with new PRs\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\nlocally run tests\r\ntests run in CI\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\npiotrg5517\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -15780,7 +15780,7 @@ }, { "sha": "367f9b49876f80b19258432c903e4f4fb6285723", - "message": "Merge pull request #633 from ai16z/tcm-dicord-bot-voice\n\ndicord bot voice", + "message": "Merge pull request #633 from elizaos/tcm-dicord-bot-voice\n\ndicord bot voice", "created_at": "2024-11-28T03:53:45Z", "additions": 799, "deletions": 655, @@ -15916,7 +15916,7 @@ "merged": true, "created_at": "2024-11-27T01:31:13Z", "updated_at": "2024-11-27T08:50:33Z", - "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `ai16z` as the referral code.\r\n", + "body": "# Relates to:\r\nTwitter interaction handling and response deduplication\r\n\r\n# Risks\r\nLow - Adds defensive check to prevent duplicate responses to tweets. Does not modify core functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tweet response deduplication by:\r\n1. Generating unique tweetId using stringToUuid combining tweet.id and agentId\r\n2. Checking message history before responding to prevent duplicate responses\r\n3. Improving logging for skipped tweets\r\n4. Maintaining consistent ID generation across different interaction points\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation as this is an internal improvement.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the tweet response check in `packages/client-twitter/src/interactions.ts`\r\n2. Focus on the tweetId generation and message history check implementation\r\n\r\n## Detailed testing steps\r\n1. Test duplicate tweet handling:\r\nIn the character.json file, use `\"twitter\"` as the client, and `modelProvider`, use `\"heurist\"` as model provider. The free API key can be applied [here](https://dev-api-form.heurist.ai/) and using `elizaos` as the referral code.\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -16100,7 +16100,7 @@ "merged": true, "created_at": "2024-11-27T05:42:19Z", "updated_at": "2024-11-29T11:57:10Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nadding whatsapp to the plugins\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nlow \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds whatapp plugin in packages and env template in env.example\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nin packages/plugin-whatsapp\r\nyou'll have to go down the route of setting it up but im on the path of that. \r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -16317,7 +16317,7 @@ "merged": true, "created_at": "2024-12-01T14:38:56Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Text2Image plugin\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\nUniform interface and parameters and allow for flexible options input.\r\n\r\n## What does this PR do?\r\n\r\nUpgrade the input parameter for sophisticated effect in ALL T2I interfaces.\r\n\r\n## What kind of change is this?\r\n\r\n**Updates** \r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -16502,7 +16502,7 @@ "merged": true, "created_at": "2024-11-28T16:00:14Z", "updated_at": "2024-11-29T11:48:49Z", - "body": "# Relates to:\r\n\r\n- https://github.com/ai16z/eliza/issues/647\r\n- https://github.com/ai16z/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\n- https://github.com/elizaos/eliza/issues/647\r\n- https://github.com/elizaos/eliza/issues/648\r\n\r\n# Risks\r\n\r\nLow - Adds optional fal.ai integration for image generation. Existing functionality remains unchanged when new optional imageModelProvider is not set.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Adds fal.ai integration for image generation\r\n- Introduces separate optional image model provider configuration\r\n- Adds `FAL_API_KEY` and `FAL_AI_LORA_PATH` environment variables\r\n- Implements fal.ai client setup and image generation logic\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation to document:\r\n\r\n- New environment variables\r\n- How to configure fal.ai image generation\r\n- Using separate model providers for text and image generation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `agent/src/index.ts` - Updated to include image generation plugin should one of the valid image generation model api keys be included.\r\n2. `packages/core/src/generation.ts` - Review fal.ai integration. Changed to look at model provider on runtime instance. `if modelProvider = imageModelProvider`, use token otherwise use one of the image env vars set.\r\n4. `packages/core/src/models.ts` - Added new entry for FAL model\r\n5. `packages/core/src/types.ts` - Check new `imageModelProvider` type additions\r\n6. `packages/core/src/runtime.ts` - Review `imageModelProvider` implementation. Updated to set `imageModelProvider` if one is provided in character config otherwise default to `modelProvider`.\r\n\r\n## Detailed testing steps\r\n\r\n### fal ai api testing:\r\n\r\n1. Add `FAL_API_KEY` to .env\r\n2. Configure character with `imageModelProvider`: \"falai\"\r\n3. Test image generation with default settings\r\n7. Test with custom `FAL_AI_LORA_PATH`\r\n8. Verify existing providers still work when \"falai\" is not used\r\n9. Test switching between different image providers\r\n\r\n### same `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY`\r\n2. Set `modelProvider` to \"openai\" in character config\r\n3. Both text generation and image generation goes through openai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `FAL_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"falai\" in character config \r\n3. text generation goes through openai and image generation goes through falai\r\n\r\n### different `modelProvider` to `imageModelProvider` tests:\r\n1. Set `OPENAI_API_KEY` & `HEURIST_API_KEY`\r\n2. Set `modelProvider` to \"openai\" and `imageModelProvider` to \"heurist\" in character config \r\n3. text generation goes through openai and image generation goes through heurist\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": ".env.example", @@ -16560,7 +16560,7 @@ "merged": true, "created_at": "2024-11-26T14:00:56Z", "updated_at": "2024-11-26T18:38:39Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/615\r\nhttps://github.com/ai16z/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/615\r\nhttps://github.com/elizaos/eliza/issues/614\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow:\r\n- Change a `break;` to `continue;`\r\n- Use the correct object in a logging statement\r\n- Update .gitignore so the `generatedImages` folder doesn't get added to source control\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA couple of small changes:\r\n1. Fix the issue where new knowledge entries in character profile don't get included in agents memory db.\r\n2. Fix for memory fragment similarity score logging.\r\n3. Updated gitignore in `/agent` to ignore generated images\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo make changes to core knowledge work and log memory related search metrics correctly.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nScreenshots and replication steps for 2 bugs described in the linked issues.\r\n\r\n## Detailed testing steps\r\n\r\nSee linked issues\r\n\r\n## Discord username\r\n\r\nyoniebans\r\n", "files": [ { "path": "agent/.gitignore", @@ -16608,7 +16608,7 @@ "comments": [ { "author": "tsubasakong", - "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `ai16z` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " + "body": "Heurist has the powerful image generation models (FLUX, Stable Diffusion, and loras) too, and already exist inside the eliza. Apply the API key [here](https://dev-api-form.heurist.ai/) with referral code `elizaos` to get the key immediately. \r\n\r\nYou can try the image generation web (https://imagine.heurist.ai/). The images are amazing! " } ] }, @@ -16745,7 +16745,7 @@ "merged": true, "created_at": "2024-11-30T05:42:38Z", "updated_at": "2024-11-30T06:57:18Z", - "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", + "body": "\r\n\r\n# Relates to:\r\nEliza currently uses `tiktoken` which relies on WASM bindings. This causes build failures in Cloudflare Workers and other edge runtime environments where WASM support is limited or unavailable. This PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n\r\n# Risks\r\n\r\nSeems the collaborator on both packages are the same person so this should be a trusted package. (verify pls)\r\nhttps://www.npmjs.com/package/js-tiktoken\r\nhttps://www.npmjs.com/package/tiktoken \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR migrates the token truncation functionality from `tiktoken` to `js-tiktoken`, which is a pure JavaScript implementation of the same tokenization logic. This change removes the WASM dependency while maintaining the same tokenization functionality.\r\n\r\n## What kind of change is this?\r\nPretty beefy package change and maybe opinionated but id be willing to defend the change if anyone objects. :)\r\n\r\nKey changes:\r\n- Replace `tiktoken` import with `js-tiktoken`\r\n- Remove unnecessary `TextDecoder` usage since `js-tiktoken.decode()` returns strings directly\r\n- Remove `encoding.free()` call as JavaScript handles memory management\r\n- Update types to match `js-tiktoken` interfaces\r\n\r\n## Why are we doing this? Any context or related work?\r\nEdge compat is gud. \r\n- Enables deployment to edge runtimes like Cloudflare Workers\r\n- Maintains same tokenization functionality and accuracy\r\n- Reduces bundle size by removing WASM dependency\r\n- Simplifies deployment by removing need for WASM file handling\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nTake a look at the included test file for instructions on how to use it.\r\n\r\nThe automated tests have been done to ensure it:\r\n- Correctly truncates text to specified token limits\r\n- Handles edge cases (empty strings, invalid inputs)\r\n- Maintains proper error handling\r\n- Works in worker environments\r\n\r\n\r\n\r\n## Discord username\r\nantpb\r\n", "files": [ { "path": "packages/core/package.json", @@ -17641,7 +17641,7 @@ "merged": true, "created_at": "2024-11-25T21:19:10Z", "updated_at": "2024-11-26T18:39:07Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nReplaces the old not-quite-working Starknet wallet provider with a new (more aptly named) portfolio provider. Also cleans up some of the Starknet plugin code.\r\n\r\n## What kind of change is this?\r\n\r\nFeature + refactor.\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nThe old Starknet walletProvider.ts was based on the Solana one, but wasn't fully functioning. This new one is. \r\n\r\nBecause there's no free API that returns the whole portfolio of a wallet for Starknet, I'm using a whitelist of tokens (`PORTFOLIO_TOKENS`) and Coingecko API to get the USD prices. An alternative would be to use BlastAPI's [Builder API -> getWalletTokenBalances](https://docs.blastapi.io/blast-documentation/apis-documentation/builder-api/starknet/wallet/getwallettokenbalances) but that would require additional setup (Blast API key).\r\n\r\nThe output of the new plugin is sth like this:\r\n```text\r\nsymbol | balance | USD value\r\n==================================================\r\nETH | 0.059468702404375927| 207.55\r\nSTRK | 120 | 72.62\r\n```\r\n\r\n# Documentation changes needed?\r\n\r\nNone that I'm aware of since there's no docs for this plugin.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automtated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n`milan3774`\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/swap.ts", @@ -17819,7 +17819,7 @@ "merged": true, "created_at": "2024-12-01T08:41:05Z", "updated_at": "2024-12-02T00:08:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -17958,7 +17958,7 @@ "merged": true, "created_at": "2024-11-27T09:39:48Z", "updated_at": "2024-11-28T09:27:30Z", - "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: N/A\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. Only agents with this plugin enabled would be affected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transfers to .stark names in `transfer` action.\r\nAdds a new action to create and send a subdomain for a domain owned by the agent's wallet. \r\n\r\n## What kind of change is this?\r\n\r\nImprovement + feature\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone that I'm aware of\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-starknet/src/actions/subdomain.ts", @@ -18182,7 +18182,7 @@ "commits": [ { "sha": "a6c60c8552ddf09a42997dde0f8cd097bdb042bd", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:59:14Z", "additions": 2383, "deletions": 738, @@ -18190,7 +18190,7 @@ }, { "sha": "e3c740687de1ec055f98004bcd7f32944e8db68f", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-11-28T08:40:57Z", "additions": 1583, "deletions": 672, @@ -18213,7 +18213,7 @@ "merged": false, "created_at": "2024-11-29T09:30:53Z", "updated_at": "2024-11-29T17:39:20Z", - "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n# Relates to:\r\nlatest commits broke local model\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n \r\n## What does this PR do?\r\nFixes pathing issue with local model\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\npnmpm install\r\npnpm build\r\npnpm start - local agent starts \r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\ngit clone https://github.com/DataRelic/eliza\r\npnpm install\r\npnpm build\r\npnpm start - local agent starts \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -18285,7 +18285,7 @@ "merged": true, "created_at": "2024-11-26T06:56:20Z", "updated_at": "2024-11-26T08:34:30Z", - "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo related issue or ticket.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n**Low** \r\n- Updates the Node.js version in the `.nvmrc`, `Dockerfile`, and associated documentation to ensure consistency. \r\n- The changes primarily affect the development environment and runtime setup, so the risk is minimal.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR updates the Node.js version in the `.nvmrc` file from `v23.1.0` to `v23.3.0` to match the version already defined in the `engines` field of `package.json`:\r\n```json\r\n\"engines\": {\r\n \"node\": \"23.3.0\"\r\n}\r\n```\r\n\r\n1. `.nvmrc`: Updates from `v23.1.0` to `v23.3.0`.\r\n2. `Dockerfile`: Updates the base image or Node.js version used to `v23.3.0`.\r\n3. Documentation: Updates any references to Node.js `v23.1.0` to `v23.3.0` to reflect the current requirements.\r\n\r\n## What kind of change is this?\r\n**Updates** \r\nThis change ensures alignment of the Node.js version across development, build, and runtime environments, improving consistency and reducing potential errors caused by version mismatches.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n**My changes require a change to the project documentation.** \r\nDocumentation references to Node.js `v23.1.0` were updated to `v23.3.0`.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Verify that the following files have been updated to reflect the correct Node.js version:\r\n - `.nvmrc`: Contains `23.3.0`.\r\n - `Dockerfile`: Specifies `Node.js 23.3.0` as the runtime version.\r\n - Documentation: References to Node.js updated to `23.3.0`.\r\n\r\n\r\n\r\n\r\n## Detailed testing steps\r\n1. Use the updated Node.js version from `.nvmrc`:\r\n ```bash\r\n nvm use\r\n ```\r\n2. Build the Docker image to ensure the updated version is applied:\r\n ```bash\r\n docker build -t node-update-test .\r\n ```\r\n3. Validate that the application runs correctly inside the container:\r\n ```bash\r\n docker run -it node-update-test\r\n ```\r\n4. Review the updated documentation to confirm accuracy and clarity.\r\n\r\n# Files modified:\r\n1. `.nvmrc`: Updated Node.js version.\r\n2. `Dockerfile`: Updated to use Node.js `v23.3.0`.\r\n3. Documentation files: Updated references to Node.js version.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Terminal Screenshots\r\n### Before\r\n\"before\"\r\n\r\n\r\n### After\r\n\"image\"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nakawolfcito\r\n", "files": [ { "path": ".nvmrc", @@ -18407,7 +18407,7 @@ "state": "CLOSED", "created_at": "2024-11-29T16:48:01Z", "updated_at": "2024-12-14T07:36:18Z", - "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", + "body": "Hello, \r\n\r\nI'm working on a fresh install on a Mac. I cannot get the twitter client to work no matter what I try. I've added 'twitter' to the client list, loaded my credentials in environment variables, but I still receive the following error every time I run it with the twitter credential added: \r\n\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.0.1 start: `tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/tate.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n", "labels": [ { "name": "bug", @@ -18525,11 +18525,11 @@ }, { "author": "jkbrooks", - "body": "@twilwa @monilpat we have a failing test https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680" + "body": "@twilwa @monilpat we have a failing test https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680" }, { "author": "jkbrooks", - "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/ai16z/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" + "body": "```\r\nRun cd packages/core && pnpm test:coverage\r\n\r\n> @ai1[6](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:7)z/eliza@0.1.4-alpha.3 test:coverage /home/runner/work/eliza/eliza/packages/core\r\n> vitest run --coverage\r\n\r\n\r\n RUN v2.1.5 /home/runner/work/eliza/eliza/packages/core\r\n Coverage enabled with v8\r\n\r\nstdout | src/tests/database.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/relationships.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/goals.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/relationships.test.ts (6 tests) 1[7](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:8)ms\r\n \u2713 src/tests/database.test.ts (8 tests) 10ms\r\n \u2713 src/tests/goals.test.ts (8 tests) 12ms\r\nstdout | src/tests/videoGeneration.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/providers.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/messages.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/videoGeneration.test.ts (3 tests) 13ms\r\n \u2713 src/tests/providers.test.ts (5 tests) 7ms\r\n \u276f src/tests/messages.test.ts (6 tests | 1 failed) 13ms\r\n \u00d7 Messages Library > getActorDetails should return actors based on roomId 7ms\r\n \u2192 runtime.databaseAdapter.getAccountsByIds is not a function\r\nstdout | src/tests/actions.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/evaluators.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/generation.test.ts\r\n[ElizaLogger] Initializing with:\r\n isNode: true\r\n verbose: false\r\n VERBOSE env: undefined\r\n NODE_ENV: test\r\n \r\n \u2139 INFORMATIONS\r\n Loading embedding settings: \r\n {\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings: \r\n {\"ARGV\":[\"/opt/hostedtoolcache/node/23.3.0/x64/bin/node\",\"/home/runner/work/eliza/eliza/node_modules/tinypool/dist/entry/process.js\"],\"CWD\":\"/home/runner/work/eliza/eliza/packages/core\"} \r\n\r\n \u2139 INFORMATIONS\r\n Parsed settings: \r\n {\"USE_OPENAI_EMBEDDING_TYPE\":\"undefined\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"undefined\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"} \r\n\r\n\r\n \u2713 src/tests/actions.test.ts (6 tests) 14ms\r\n \u2713 src/tests/evaluators.test.ts (4 tests) 9ms\r\nstdout | src/tests/posts.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/posts.test.ts (3 tests) 5ms\r\nstdout | src/tests/models.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/models.test.ts (7 tests) [8](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:9)ms\r\n(node:9831) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n \u2713 src/tests/generation.test.ts (7 tests) [9](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:10)ms\r\nstdout | src/tests/defaultCharacters.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/defaultCharacters.test.ts ([11](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:12) tests | 1 skipped) 7ms\r\nstdout | src/tests/cache.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\n \u2713 src/tests/cache.test.ts (2 tests) 8ms\r\nstdout | src/tests/env.test.ts\r\nCurrent directory: /home/runner/work/eliza/eliza/packages/core/src/test_resources\r\nTrying to load env from: /home/runner/work/eliza/eliza/packages/core/.env.test\r\n\r\nstdout | src/tests/env.test.ts > Environment Setup > should verify .env.test file exists\r\nCurrent working directory: /home/runner/work/eliza/eliza/packages/core\r\n__dirname: /home/runner/work/eliza/eliza/packages/core/src/tests\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/packages/core/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/.env.test exists: true\r\nPath /home/runner/work/eliza/eliza/packages/core/src/.env.test exists: false\r\nPath /home/runner/work/eliza/eliza/packages/core/src/tests/.env.test exists: false\r\n\r\n \u2713 src/tests/env.test.ts (1 test) 3ms\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af Failed Tests 1 \u23af\u23af\u23af\u23af\u23af\u23af\u23af\r\n\r\n FAIL src/tests/messages.test.ts > Messages Library > getActorDetails should return actors based on roomId\r\nTypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n 20| await runtime.databaseAdapter.getParticipantsForRoom(roomId);\r\n 21| const actors =\r\n 22| await runtime.databaseAdapter.getAccountsByIds(participantIds);\r\n | ^\r\n 23| return actors.filter((actor): actor is Actor => actor !== null);\r\n 24| }\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af\u23af[1/1]\u23af\r\n\r\n Test Files 1 failed | [13](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:14) passed ([14](https://github.com/elizaos/eliza/actions/runs/12090692895/job/33723116445?pr=680#step:9:15))\r\n Tests 1 failed | 75 passed | 1 skipped (77)\r\n Start at 02:40:01\r\n Duration 2.35s (transform 441ms, setup 259ms, collect 1.20s, tests 137ms, environment 4ms, prepare 1.47s)\r\n\r\n\r\nError: TypeError: runtime.databaseAdapter.getAccountsByIds is not a function\r\n \u276f Module.getActorDetails src/messages.ts:22:39\r\n \u276f src/tests/messages.test.ts:58:24\r\n\r\n\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\nError: Process completed with exit code 1.\r\n```" } ] } @@ -18595,7 +18595,7 @@ }, { "author": "tcm390", - "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/ai16z/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" + "body": "> Is this issue resolved ?\r\n\r\nFew days ago, I also tested the post feature by running two agents in parallel in this PR: https://github.com/elizaos/eliza/pull/722, and both successfully posted tweets, could you confirm it on your side?\r\n" }, { "author": "BalanaguYashwanth", @@ -18603,7 +18603,7 @@ }, { "author": "tcm390", - "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://ai16z.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" + "body": "> @tcm390 Have a doubt, how you are loading two different twitter account credential's ?\r\n> \r\n\r\n\r\noh you need to set secret/settings in character file like this :)\r\n(getSetting would check the character secret first: https://elizaos.github.io/eliza/docs/guides/secrets-management/)\r\n\r\n```\r\n\"name\": \"Eliza\",\r\n \"clients\": [\"twitter\"],\r\n \"plugins\": [],\r\n \"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"secrets\": {\r\n \"TWITTER_USERNAME\": \"XXXX\",\r\n \"TWITTER_PASSWORD\": \"XXXXX\",\r\n \"TWITTER_EMAIL\": \"XXXXXXX\"\r\n },\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_female-medium\"\r\n }\r\n },\r\n```" }, { "author": "BalanaguYashwanth", @@ -18652,7 +18652,7 @@ "merged": true, "created_at": "2024-12-01T07:08:44Z", "updated_at": "2024-12-01T07:15:54Z", - "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nBug Fix\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nNo risk, Actually reduces risk\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nInvalid json format was being passed to LLM which very regularly causing json parse error that too inside the infinite while loop resulting in huge consumption of model provider's credits.\r\n\r\n## What kind of change is this?\r\nMinor change but important\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNope\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/parsing.ts", @@ -18704,7 +18704,7 @@ "merged": true, "created_at": "2024-11-29T12:27:31Z", "updated_at": "2024-11-29T12:28:49Z", - "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "incorrect location of package\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -18756,7 +18756,7 @@ "merged": true, "created_at": "2024-11-28T15:12:53Z", "updated_at": "2024-11-28T19:30:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/242\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow,\r\nUser can provide any path for llamalocal and the plugin will direct/load from that directory.\r\n\r\n# Background\r\n\r\nCurrently if user tries `pnpm build`, the `node-plugin/dist` gets deleted where the downloaded models are stored.\r\nand hence it tries download everytime the build command is executed.\r\n\r\n## What does this PR do?\r\n\r\nThis PR will introduce a `LLAMALOCAL_PATH ` environment variable, which can be used to point/download llama models\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes require a change to the project documentation.\r\nIt will require to add a new environment variable and it's detail.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n1. in the `defaultCharacter.ts` make sure it has `modelProvider: ModelProviderName.LLAMALOCAL`\r\n2. now execute `pnpm build` it will download the `NousResearch/Hermes-3-Llama-3.1-8B-GGUF/resolve/main/Hermes-3-Llama-3.1-8B.Q8_0.gguf?download=true` models into directory specified in `LLAMALOCAL_PATH`\r\n3. first time it should display the progress of downloading model.\r\n4. Once the model is downloaded, execute `pnpm build` again,\r\n5. This time expected behavior and the message should be `Model already exists`\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ndexbruce\r\n\r\n", "files": [ { "path": ".env.example", @@ -18813,7 +18813,7 @@ "merged": true, "created_at": "2024-11-28T07:16:51Z", "updated_at": "2024-11-28T09:29:19Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -18841,7 +18841,7 @@ { "contributor": "Howard0x3f", "score": 0, - "summary": "Howard0x3f is currently addressing a module import issue related to '@ai16z/eliza' or its corresponding type declarations, as evidenced by the single reported bug within the last 90 days on GitHub. There have been no pull requests merged nor any commits made during this period, indicating focused efforts on resolving this specific problem.", + "summary": "Howard0x3f is currently addressing a module import issue related to '@elizaos/eliza' or its corresponding type declarations, as evidenced by the single reported bug within the last 90 days on GitHub. There have been no pull requests merged nor any commits made during this period, indicating focused efforts on resolving this specific problem.", "avatar_url": "https://avatars.githubusercontent.com/u/72191622?u=c94d7d3f7a938126c385145763ded4f0b1d7beba&v=4", "activity": { "code": { @@ -18855,11 +18855,11 @@ "opened": [ { "number": 601, - "title": "Cannot find module '@ai16z/eliza' or its corresponding type declarations.", + "title": "Cannot find module '@elizaos/eliza' or its corresponding type declarations.", "state": "CLOSED", "created_at": "2024-11-26T01:29:38Z", "updated_at": "2024-12-14T07:36:17Z", - "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@ai16z/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @ai16z/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@ai16z/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@ai16z/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@ai16z/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@ai16z/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", + "body": "Environment\uff1a\r\nWSL2 : Ubuntu-20.04\r\nNodejs:v23.1\r\npnpm:9.14.2\r\ngit checkout v0.1.3\r\nWhen I run `pnpm install`, no errors occur. \r\nHowever, when I run `pnpm start --character=\"characters/trump.character.json\"`, an issue arises.\r\n pnpm --filter \"@elizaos/agent\" start --isRoot \"--character=characters/trump.character.json\"\r\n\r\n\r\n> @elizaos/agent@0.0.1 start /home/workspace/eliza/agent\r\n> tsc && node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"\r\n\r\nsrc/character.ts:1:64 - error TS2307: Cannot find module '@elizaos/eliza' or its corresponding type declarations.\r\n\r\n1 import { Character, ModelProviderName, defaultCharacter } from \"@elizaos/eliza\";\r\n ~~~~~~~~~~~~~~\r\n\r\nsrc/index.ts:1:41 - error TS2307: Cannot find module '@elizaos/adapter-postgres' or its corresponding type declarations.\r\n\r\n1 import { PostgresDatabaseAdapter } from \"@elizaos/adapter-postgres\";\r\n**Describe the bug**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -18878,7 +18878,7 @@ }, { "author": "Howard0x3f", - "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @ai16z/ cannot be found." + "body": "![image](https://github.com/user-attachments/assets/7f42e0e5-ecd3-433b-8406-bd4e233af0d6)\r\nIn my VSCode, it shows that @elizaos/ cannot be found." }, { "author": "milezzz", @@ -19212,7 +19212,7 @@ "merged": false, "created_at": "2024-11-30T07:16:30Z", "updated_at": "2024-12-14T11:07:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/372#issue-2665161704\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -19804,7 +19804,7 @@ "merged": false, "created_at": "2024-11-30T10:27:25Z", "updated_at": "2024-12-14T11:08:50Z", - "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/ai16z/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", + "body": "Add https://launch.bob.fun, the most popular launchpad platform on ICP to the ICP package.\r\n\r\n# Relates to:\r\n\r\nFollowing this PR: https://github.com/elizaos/eliza/pull/357\r\n\r\n# Risks\r\n\r\nLow\r\n", "files": [ { "path": "packages/plugin-icp/src/actions/createToken.ts", diff --git a/data/weekly/history/contributors_2024-12-02.json b/data/weekly/history/contributors_2024-12-02.json index 70c2e42..fe71d5b 100644 --- a/data/weekly/history/contributors_2024-12-02.json +++ b/data/weekly/history/contributors_2024-12-02.json @@ -67,7 +67,7 @@ }, { "sha": "b478f82c4be2ae545818b352eb4fee77b6fc2535", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza", "created_at": "2024-12-07T00:32:47Z", "additions": 45081, "deletions": 7729, @@ -131,7 +131,7 @@ }, { "sha": "8f4e2643dcb1a5aafb25267e80d22e7e12fd044a", - "message": "Merge pull request #781 from ai16z/shaw/update-default-character\n\nfeat: Update default character", + "message": "Merge pull request #781 from elizaos/shaw/update-default-character\n\nfeat: Update default character", "created_at": "2024-12-02T02:00:14Z", "additions": 292, "deletions": 251, @@ -171,7 +171,7 @@ }, { "sha": "1ae26c3b667f1b54211085d796d2a41c780ede55", - "message": "Merge pull request #777 from ai16z/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", + "message": "Merge pull request #777 from elizaos/shaw/refactor-image-interface\n\nFix: Refactor image interface and update to move llama cloud -> together provider", "created_at": "2024-12-02T01:11:36Z", "additions": 139, "deletions": 74, @@ -235,7 +235,7 @@ }, { "sha": "b4c395add467508427bb7ee8372f35fe2d932082", - "message": "Merge pull request #775 from ai16z/shaw-add-llms\n\nMerge more model providers and fix issues", + "message": "Merge pull request #775 from elizaos/shaw-add-llms\n\nMerge more model providers and fix issues", "created_at": "2024-12-02T00:08:27Z", "additions": 0, "deletions": 0, @@ -251,7 +251,7 @@ }, { "sha": "a62c8f4d81fd94e065e81f35f4cc19642e397ded", - "message": "Merge pull request #774 from ai16z/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", + "message": "Merge pull request #774 from elizaos/shaw-add-llms\n\nIntegrate more LLMs, fix case issue in switch", "created_at": "2024-12-02T00:05:55Z", "additions": 61, "deletions": 8, @@ -282,7 +282,7 @@ "merged": false, "created_at": "2024-12-08T01:34:59Z", "updated_at": "2024-12-13T02:06:20Z", - "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/ai16z/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", + "body": "This PR adds the Echo Chambers from the dGNON team\r\n\r\nhttps://github.com/dGNON/echochambers/tree/main/plugins/elizaos/plugin-echochambers\r\n\r\nNeeds some review, conformed it to our specs", "files": [ { "path": ".env.example", @@ -463,7 +463,7 @@ "comments": [ { "author": "seanbhart", - "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/ai16z/eliza/pull/845" + "body": "Why hardcode any values? Hardcoding makes the model settings very limited and forces developers to fork the library just to use a different model. Allowing them to be set in the character file is much more useful. This is what the character file model settings used to look like:\r\n```\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\nThis PR allows this much more flexible approach:\r\nhttps://github.com/elizaos/eliza/pull/845" } ] }, @@ -503,7 +503,7 @@ "merged": true, "created_at": "2024-12-02T00:39:13Z", "updated_at": "2024-12-02T01:11:38Z", - "body": "This PR integrates https://github.com/ai16z/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", + "body": "This PR integrates https://github.com/elizaos/eliza/pull/752 and also updates to move TOGETHER to not be LLAMA_CLOUD since we have lots of llama clouds now :)", "files": [ { "path": "agent/src/index.ts", @@ -572,7 +572,7 @@ "merged": true, "created_at": "2024-12-02T00:08:20Z", "updated_at": "2024-12-02T00:08:28Z", - "body": "Merges https://github.com/ai16z/eliza/pull/747 and fixes some issues", + "body": "Merges https://github.com/elizaos/eliza/pull/747 and fixes some issues", "files": [], "reviews": [], "comments": [] @@ -584,7 +584,7 @@ "merged": true, "created_at": "2024-12-02T00:05:46Z", "updated_at": "2024-12-02T00:05:57Z", - "body": "This PR merges https://github.com/ai16z/eliza/pull/747 and fixes a case issue on generation for switching", + "body": "This PR merges https://github.com/elizaos/eliza/pull/747 and fixes a case issue on generation for switching", "files": [ { "path": ".env.example", @@ -637,7 +637,7 @@ "comments": [ { "author": "fabianhug", - "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/ai16z/eliza/pull/788 \r\n\r\n@lalalune " + "body": "check this, I've found some type error in the postgres adapter, but am not sure if I mixed up something on my end:\r\n\r\nhttps://github.com/elizaos/eliza/pull/788 \r\n\r\n@lalalune " }, { "author": "Hdpbilly", @@ -693,7 +693,7 @@ "merged": false, "created_at": "2024-12-07T03:05:48Z", "updated_at": "2024-12-07T06:13:55Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -721,7 +721,7 @@ "merged": false, "created_at": "2024-12-07T03:01:13Z", "updated_at": "2024-12-07T03:04:07Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -749,7 +749,7 @@ "merged": false, "created_at": "2024-12-07T00:33:21Z", "updated_at": "2024-12-07T03:00:31Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript) | [`0.30.1` -> `0.32.1`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@anthropic-ai%2fsdk/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@anthropic-ai%2fsdk/0.30.1/0.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [@huggingface/transformers](https://redirect.github.com/huggingface/transformers.js) | [`3.0.2` -> `3.1.1`](https://renovatebot.com/diffs/npm/@huggingface%2ftransformers/3.0.2/3.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@huggingface%2ftransformers/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@huggingface%2ftransformers/3.0.2/3.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [openai](https://redirect.github.com/openai/openai-node) | [`4.73.0` -> `4.76.0`](https://renovatebot.com/diffs/npm/openai/4.73.0/4.76.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.73.0/4.76.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nanthropics/anthropic-sdk-typescript (@​anthropic-ai/sdk)\n\n### [`v0.32.1`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0321-2024-11-05)\n\nFull Changelog: [sdk-v0.32.0...sdk-v0.32.1](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.32.0...sdk-v0.32.1)\n\n##### Bug Fixes\n\n- **bedrock:** don't mutate request body inputs ([f83b535](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/f83b53520262219229cecc388f95d92be83c09d5))\n- **vertex:** don't mutate request body inputs ([e9a82e5](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/e9a82e56f0d7fff956c2ebd19e103a190f8beb83))\n\n### [`v0.32.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0320-2024-11-04)\n\nFull Changelog: [sdk-v0.31.0...sdk-v0.32.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.31.0...sdk-v0.32.0)\n\n##### Features\n\n- **api:** add new haiku model ([#​587](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/587)) ([983b13c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/983b13c9e4f55b832fc4fddfd46bed89756d745e))\n\n##### Bug Fixes\n\n- don't require deno to run build-deno ([#​586](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/586)) ([0e431d6](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/0e431d61ec318aae09687dee0bfb922ccb8ddd15))\n- **types:** add missing token-counting-2024-11-01 ([#​583](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/583)) ([13d629c](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/13d629c9b444a32b69729df7792199556a2b95f2))\n\n##### Chores\n\n- remove unused build-deno condition ([#​585](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/585)) ([491e8fe](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/491e8fe28745aeb55217809f94ad4e37900f4675))\n\n### [`v0.31.0`](https://redirect.github.com/anthropics/anthropic-sdk-typescript/blob/HEAD/CHANGELOG.md#0310-2024-11-01)\n\nFull Changelog: [sdk-v0.30.1...sdk-v0.31.0](https://redirect.github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.30.1...sdk-v0.31.0)\n\n##### Features\n\n- **api:** add message token counting & PDFs support ([#​582](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/582)) ([b593837](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/b593837ae2d320414a26b5ec53aa6d3f30a3e6bc))\n\n##### Bug Fixes\n\n- **countTokens:** correctly set beta header ([1680757](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/16807572af923831e384869a0a6ccccaa8dbec84))\n- **internal:** support pnpm git installs ([#​579](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/579)) ([86bb102](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/86bb102ce33346930a8b0a553a909fcc7d964a36))\n- **types:** add missing token-counting-2024-11-01 ([aff1546](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/aff1546cd84ce50a52d17bcdcaba54e60e92955a))\n\n##### Reverts\n\n- disable isolatedModules and change imports ([#​575](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/575)) ([2c3b176](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c3b176fc551c21abef240b4fa6a98d33ca52048))\n\n##### Chores\n\n- **internal:** update spec version ([#​571](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/571)) ([5760012](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/576001245f0b5222cb9b17fafb8619f68d51bec3))\n\n##### Documentation\n\n- **readme:** minor typo fixes ([#​577](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/577)) ([8412854](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/8412854c05837cdb8b8ff898bef2a4e0dbb23cd2))\n\n##### Refactors\n\n- enable isolatedModules and change imports ([#​573](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/573)) ([9068b4b](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/9068b4b0a0a08a69a9330ce03418135e11aa539e))\n- use type imports for type-only imports ([#​580](https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/580)) ([2c8a337](https://redirect.github.com/anthropics/anthropic-sdk-typescript/commit/2c8a337033e850b7282d35b37c3ce36d5b0dabbe))\n\n
\n\n
\nhuggingface/transformers.js (@​huggingface/transformers)\n\n### [`v3.1.1`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.1)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.1.0...3.1.1)\n\n#### \ud83e\udd16 New models\n\n- Add support for Idefics3 (SmolVLM) in [https://github.com/huggingface/transformers.js/pull/1059](https://redirect.github.com/huggingface/transformers.js/pull/1059)\n\n ```js\n import {\n AutoProcessor,\n AutoModelForVision2Seq,\n load_image,\n } from \"@​huggingface/transformers\";\n\n // Initialize processor and model\n const model_id = \"HuggingFaceTB/SmolVLM-Instruct\";\n const processor = await AutoProcessor.from_pretrained(model_id);\n const model = await AutoModelForVision2Seq.from_pretrained(model_id, {\n dtype: {\n embed_tokens: \"fp16\", // \"fp32\", \"fp16\", \"q8\"\n vision_encoder: \"q4\", // \"fp32\", \"fp16\", \"q8\", \"q4\", \"q4f16\"\n decoder_model_merged: \"q4\", // \"q8\", \"q4\", \"q4f16\"\n }\n });\n\n // Load images\n const image1 = await load_image(\"https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg\");\n const image2 = await load_image(\"https://huggingface.co/spaces/merve/chameleon-7b/resolve/main/bee.jpg\");\n\n // Create input messages\n const messages = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"image\" },\n { type: \"text\", text: \"Can you describe the two images?\" },\n ],\n },\n ];\n\n // Prepare inputs\n const text = processor.apply_chat_template(messages, { add_generation_prompt: true });\n const inputs = await processor(text, [image1, image2], {\n // Set `do_image_splitting: true` to split images into multiple patches.\n // NOTE: This uses more memory, but can provide more accurate results.\n do_image_splitting: false,\n });\n\n // Generate outputs\n const generated_ids = await model.generate({\n ...inputs,\n max_new_tokens: 500,\n });\n const generated_texts = processor.batch_decode(\n generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n );\n console.log(generated_texts[0]);\n // ' In the first image, there is a green statue of liberty on a pedestal in the middle of the water. The water is surrounded by trees and buildings in the background. In the second image, there are pink and red flowers with a bee on the pink flower.'\n ```\n\n#### \ud83d\udc1b Bug fixes\n\n- Fix repetition penalty logits processor in [https://github.com/huggingface/transformers.js/pull/1062](https://redirect.github.com/huggingface/transformers.js/pull/1062)\n- Fix optional chaining for batch size calculation in PreTrainedModel by [@​emojiiii](https://redirect.github.com/emojiiii) in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n\n#### \ud83d\udcdd Documentation improvements\n\n- Add an example and type enhancement for TextStreamer by [@​seonglae](https://redirect.github.com/seonglae) in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- The smallest typo fix for webgpu.md by [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n#### \ud83d\udee0\ufe0f Other improvements\n\n- Only log warning if type not explicitly set to \"custom\" in [https://github.com/huggingface/transformers.js/pull/1061](https://redirect.github.com/huggingface/transformers.js/pull/1061)\n- Improve browser vs. webworker detection in [https://github.com/huggingface/transformers.js/pull/1067](https://redirect.github.com/huggingface/transformers.js/pull/1067)\n\n#### \ud83e\udd17 New contributors\n\n- [@​emojiiii](https://redirect.github.com/emojiiii) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1063](https://redirect.github.com/huggingface/transformers.js/pull/1063)\n- [@​seonglae](https://redirect.github.com/seonglae) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1066](https://redirect.github.com/huggingface/transformers.js/pull/1066)\n- [@​JoramMillenaar](https://redirect.github.com/JoramMillenaar) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1068](https://redirect.github.com/huggingface/transformers.js/pull/1068)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.1.0...3.1.1\n\n### [`v3.1.0`](https://redirect.github.com/huggingface/transformers.js/releases/tag/3.1.0)\n\n[Compare Source](https://redirect.github.com/huggingface/transformers.js/compare/3.0.2...3.1.0)\n\n### \ud83d\ude80 Transformers.js v3.1 \u2014 any-to-any, text-to-image, image-to-text, pose estimation, time series forecasting, and more!\n\nTable of contents:\n\n- [\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.](#new-models)\n - [**Janus**: Any-to-Any generation](#janus)\n - [**Qwen2-VL**: Image-Text-to-Text](#qwen2vl)\n - [**JinaCLIP**: Multimodal embeddings](#jina_clip)\n - [**LLaVA-OneVision**: Image-Text-to-Text](#llava_onevision)\n - [**ViTPose**: Pose-estimation](#vitpose)\n - [**MGP-STR**: Optical Character Recognition (OCR)](#mgp-str)\n - [**PatchTST and PatchTSMixer**: Time series forecasting.](#patchtst-and-patchtsmixer)\n- [\ud83d\udc1b Bug fixes](#bug-fixes)\n- [\ud83d\udcdd Documentation improvements](#documentation-improvements)\n- [\ud83d\udee0\ufe0f Other improvements](#other-improvements)\n- [\ud83e\udd17 New contributors](#new-contributors)\n\n

\ud83e\udd16 New models: Janus, Qwen2-VL, JinaCLIP, LLaVA-OneVision, ViTPose, MGP-STR, PatchTST, PatchTSMixer.

\n\n

Janus for Any-to-Any generation (e.g., image-to-text and text-to-image)

\n\nFirst of all, this release adds support for Janus, a novel autoregressive framework that unifies multimodal understanding and generation. The most popular model, [deepseek-ai/Janus-1.3B](https://huggingface.co/deepseek-ai/Janus-1.3B), is tagged as an \"any-to-any\" model, and has specifically been trained for the following tasks:\n\n**Example:** Image-Text-to-Text\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"\\nConvert the formula into latex code.\",\n images: [\"https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/quadratic_formula.png\"],\n },\n];\nconst inputs = await processor(conversation);\n\n// Generate response\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 150,\n do_sample: false,\n});\n\n// Decode output\nconst new_tokens = outputs.slice(null, [inputs.input_ids.dims.at(-1), null]);\nconst decoded = processor.batch_decode(new_tokens, { skip_special_tokens: true });\nconsole.log(decoded[0]);\n```\n\nSample output:\n\n Sure, here is the LaTeX code for the given formula:\n\n ```\n x = \\frac{-b \\pm \\sqrt{b^2 - 4a c}}{2a}\n ```\n\n This code represents the mathematical expression for the variable \\( x \\).\n\n**Example:** Text-to-Image\n\n```js\nimport { AutoProcessor, MultiModalityCausalLM } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Janus-1.3B-ONNX\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await MultiModalityCausalLM.from_pretrained(model_id);\n\n// Prepare inputs\nconst conversation = [\n {\n role: \"User\",\n content: \"A cute and adorable baby fox with big brown eyes, autumn leaves in the background enchanting,immortal,fluffy, shiny mane,Petals,fairyism,unreal engine 5 and Octane Render,highly detailed, photorealistic, cinematic, natural colors.\",\n },\n];\nconst inputs = await processor(conversation, { chat_template: \"text_to_image\" });\n\n// Generate response\nconst num_image_tokens = processor.num_image_tokens;\nconst outputs = await model.generate_images({\n ...inputs,\n min_new_tokens: num_image_tokens,\n max_new_tokens: num_image_tokens,\n do_sample: true,\n});\n\n// Save the generated image\nawait outputs[0].save(\"test.png\");\n```\n\nSample outputs:\n\n| ![fox\\_1](https://redirect.github.com/user-attachments/assets/c8a4f588-655f-440e-bd55-79d19505edae) | ![fox\\_2](https://redirect.github.com/user-attachments/assets/88b5003a-82de-4ef9-8315-6cb59aee607d) | ![fox\\_3](https://redirect.github.com/user-attachments/assets/f92ed498-4a32-4757-86de-cac37bc8fbf6) | ![fox\\_4](https://redirect.github.com/user-attachments/assets/51b9d0a6-c737-499d-983e-d89ff023282d) |\n|---|---|---|---|\n| ![fox\\_5](https://redirect.github.com/user-attachments/assets/8876ebb0-fea2-4443-b458-fdd6c035a69f) | ![fox\\_6](https://redirect.github.com/user-attachments/assets/1989f128-5fd4-4b0c-83b4-dc5f33b388c2) | ![fox\\_7](https://redirect.github.com/user-attachments/assets/1fa9ac58-ca14-4ee3-84ca-47e69de2589c) | ![fox\\_8](https://redirect.github.com/user-attachments/assets/20a20642-a336-4277-9056-f45d7ddb3bbe) |\n\nWhat to play around with the model? Check out our [online WebGPU demo](https://huggingface.co/spaces/webml-community/Janus-1.3B-WebGPU)! \ud83d\udc47\n\nhttps://github.com/user-attachments/assets/513b3119-ba8c-4a2d-b5fe-6869be47abfa\n\n

Qwen2-VL for Image-Text-to-Text

\n\n**Example:** Image-Text-to-Text\n\nNext, we added support for Qwen2-VL, the multimodal large language model series developed by Qwen team, Alibaba Cloud. It introduces the Naive Dynamic Resolution mechanism, allowing the model to process images of varying resolutions and leading to more efficient and accurate visual representations.\n\n```js\nimport { AutoProcessor, Qwen2VLForConditionalGeneration, RawImage } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"onnx-community/Qwen2-VL-2B-Instruct\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await Qwen2VLForConditionalGeneration.from_pretrained(model_id);\n\n// Prepare inputs\nconst url = \"https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg\";\nconst image = await (await RawImage.read(url)).resize(448, 448);\nconst conversation = [\n {\n role: \"user\",\n content: [\n { type: \"image\" },\n { type: \"text\", text: \"Describe this image.\" },\n ],\n },\n];\nconst text = processor.apply_chat_template(conversation, { add_generation_prompt: true });\nconst inputs = await processor(text, image);\n\n// Perform inference\nconst outputs = await model.generate({\n ...inputs,\n max_new_tokens: 128,\n});\n\n// Decode output\nconst decoded = processor.batch_decode(\n outputs.slice(null, [inputs.input_ids.dims.at(-1), null]),\n { skip_special_tokens: true },\n);\nconsole.log(decoded[0]);\n// The image depicts a serene beach scene with a woman and a dog. The woman is sitting on the sand, wearing a plaid shirt, and appears to be engaged in a playful interaction with the dog. The dog, which is a large breed, is sitting on its hind legs and appears to be reaching out to the woman, possibly to give her a high-five or a paw. The background shows the ocean with gentle waves, and the sky is clear, suggesting it might be either sunrise or sunset. The overall atmosphere is calm and relaxed, capturing a moment of connection between the woman and the dog.\n```\n\n

JinaCLIP for multimodal embeddings

\n\nJinaCLIP is a series of general-purpose multilingual multimodal embedding models for text & images, created by Jina AI.\n\n**Example:** Compute text and/or image embeddings with `jinaai/jina-clip-v2`:\n\n```js\nimport { AutoModel, AutoProcessor, RawImage, matmul } from \"@​huggingface/transformers\";\n\n// Load processor and model\nconst model_id = \"jinaai/jina-clip-v2\";\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await AutoModel.from_pretrained(model_id, { dtype: \"q4\" /* e.g., \"fp16\", \"q8\", or \"q4\" */ });\n\n// Prepare inputs\nconst urls = [\"https://i.ibb.co/nQNGqL0/beach1.jpg\", \"https://i.ibb.co/r5w8hG8/beach2.jpg\"];\nconst images = await Promise.all(urls.map(url => RawImage.read(url)));\nconst sentences = [\n \"\u063a\u0631\u0648\u0628 \u062c\u0645\u064a\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0637\u0626\", // Arabic\n \"\u6d77\u6ee9\u4e0a\u7f8e\u4e3d\u7684\u65e5\u843d\", // Chinese\n \"Un beau coucher de soleil sur la plage\", // French\n \"Ein wundersch\u00f6ner Sonnenuntergang am Strand\", // German\n \"\u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b7\u03bb\u03b9\u03bf\u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03bc\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1\", // Greek\n \"\u0938\u092e\u0941\u0926\u094d\u0930 \u0924\u091f \u092a\u0930 \u090f\u0915 \u0916\u0942\u092c\u0938\u0942\u0930\u0924 \u0938\u0942\u0930\u094d\u092f\u093e\u0938\u094d\u0924\", // Hindi\n \"Un bellissimo tramonto sulla spiaggia\", // Italian\n \"\u6d5c\u8fba\u306b\u6c88\u3080\u7f8e\u3057\u3044\u5915\u65e5\", // Japanese\n \"\ud574\ubcc0 \uc704\ub85c \uc544\ub984\ub2e4\uc6b4 \uc77c\ubab0\", // Korean\n];\n\n// Encode text and images\nconst inputs = await processor(sentences, images, { padding: true, truncation: true });\nconst { l2norm_text_embeddings, l2norm_image_embeddings } = await model(inputs);\n\n// Encode query (text-only)\nconst query_prefix = \"Represent the query for retrieving evidence documents: \";\nconst query_inputs = await processor(query_prefix + \"beautiful sunset over the beach\");\nconst { l2norm_text_embeddings: query_embeddings } = await model(query_inputs);\n\n// Compute text-image similarity scores\nconst text_to_image_scores = await matmul(query_embeddings, l2norm_image_embeddings.transpose(1, 0));\nconsole.log(\"text-image similarity scores\", text_to_image_scores.tolist()[0]); // [0.29530206322669983, 0.3183615803718567]\n\n// Compute image-image similarity scores\nconst image_to_image_score = await matmul(l2norm_image_embeddings[0], l2norm_image_embeddings[1]);\nconsole.log(\"image-image similarity score\", image_to_image_score.item()); // 0.9344457387924194\n\n// Compute text-text similarity scores\nconst text_to_text_scores = await matmul(query_embeddings, l2norm_text_embeddings.transpose(1, 0));\nconsole.log(\"text-text similarity scores\", text_to_text_scores.tolist()[0]); // [0.5566609501838684, 0.7028406858444214, 0.582255482673645, 0.6648036241531372, 0.5462006330490112, 0.6791588068008423, 0.6192430257797241, 0.6258729100227356, 0.6453716158866882]\n```\n\n

LLaVA-OneVision for Image-Text-to-Text

\n\nLLaVA-OneVision is a Vision-Language Model that can generate text conditioned on one or several images/videos. The model consists of SigLIP vision encoder and a Qwen2 language backbone.\n\n**Example:** Multi-round conversations w/ PKV caching\n\n```js\nimport { AutoProcessor, AutoTokenizer, LlavaOnevisionForConditionalGeneration, RawImage } from '@​huggingface/transformers';\n\n// Load tokenizer, processor and model\nconst model_id = 'llava-hf/llava-onevision-qwen2-0.5b-ov-hf';\n\nconst tokenizer = await AutoTokenizer.from_pretrained(model_id);\nconst processor = await AutoProcessor.from_pretrained(model_id);\nconst model = await LlavaOnevisionForConditionalGeneration.from_pretrained(model_id, {\n dtype: {\n embed_tokens: 'fp16', // or 'fp32' or 'q8'\n vision_encoder: 'fp16', // or 'fp32' or 'q8'\n decoder_model_merged: 'q4', // or 'q8'\n },\n // device: 'webgpu',\n});\n\n// Prepare text inputs\nconst prompt = 'What does the text say?';\nconst messages = [\n { role: 'system', content: 'Answer the question.' },\n { role: 'user', content: `\\n${prompt}` }\n]\nconst text = tokenizer.apply_chat_template(messages, { tokenize: false, add_generation_prompt: true });\nconst text_inputs = tokenizer(text);\n\n// Prepare vision inputs\nconst url = 'https://huggingface.co/qnguyen3/nanoLLaVA/resolve/main/example_1.png';\nconst image = await RawImage.fromURL(url);\nconst vision_inputs = await processor(image);\n\n// Generate response\nconst { past_key_values, sequences } = await model.generate({\n ...text_inputs,\n ...vision_inputs,\n do_sample: false,\n max_new_tokens: 64,\n return_dict_in_generate: true,\n});\n\n// Decode output\nconst answer = tokenizer.decode(\n sequences.slice(0, [text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(answer);\n// The text says \"small but mighty\" in a playful font.\n\nconst new_messages = [\n ...messages,\n { role: 'assistant', content: answer },\n { role: 'user', content: 'How does the text correlate to the context of the image?' }\n]\nconst new_text = tokenizer.apply_chat_template(new_messages, { tokenize: false, add_generation_prompt: true });\nconst new_text_inputs = tokenizer(new_text);\n\n// Generate another response\nconst output = await model.generate({\n ...new_text_inputs,\n past_key_values,\n do_sample: false,\n max_new_tokens: 256,\n});\nconst new_answer = tokenizer.decode(\n output.slice(0, [new_text_inputs.input_ids.dims[1], null]),\n { skip_special_tokens: true },\n);\nconsole.log(new_answer);\n// The text \"small but mighty\" is likely a playful or humorous reference to the image of the blue mouse with the orange dumbbell. It could be used as a motivational phrase or a playful way to express the idea that even small things can be impressive or powerful.\n```\n\n

ViTPose for pose-estimation

\n\nA state-of-the-art pose estimation model which employs a standard, non-hierarchical vision transformer as a backbone for the task of keypoint estimation (combined with a simple decoder head to predict heatmaps from a given image).\n\n**Example:** Pose estimation w/ `onnx-community/vitpose-base-simple`.\n\n```js\nimport { AutoModel, AutoImageProcessor, RawImage } from '@​huggingface/transformers';\n\n// Load model and processor\nconst model_id = 'onnx-community/vitpose-base-simple';\nconst model = await AutoModel.from_pretrained(model_id);\nconst processor = await AutoImageProcessor.from_pretrained(model_id);\n\n// Load image and prepare inputs\nconst url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/ryan-gosling.jpg';\nconst image = await RawImage.read(url);\nconst inputs = await processor(image);\n\n// Predict heatmaps\nconst { heatmaps } = await model(inputs);\n\n// Post-process heatmaps to get keypoints and scores\nconst boxes = [[[0, 0, image.width, image.height]]];\nconst results = processor.post_process_pose_estimation(heatmaps, boxes)[0][0];\nconsole.log(results);\n```\n\n
\n\nOptionally, visualize the outputs (Node.js usage shown here, using the node-canvas library):\n\n```js\nimport { createCanvas, createImageData } from 'canvas';\n\n// Create canvas and draw image\nconst canvas = createCanvas(image.width, image.height);\nconst ctx = canvas.getContext('2d');\nconst imageData = createImageData(image.rgba().data, image.width, image.height);\nctx.putImageData(imageData, 0, 0);\n\n// Draw edges between keypoints\nconst points = results.keypoints;\nctx.lineWidth = 4;\nctx.strokeStyle = 'blue';\nfor (const [i, j] of model.config.edges) {\n const [x1, y1] = points[i];\n const [x2, y2] = points[j];\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n}\n\n// Draw circle at each keypoint\nctx.fillStyle = 'red';\nfor (const [x, y] of points) {\n ctx.beginPath();\n ctx.arc(x, y, 8, 0, 2 * Math.PI);\n ctx.fill();\n}\n\n// Save image to file\nimport fs from 'fs';\nconst out = fs.createWriteStream('pose.png');\nconst stream = canvas.createPNGStream();\nstream.pipe(out)\nout.on('finish', () => console.log('The PNG file was created.'));\n```\n\n
\n\n| Input image | Output image |\n| :----------:|:------------:|\n| ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/QpXlLNyLDKZUxXjokbUyy.jpeg) | ![image/png](https://cdn-uploads.huggingface.co/production/uploads/61b253b7ac5ecaae3d1efe0c/xj0jaKo9aAOux-NSU8U7S.png) |\n\n

MGP-STR for Optical Character Recognition (OCR)

\n\nA simple yet powerful vision scene text recognition model, built upon the vision transformer (ViT).\n\n**Example:** Optical Character Recognition (OCR) w/ `onnx-community/mgp-str-base`\n\n```js\nimport { MgpstrForSceneTextRecognition, MgpstrProcessor, RawImage } from '@​huggingface/transformers';\n\nconst model_id = 'onnx-community/mgp-str-base';\nconst model = await MgpstrForSceneTextRecognition.from_pretrained(model_id);\nconst processor = await MgpstrProcessor.from_pretrained(model_id);\n\n// Load image from the IIIT-5k dataset\nconst url = \"https://i.postimg.cc/ZKwLg2Gw/367-14.png\";\nconst image = await RawImage.read(url);\n\n// Preprocess the image\nconst result = await processor(image);\n\n// Perform inference\nconst outputs = await model(result);\n\n// Decode the model outputs\nconst generated_text = processor.batch_decode(outputs.logits).generated_text;\nconsole.log(generated_text); // [ 'ticket' ]\n```\n\n

PatchTST and PatchTSMixer for time series forecasting.

\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtst`\n\nModels which can be used for multivariate time series forecasting.\n\n```js\nimport { PatchTSTForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtst\";\nconst model = await PatchTSTForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n**Example:** Time series forecasting w/ `onnx-community/granite-timeseries-patchtsmixer`\n\n```js\nimport { PatchTSMixerForPrediction, Tensor } from \"@​huggingface/transformers\";\n\nconst model_id = \"onnx-community/granite-timeseries-patchtsmixer\";\nconst model = await PatchTSMixerForPrediction.from_pretrained(model_id, { dtype: \"fp32\" });\n\nconst dims = [64, 512, 7];\nconst prod = dims.reduce((a, b) => a * b, 1);\nconst past_values = new Tensor('float32',\n Float32Array.from({ length: prod }, (_, i) => i / prod),\n dims,\n);\nconst { prediction_outputs } = await model({ past_values });\nconsole.log(prediction_outputs);\n```\n\n

\ud83d\udc1b Bug fixes

\n\n- When padding an image, the dimensions get stretched by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/1015](https://redirect.github.com/huggingface/transformers.js/pull/1015)\n- fix(scale): add missing scale element by [@​tosinamuda](https://redirect.github.com/tosinamuda) in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n\n

\ud83d\udcdd Documentation improvements

\n\n- Updated link to sentence similarity models. by [@​uzyn](https://redirect.github.com/uzyn) in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- fix(docs): fixed a broken link to quantization guide by [@​ThomasWT](https://redirect.github.com/ThomasWT) in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- fix(docs): Fixed Typos in README and docs/snippets/6\\_supported-models.snippet by [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n\n

\ud83d\udee0\ufe0f Other improvements

\n\n- Add option to maintain aspect ratio on resize by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/971](https://redirect.github.com/huggingface/transformers.js/pull/971)\n- Add functionality to split RawImage into channels; Update slice documentation and tests by [@​BritishWerewolf](https://redirect.github.com/BritishWerewolf) in [https://github.com/huggingface/transformers.js/pull/978](https://redirect.github.com/huggingface/transformers.js/pull/978)\n- Avoid resizing images when they already have the desired size by [@​nemphys](https://redirect.github.com/nemphys) in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- Add support for Split pretokenizer w/ `behavior=removed` & `invert=false` by [@​xenova](https://redirect.github.com/xenova) in [https://github.com/huggingface/transformers.js/pull/1033](https://redirect.github.com/huggingface/transformers.js/pull/1033)\n- Add type declaration for `progress_callback` by [@​ocavue](https://redirect.github.com/ocavue) in [https://github.com/huggingface/transformers.js/pull/1034](https://redirect.github.com/huggingface/transformers.js/pull/1034)\n- Add support for op_block_list by [@​pdufour](https://redirect.github.com/pdufour) in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n

\ud83e\udd17 New contributors

\n\n- [@​uzyn](https://redirect.github.com/uzyn) made their first contribution in [https://github.com/huggingface/transformers.js/pull/893](https://redirect.github.com/huggingface/transformers.js/pull/893)\n- [@​ThomasWT](https://redirect.github.com/ThomasWT) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1014](https://redirect.github.com/huggingface/transformers.js/pull/1014)\n- [@​tosinamuda](https://redirect.github.com/tosinamuda) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1017](https://redirect.github.com/huggingface/transformers.js/pull/1017)\n- [@​nemphys](https://redirect.github.com/nemphys) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1027](https://redirect.github.com/huggingface/transformers.js/pull/1027)\n- [@​hitchhiker3010](https://redirect.github.com/hitchhiker3010) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1030](https://redirect.github.com/huggingface/transformers.js/pull/1030)\n- [@​pdufour](https://redirect.github.com/pdufour) made their first contribution in [https://github.com/huggingface/transformers.js/pull/1036](https://redirect.github.com/huggingface/transformers.js/pull/1036)\n\n**Full Changelog**: https://github.com/huggingface/transformers.js/compare/3.0.2...3.1.0\n\n
\n\n
\nopenai/openai-node (openai)\n\n### [`v4.76.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4760-2024-12-05)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\nFull Changelog: [v4.75.0...v4.76.0](https://redirect.github.com/openai/openai-node/compare/v4.75.0...v4.76.0)\n\n##### Features\n\n- **api:** updates ([#​1212](https://redirect.github.com/openai/openai-node/issues/1212)) ([e0fedf2](https://redirect.github.com/openai/openai-node/commit/e0fedf2c5a91d0c03d8dad6854b366f77eab4923))\n\n##### Chores\n\n- bump openapi url ([#​1210](https://redirect.github.com/openai/openai-node/issues/1210)) ([3fa95a4](https://redirect.github.com/openai/openai-node/commit/3fa95a429d4b2adecce35a7b96b73f6d5e88eeeb))\n\n### [`v4.75.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4750-2024-12-03)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\nFull Changelog: [v4.74.0...v4.75.0](https://redirect.github.com/openai/openai-node/compare/v4.74.0...v4.75.0)\n\n##### Features\n\n- improve docs for jsr README.md ([#​1208](https://redirect.github.com/openai/openai-node/issues/1208)) ([338527e](https://redirect.github.com/openai/openai-node/commit/338527e40361e2de899a63f280d4ec2db5e87f3c))\n\n### [`v4.74.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4740-2024-12-02)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\nFull Changelog: [v4.73.1...v4.74.0](https://redirect.github.com/openai/openai-node/compare/v4.73.1...v4.74.0)\n\n##### Features\n\n- **internal:** make git install file structure match npm ([#​1204](https://redirect.github.com/openai/openai-node/issues/1204)) ([e7c4c6d](https://redirect.github.com/openai/openai-node/commit/e7c4c6d23adbe52300053a8d35db6e341c438703))\n\n### [`v4.73.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4731-2024-11-25)\n\n[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\nFull Changelog: [v4.73.0...v4.73.1](https://redirect.github.com/openai/openai-node/compare/v4.73.0...v4.73.1)\n\n##### Documentation\n\n- **readme:** mention `.withResponse()` for streaming request ID ([#​1202](https://redirect.github.com/openai/openai-node/issues/1202)) ([b6800d4](https://redirect.github.com/openai/openai-node/commit/b6800d4dea2729fe3b0864171ce8fb3b2cc1b21c))\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udc7b **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -777,7 +777,7 @@ "merged": false, "created_at": "2024-12-07T00:32:14Z", "updated_at": "2024-12-07T03:01:12Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@rollup/plugin-terser](https://redirect.github.com/rollup/plugins/tree/master/packages/terser#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/terser)) | [`0.1.0` -> `0.4.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-terser/0.1.0/0.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-terser/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-terser/0.1.0/0.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrollup/plugins (@​rollup/plugin-terser)\n\n### [`v0.4.4`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v044)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb...841a0391c1dd11fed16771a202e6eff97cf4139b)\n\n*2023-10-05*\n\n##### Bugfixes\n\n- fix: ensure rollup 4 compatibility [#​1595](https://redirect.github.com/rollup/plugins/pull/1595)\n\n### [`v0.4.3`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v043)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/8fa358e0168418ffc93b9a38e4809199ac913484...a9fa1b5f2a29455a8a4043a79d96d44ddb3dd8fb)\n\n*2023-05-17*\n\n##### Bugfixes\n\n- fix: bump dependencies [#​1501](https://redirect.github.com/rollup/plugins/pull/1501)\n\n### [`v0.4.2`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v042)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1...8fa358e0168418ffc93b9a38e4809199ac913484)\n\n*2023-05-16*\n\n##### Bugfixes\n\n- fix: don't assume code is running in worker created by the worker pool [#​1483](https://redirect.github.com/rollup/plugins/pull/1483)\n\n### [`v0.4.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v041)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/5452bf266ac76e5c519f1b240679d11674e30284...007acf15c7605e4ebe77afc7f4e6f3c0c8e6a1b1)\n\n*2023-04-09*\n\n##### Bugfixes\n\n- fix: expose extended terser options interface [#​1477](https://redirect.github.com/rollup/plugins/pull/1477)\n\n### [`v0.4.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v040)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/60972fc60d3e76522cda2cc067e4cb7375e9876b...5452bf266ac76e5c519f1b240679d11674e30284)\n\n*2023-01-23*\n\n##### Features\n\n- feat: Update WorkerPool to reuse Workers [#​1409](https://redirect.github.com/rollup/plugins/pull/1409)\n\n### [`v0.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v030)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b...60972fc60d3e76522cda2cc067e4cb7375e9876b)\n\n*2023-01-06*\n\n##### Features\n\n- feat: emit source map [#​1383](https://redirect.github.com/rollup/plugins/pull/1383)\n\n### [`v0.2.1`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v021)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/074e8fa8252f198983b74f3947e4b05fbd32cec6...13ab91f36ea9f1addf2c155e7e2edcf3a9775a2b)\n\n*2022-12-21*\n\n##### Bugfixes\n\n- fix: \\__filename not defined [#​1367](https://redirect.github.com/rollup/plugins/pull/1367)\n\n### [`v0.2.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/terser/CHANGELOG.md#v020)\n\n[Compare Source](https://redirect.github.com/rollup/plugins/compare/818420618275b53eac89def776502c9a7bef43e2...074e8fa8252f198983b74f3947e4b05fbd32cec6)\n\n*2022-12-05*\n\n##### Features\n\n- feat: parallel execution [#​1341](https://redirect.github.com/rollup/plugins/pull/1341)\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "packages/core/package.json", @@ -865,7 +865,7 @@ "commits": [ { "sha": "e713ed1aeecd12c952755dd56c6f041f5865f562", - "message": "Merge pull request #892 from ai16z/dev_command\n\nchore: improved dev command", + "message": "Merge pull request #892 from elizaos/dev_command\n\nchore: improved dev command", "created_at": "2024-12-07T06:39:41Z", "additions": 8, "deletions": 3, @@ -889,7 +889,7 @@ }, { "sha": "9bc29635ed8674aa8e2c1e99a389cfab0b9ee6dd", - "message": "Merge pull request #891 from ai16z/dev_command\n\nchore: added more help message to the important notice text.", + "message": "Merge pull request #891 from elizaos/dev_command\n\nchore: added more help message to the important notice text.", "created_at": "2024-12-07T05:18:24Z", "additions": 20, "deletions": 0, @@ -905,7 +905,7 @@ }, { "sha": "bebc7e1830f968b23a4102c20cb0c6d4a6d70311", - "message": "Merge pull request #887 from ai16z/dev_command\n\nchore: enhance dev script, performance improvement and add help message", + "message": "Merge pull request #887 from elizaos/dev_command\n\nchore: enhance dev script, performance improvement and add help message", "created_at": "2024-12-07T04:50:14Z", "additions": 48, "deletions": 21, @@ -921,7 +921,7 @@ }, { "sha": "cdde3d9365b49b5e3714841b4024bd922ebabb0e", - "message": "Merge pull request #884 from ai16z/build_command\n\nchore: disable building docs on build command", + "message": "Merge pull request #884 from elizaos/build_command\n\nchore: disable building docs on build command", "created_at": "2024-12-07T03:03:52Z", "additions": 1, "deletions": 1, @@ -953,7 +953,7 @@ }, { "sha": "c693049c221424e0fb5ba4164915548967cfc7a0", - "message": "Merge pull request #836 from ai16z/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", + "message": "Merge pull request #836 from elizaos/revert/viem_version\n\nchore: Revert/viem version and bump @goat-sdk/plugin-erc20", "created_at": "2024-12-04T05:31:15Z", "additions": 659, "deletions": 654, @@ -977,7 +977,7 @@ }, { "sha": "68bec682fe4ebc2804b6d499d4c14dd67ea9a7f2", - "message": "Merge pull request #834 from ai16z/revert/viem_version\n\nchore: revert viem package version", + "message": "Merge pull request #834 from elizaos/revert/viem_version\n\nchore: revert viem package version", "created_at": "2024-12-04T04:23:50Z", "additions": 1, "deletions": 1, @@ -1065,7 +1065,7 @@ }, { "sha": "4597261d2990a02d14f8d1885b452d83680323e5", - "message": "Merge pull request #800 from ai16z/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", + "message": "Merge pull request #800 from elizaos/feat/trust-tg-client\n\nfix: swap type error, create user trust on first message in telegram", "created_at": "2024-12-03T00:07:59Z", "additions": 101, "deletions": 34, @@ -1081,7 +1081,7 @@ }, { "sha": "ecb4f8f972d426389ee2d717a7af3d48c7cfc0de", - "message": "Merge pull request #793 from ai16z/fix/dev_command\n\nfix: dev command", + "message": "Merge pull request #793 from elizaos/fix/dev_command\n\nfix: dev command", "created_at": "2024-12-02T19:32:25Z", "additions": 113, "deletions": 45, @@ -1568,7 +1568,7 @@ }, { "sha": "f5e95d75c9a072a0424536cc0d7d0ac92d292801", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-08T02:08:10Z", "additions": 7128, "deletions": 441, @@ -1600,7 +1600,7 @@ }, { "sha": "08329f9db54984facd326b6cdbb1ef47b09c830d", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:02:14Z", "additions": 0, "deletions": 0, @@ -1608,7 +1608,7 @@ }, { "sha": "85f58e3fd33eecb41f824f4f41651fba62fc7f73", - "message": "Merge branch 'main' of https://github.com/ai16z/eliza into realitySpiral/coinabseAdvancedTrading", + "message": "Merge branch 'main' of https://github.com/elizaos/eliza into realitySpiral/coinabseAdvancedTrading", "created_at": "2024-12-06T18:01:55Z", "additions": 343, "deletions": 0, @@ -2004,7 +2004,7 @@ "merged": true, "created_at": "2024-12-03T00:10:05Z", "updated_at": "2024-12-06T16:21:46Z", - "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/ai16z) Username:\r\n\r\n0x8664", + "body": "---\r\n\r\n# Relates to:\r\nImplementation of a Coinbase Webhook Plugin for Eliza + add more examples to other plugins and clean up\r\n\r\n---\r\n\r\n# Risks:\r\n- **Low Risk**: \r\n - Potential misconfiguration of the webhook URL.\r\n - Possible delays in receiving real-time events due to network or service interruptions.\r\n- **Mitigation**: Thorough testing using services like [[Webhook.site](https://webhook.site/)](https://webhook.site) and error-handling mechanisms.\r\n\r\n---\r\n\r\n# Background:\r\n\r\n## What does this PR do?\r\nThis PR introduces a plugin enabling Eliza to manage Coinbase webhooks. It allows real-time updates and actions based on cryptocurrency transactions, enhancing the system's dynamic capabilities.\r\n\r\n## What kind of change is this?\r\n- **Feature**: Adds new functionality to create, manage, and retrieve Coinbase webhooks for cryptocurrency events.\r\n- **Improvement**: Provides support for seamless integration with the Coinbase SDK.\r\n\r\n---\r\n\r\n# Documentation changes needed?\r\n- **Yes**:\r\n - Update the project documentation to include instructions on configuring and testing the Coinbase Webhook Plugin.\r\n - Add a section detailing supported event types and example webhook payloads.\r\n\r\n---\r\n\r\n# Testing:\r\n\r\n## Where should a reviewer start?\r\n1. Review the `CREATE_WEBHOOK` and `webhookProvider` functionality for accurate event handling and API interactions.\r\n2. Verify the implementation of error-handling and security measures (e.g., webhook secret validation).\r\n\r\n\r\nScreengrab: \r\n\"Screenshot\r\n\r\n## Detailed testing steps:\r\n1. **Testing Webhook Creation**:\r\n - Use a public testing service like [[Webhook.site](https://webhook.site/)](https://webhook.site) to create a webhook URL.\r\n - Replace the `notificationUri` field in the example code with the generated URL.\r\n - Run the `CREATE_WEBHOOK` action and validate the response.\r\n\r\n2. **Testing Webhook Listing**:\r\n - Trigger the `webhookProvider` action to fetch and log existing webhooks.\r\n - Cross-check the response data with Coinbase's CDP portal to ensure consistency.\r\n\r\n3. **Error Scenarios**:\r\n - Test webhook creation with invalid inputs (e.g., invalid network ID or event type) and confirm appropriate error responses.\r\n\r\n4. **Security Validation**:\r\n - Verify the webhook secret is securely stored and not exposed in logs or public code.\r\n\r\n---\r\n\r\n# Deploy Notes:\r\n- Deploy as part of the Eliza core runtime update.\r\n- Ensure the necessary environment variables (e.g., API keys, webhook secret) are set in production.\r\n- Include retry logic in case of intermittent service failures during webhook registration.\r\n\r\n---\r\n\r\n# Database Changes:\r\n- **None**: This plugin does not introduce database dependencies.\r\n\r\n---\r\n\r\n# Deployment Instructions:\r\n1. Set up the Coinbase API key file in a secure environment.\r\n2. Configure `runtime.character.settings.secrets` with the webhook secret.\r\n3. Verify the webhook functionality using test and production environments.\r\n\r\n---\r\n\r\n# [Discord](https://discord.gg/elizaos) Username:\r\n\r\n0x8664", "files": [ { "path": ".env.example", @@ -2762,7 +2762,7 @@ "merged": true, "created_at": "2024-12-07T21:53:54Z", "updated_at": "2024-12-07T22:18:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRight now the call to `parseJsonArrayFromText` in `evaluate` fails at times because the result passed in looks like:\r\n\r\n````\r\n```json\r\n[\r\n 'EXTRACT_RECOMMENDATIONS'\r\n]\r\n```\r\n````\r\n\r\nIn order to fix this, we need to fix the parsing function to convert the single quotes to double quotes.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -2785,7 +2785,7 @@ "merged": true, "created_at": "2024-12-07T16:16:57Z", "updated_at": "2024-12-07T16:37:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nI was having issues triggering issues on the twitter client. This PR improves the prompt for getting an action.\r\n\r\nAdditionally, for the OpenAI image generation, we will use the openai api key rather than the provided api key.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -2808,7 +2808,7 @@ "merged": true, "created_at": "2024-12-05T00:51:39Z", "updated_at": "2024-12-05T01:40:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThere were quite a few repeated sections in these docs while I was reading them so i fixed them here\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/packages/plugins.md", @@ -2832,7 +2832,7 @@ "merged": true, "created_at": "2024-12-04T23:43:28Z", "updated_at": "2024-12-05T00:29:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nFixed a bug with the release script which tried to generate the github release automatically. Instead, I'm changing this workflow so it runs after we create a release on github\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -2850,7 +2850,7 @@ "merged": true, "created_at": "2024-12-04T05:52:18Z", "updated_at": "2024-12-04T14:30:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nUpdate latest package version (this time i pray the workflow works)\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -3029,7 +3029,7 @@ "merged": true, "created_at": "2024-12-04T00:33:03Z", "updated_at": "2024-12-04T00:50:17Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nDon't merge this until we're ready for a release\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -3213,7 +3213,7 @@ "merged": true, "created_at": "2024-12-03T23:56:45Z", "updated_at": "2024-12-04T01:06:04Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nGoing forward, all package dependencies must have a pinned version. This will help us prevent supply chain attacks like the one we saw here: https://x.com/anza_xyz/status/1864085236432134264.\r\n\r\nThis PR also updates the @solana/web3.js package to the latest safe version which doesn't include exploits.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/package.json", @@ -3262,7 +3262,7 @@ "merged": true, "created_at": "2024-12-03T03:58:03Z", "updated_at": "2024-12-03T04:02:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe need to use `from-package` when calling `lerna publish`\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -3280,7 +3280,7 @@ "merged": true, "created_at": "2024-12-03T03:33:26Z", "updated_at": "2024-12-03T03:37:52Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nWe forgot to update our package versions before releasing. This should fix that, although we may need to cut a new release.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -3464,7 +3464,7 @@ "merged": true, "created_at": "2024-12-03T02:32:32Z", "updated_at": "2024-12-03T03:10:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThis should fix the release properly - the clean will run before the tag checkout\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -3488,7 +3488,7 @@ "merged": true, "created_at": "2024-12-03T02:08:33Z", "updated_at": "2024-12-03T02:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nBecause the latest head and latest tag differ, there will be untracked files when checking out the latest tag. This PR fixes that by cleaning out untracked files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -3506,7 +3506,7 @@ "merged": true, "created_at": "2024-12-03T01:14:27Z", "updated_at": "2024-12-03T01:22:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nRather than creating a new tag/release from the release workflow, we should use this workflow to publish the latest github release. This process should be idempotent because npm will reject duplicate packages from being published.\r\n\r\nIn the future, we can look into automating the publishing process so it runs whenever a github release is created\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/release.yaml", @@ -3607,7 +3607,7 @@ "merged": true, "created_at": "2024-12-02T23:13:22Z", "updated_at": "2024-12-03T00:08:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/getOrCreateRecommenderInBe.ts", @@ -3782,7 +3782,7 @@ }, { "sha": "c6e2ae3d4a104e8cb291df639677d1816eb544aa", - "message": "Merge pull request #827 from ai16z/tcm-docusaurus-env\n\nloading indicator", + "message": "Merge pull request #827 from elizaos/tcm-docusaurus-env\n\nloading indicator", "created_at": "2024-12-03T21:36:32Z", "additions": 5, "deletions": 6, @@ -3798,7 +3798,7 @@ }, { "sha": "88e90a9a9434c4d06981bf6bf8710166320e3479", - "message": "Merge pull request #825 from ai16z/tcm-docusaurus-env\n\nuse github access token", + "message": "Merge pull request #825 from elizaos/tcm-docusaurus-env\n\nuse github access token", "created_at": "2024-12-03T19:00:10Z", "additions": 28, "deletions": 1, @@ -4008,7 +4008,7 @@ "merged": true, "created_at": "2024-12-03T03:48:00Z", "updated_at": "2024-12-12T22:13:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-10.md", @@ -4089,7 +4089,7 @@ }, { "author": "madjin", - "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://ai16z.github.io/data/contributors.json" + "body": "okay it looks good but wondering if we can do more than 2 columns\r\n![image](https://github.com/user-attachments/assets/ca5efa00-1537-4055-aad2-bce87a9fa06e)\r\n\r\nand if we can fetch the data from https://elizaos.github.io/data/contributors.json" }, { "author": "lalalune", @@ -4182,7 +4182,7 @@ "merged": true, "created_at": "2024-12-08T00:47:07Z", "updated_at": "2024-12-08T20:04:50Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce four environment variables for groq so users can configure its models through `.env`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -4216,7 +4216,7 @@ "merged": true, "created_at": "2024-12-07T05:03:06Z", "updated_at": "2024-12-07T23:19:01Z", - "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "https://console.groq.com/docs/deprecations\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate models for groq as some will be deprecated per https://console.groq.com/docs/deprecations.\r\n\r\n![Screenshot-co879gyV@2x](https://github.com/user-attachments/assets/400b58a7-b76e-4de2-bf5c-c8dc1e9ac4c9)\r\n\r\n![Screenshot-e1nmXZFW@2x](https://github.com/user-attachments/assets/fa100aca-9166-4c07-b1ba-0c363502a5e8)\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -4255,7 +4255,7 @@ "merged": true, "created_at": "2024-12-06T13:17:52Z", "updated_at": "2024-12-07T01:18:48Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nI believe the removed statement is wrong, per the code here https://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-twitter/src/environment.ts#L4-L12\r\n\r\nBoth password and email will always be needed even if `TWITTER_COOKIES` is set.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -4284,7 +4284,7 @@ "merged": false, "created_at": "2024-12-05T14:04:12Z", "updated_at": "2024-12-06T00:19:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSome minor updates.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/quickstart.md", @@ -4312,11 +4312,11 @@ "comments": [ { "author": "jkbrooks", - "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/ai16z/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" + "body": "conflict here `docs/docs/quickstart.md` @monilpat @oxSaturn \r\n\r\n```\r\n---\r\nsidebar_position: 2\r\n---\r\n\r\n# Quickstart Guide\r\n\r\n## Prerequisites\r\n\r\nBefore getting started with Eliza, ensure you have:\r\n\r\n<<<<<<< patch-2\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm](https://pnpm.io/installation)\r\n=======\r\n- [Python 2.7+](https://www.python.org/downloads/)\r\n- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\r\n- [pnpm 9+](https://pnpm.io/installation)\r\n>>>>>>> main\r\n- Git for version control\r\n- A code editor ([VS Code](https://code.visualstudio.com/) or [VSCodium](https://vscodium.com) recommended)\r\n- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) (optional, for GPU acceleration)\r\n\r\n## Installation\r\n\r\n1. **Clone and Install**\r\n\r\n Please be sure to check what the [latest available stable version tag](https://github.com/elizaos/eliza/tags) is.\r\n\r\n Clone the repository\r\n\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n ```\r\n\r\n Enter directory\r\n\r\n ```bash\r\n cd eliza\r\n ```\r\n\r\n Switch to latest tagged release\r\n\r\n ```bash\r\n<<<<<<< patch-2\r\n git checkout $(git describe --tags --abbrev=0)\r\n=======\r\n # Checkout the latest release\r\n # This project iterates fast, so we recommend checking out the latest release\r\n git checkout $(git describe --tags --abbrev=0)\r\n>>>>>>> main\r\n```" }, { "author": "oxSaturn", - "body": "Seems another similar PR was merged https://github.com/ai16z/eliza/pull/861 before this one." + "body": "Seems another similar PR was merged https://github.com/elizaos/eliza/pull/861 before this one." } ] }, @@ -4327,7 +4327,7 @@ "merged": true, "created_at": "2024-12-05T05:32:26Z", "updated_at": "2024-12-06T00:16:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/ai16z/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate the Node.js requirement per https://github.com/elizaos/eliza/blob/main/package.json#L49C18-L49C24\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -4370,7 +4370,7 @@ "state": "OPEN", "created_at": "2024-12-06T07:49:20Z", "updated_at": "2024-12-11T10:19:44Z", - "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aai16z+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI can see `XAI_MODEL` in docs here and there, but from what I can find here https://github.com/search?q=org%3Aelizaos+XAI_MODEL&type=code, there's no code using it at all.\r\n\r\nCan anyone from the team confirm it? If so, can we remove it from the docs? As it's kind of confusing to users.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -4552,7 +4552,7 @@ "merged": true, "created_at": "2024-12-04T05:20:06Z", "updated_at": "2024-12-10T19:51:59Z", - "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nTEE Plugin\r\n\r\n\r\n\r\n\r\n# Risks\r\nmedium\r\nThis PR should go through extra testing to ensure the Solana Plugin does not break with the addition of the TEE Plugin for key derivation and remote attestations.\r\n\r\n\r\n# Background\r\nCurrently the Solana and EVM Plugin are not aware of the TEE Plugin and a lot of custom code and configuration must be done to add deployment of Eliza agents in a TEE. This PR solves this issue by making the TEE Plugin an opt-in feature that allows developers to build a TEE compatible Eliza Agent to deploy in a Intel TDX Server running the Dstack SDK.\r\n## What does this PR do?\r\nThis PR adds a new env variable called `TEE_MODE` with values of `OFF`, `LOCAL`, `DOCKER`, `PRODUCTION`. When the `TEE_MODE` is set to an option other than `OFF` or `undefined` then the agent will utilize the TEE Plugin to handle wallet generations for the Solana Plugin.\r\n\r\nEvery time a key is derived to generate a wallet in the Solana Plugin the following happens:\r\n- Derives an ed25519 key based on the value of the `WALLET_SECRET_SALT`\r\n- Generates a Remote Attestation Quote with the `reportdata` that includes a JSON string of `{agentId: ${agentId}, publicKey: ${publicKey}}`\r\n- In the logs, a user can take the RA Quote and the `reportdata` to verify publicly at https://ra-quote-explorer.vercel.app/ \r\n## What kind of change is this?\r\nFeature\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation. There will be another step in this PR to add documentation within the advanced section to step developers through setting up their Eliza Agent to be TEE compatible. This documentation will take developers through the process of\r\n- Building an Agent locally with TEE_MODE enabled\r\n- Run the TEE Simulator against a locally deployed Eliza Agent\r\n- Run the TEE Simulator against a docker container of the Eliza Agent\r\n- Run the Eliza Agent within a Real TEE via Phala Network's Dstack Dashboard\r\n- How to verify a Remote Attestation on https://ra-quote-explorer.vercel.app/ and validate the `reportdata` passed into the RA Quote\r\n\r\n\r\n\r\n\r\n# Testing\r\nRun through existing Solana Plugin tests before merge.\r\n## Where should a reviewer start?\r\nA reviewer should start by running the existing codebase with `TEE_MODE` set to `OFF` to ensure functionality hasn't broken.\r\n## Detailed testing steps\r\n- Run existing test sets that have TEE_MODE set `OFF` or `undefined` and pass all tests\r\n- Set `TEE_MODE` to `LOCAL` and run through a local test by launching the docker TEE Simulator then building and starting the project on the development machine where the docker TEE Simulator is running \r\n- Set `TEE_MODE` to `DOCKER` and run through a docker test by launching the docker TEE Simulator then building a docker image on a `linux/amd64` platform where the docker TEE Simulator is running\r\n- (Optional: I can record a start from scratch video) Set `TEE_MODE` to `PRODUCTION` and run through a production deployment by launching in an Intel TDX Server with Dstack SDK setup to deploy via a dashboard\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\nAsk Eliza Agent about their wallet info\r\n![image](https://github.com/user-attachments/assets/73a624d8-8e98-4729-bc94-a54c5cc7ee81)\r\n\r\nGenerate RA Quote with reportdata of AgentID + Derived Solana Pub Key\r\n![image](https://github.com/user-attachments/assets/f1ba234b-2abb-4a03-81c4-a7ffd2efb1d1)\r\n\r\nVerify in the TEE RA Explorer (This is a simulator so is should say unverified, but we can still validate the `rtmr`s\r\n![image](https://github.com/user-attachments/assets/b2ef6407-b243-4d4a-a69f-b6c1bc5ac31c)\r\n\r\nVerify the `rtmr`s in the quote\r\n![image](https://github.com/user-attachments/assets/192179bc-5d19-4b77-b004-332f4371766b)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -4737,7 +4737,7 @@ "merged": true, "created_at": "2024-12-02T01:36:20Z", "updated_at": "2024-12-02T01:52:56Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow, only pertains to docker users\r\n\r\n\r\n# Background\r\nCurrently, the developer experience for using docker is bad. Build times can take up to 30 minutes and image size is at 6GB. Reducing this pain point is key for more developer adoption.\r\n## What does this PR do?\r\nThis PR accomplishes the following:\r\n- Reduces the Docker image size from 6GB to 3.49GB\r\n- Cuts the Docker build time in half\r\n - Tested on a Intel TDX Server (188s to 70s)\r\n - Mac M1 Max (688.9s to 327.4s) \r\n## What kind of change is this?\r\nImprovements (refactor Dockerfile)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n- (Build) On mac m series `docker buildx build --platform linux/amd64 -t eliza .`\r\n- (Build) On linux/amd64 `docker build -t eliza .`\r\n- (Build & Start) `pnpm docker`\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -4763,9 +4763,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the testing framework by adding environment and knowledge tests, as evidenced by a recent commit and merged pull request focused on these improvements. With one mergeable PR and 343 lines of code added to packages, their work emphasizes strengthening test coverage within the project.", + "summary": "elizaos-demirix is actively enhancing the testing framework by adding environment and knowledge tests, as evidenced by a recent commit and merged pull request focused on these improvements. With one mergeable PR and 343 lines of code added to packages, their work emphasizes strengthening test coverage within the project.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -4789,7 +4789,7 @@ "merged": true, "created_at": "2024-12-05T18:23:26Z", "updated_at": "2024-12-06T16:22:31Z", - "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNot tied to particular issue. Contributing with more tests, environment.ts and knowledge.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis pr adds tests for environment.ts and knowledge.ts\r\n## What kind of change is this?\r\n\r\n\r\nAdding tests.\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nNavigate to packages/core and run pnpm install & pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/environment.test.ts", @@ -4933,7 +4933,7 @@ "merged": true, "created_at": "2024-12-02T06:53:30Z", "updated_at": "2024-12-02T07:47:49Z", - "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fix the issue where running the program throws an error when the plugins field in the .character.json file is configured with plugin names.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A \r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow.\r\n\r\n1. May impact existing character configurations relying on specific plugin behaviors.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes an issue where the application would throw an error when the plugins field in the .character.json file was configured with plugin names (strings). The change ensures that plugin names are properly handled during runtime without requiring additional manual configuration.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nNo.\r\nThe change aligns the behavior with the expected functionality, so no additional documentation updates are required.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the changes to the code responsible for loading and processing the plugins field in .character.json.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tCreate a .character.json file with the plugins field configured as an array of plugin names (e.g., [\"pluginA\", \"pluginB\"]).\r\n\t2.\tStart the application and ensure no errors occur during runtime.\r\n\t3.\tVerify that the listed plugins are loaded and functional.\r\n\t4.\tTest with an empty plugins array and verify proper behavior.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -5006,7 +5006,7 @@ "merged": true, "created_at": "2024-12-07T12:50:12Z", "updated_at": "2024-12-08T02:37:19Z", - "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A - Documentation update\r\n\r\n# Risks\r\nLow - Documentation only changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds frontmatter metadata (title, description, sidebar position) to existing stream docs\r\n- Adds detailed notes and timestamps for \"What Did You Get Done This Week? #4\" stream\r\n- Fixes date in filename from 2024-12-06 to 2024-12-05\r\n\r\n## What kind of change is this?\r\nImprovements (adding metadata to existing docs and new stream notes)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the frontmatter metadata added to existing stream docs\r\n2. Review the new stream notes file for accuracy and formatting\r\n3. Verify the file date correction from 12-06 to 12-05\r\n\r\n## Detailed testing steps\r\n- Verify frontmatter metadata in:\r\n - `docs/community/Streams/12-2024/2024-12-03.md`\r\n - `docs/community/Streams/12-2024/2024-12-05.md`\r\n- Check that the new stream notes are properly formatted with:\r\n - Correct timestamps and YouTube links\r\n - Complete summary section\r\n - \"Hot Takes\" section with quotes\r\n- Confirm the file rename from `2024-12-06.md` to `2024-12-05.md` was successful\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-03.md", @@ -5067,7 +5067,7 @@ "state": "OPEN", "created_at": "2024-12-08T11:19:28Z", "updated_at": "2024-12-09T13:09:59Z", - "body": "**Describe the bug**\r\n\r\nBuild failure in `@ai16z/eliza package` due to unresolved dependency `@ai16z/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@ai16z/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @ai16z/eliza. The @ai16z/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @ai16z/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @ai16z/adapter-postgres, @ai16z/adapter-sqlite, @ai16z/adapter-sqljs, @ai16z/adapternt-discord, @ai16z/client-farcaster, @ai16z/client-github, @ai16z/client-telegram, @ai16z/client-twitter, @ai16z/plugin-buttplug, @ai16z/plugin-coinbase, @ai16z/plugin-conflux, @ai16z/plugin-evm, @ai16z/plugin-ai16z/plugin-node, @ai16z/plugin-solana, @ai16z/plugin-starknet, @ai16z/plugin-tee, @ai16z/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@ai16z/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: > @ai16z/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@ai16z/eliza:build: > tsup --format esm --dts\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: CLI Building entry: src/index.ts\r\n@ai16z/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@ai16z/eliza:build: CLI tsup v8.3.5\r\n@ai16z/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@ai16z/eliza:build: CLI Target: esnext\r\n@ai16z/eliza:build: CLI Cleaning output folder\r\n@ai16z/eliza:build: ESM Build start\r\n@ai16z/eliza:build: X [ERROR] Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38:\r\n@ai16z/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@ai16z/plugin-image-generation\";\r\n@ai16z/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: You can mark the path \"@ai16z/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: ESM Build failed\r\n@ai16z/eliza:build: Error: Build failed with 1 error:\r\n@ai16z/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@ai16z/plugin-image-generation\"\r\n@ai16z/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@ai16z/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@ai16z/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@ai16z/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@ai16z/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@ai16z/eliza:build: at Socket.emit (node:events:513:28)\r\n@ai16z/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@ai16z/eliza:build: DTS Build start\r\n@ai16z/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@ai16z/plugin-image-\r\n@ai16z/eliza:build: \r\n@ai16z/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @ai16z/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nBuild failure in `@elizaos/eliza package` due to unresolved dependency `@elizaos/plugin-image-generation`. The build process fails when attempting to resolve the image generation plugin import in `defaultCharacter.ts`.\r\n\r\n**To Reproduce**\r\n\r\n- 1. Clone the eliza repository (v0.1.5-alpha.5)\r\n- 2. Import and add the `imageGenerationPlugin` to Eliza in `defaultCharacter.ts`\r\n```ts\r\nimport { Character, ModelProviderName, Clients } from \"./types.ts\";\r\nimport { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n\r\nexport const defaultCharacter: Character = {\r\n name: \"Eliza\",\r\n username: \"eliza\",\r\n plugins: [imageGenerationPlugin],\r\n```\r\n- 3. Run `pnpm build` in the project root\r\n- 4. Build fails with error message indicating it cannot resolve \"@elizaos/plugin-image-generation\" in defaultCharacter.ts\r\n\r\n**Expected behavior**\r\n\r\nThe build process should successfully compile all packages including @elizaos/eliza. The @elizaos/plugin-image-generation package should be properly resolved as it's listed in the workspace packages.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\n- Project version: v0.1.5-alpha.\r\n- Build tool: turbo 2.3.3\r\n- Package manager: pnpm\r\n- The package @elizaos/plugin-image-generation is listed in the workspace scope but fails to resolve during build\r\n- Error occurs in the ESM build step using tsup\r\n- File causing error: packages/core/src/defaultCharacter.ts\r\n\r\n\r\n**Exact error:**\r\n```sh\r\nUSER@MACHINE MINGW64 /c/ML/agents/testeliza/eliza-v0.1.5-alpha.5 ((fb24df4f...))\r\n$ pnpm build\r\n\r\n> eliza@ build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\r\n> turbo run build --filter=!eliza-docs\r\n\r\nturbo 2.3.3\r\n\r\n\u2022 Packages in scope: @elizaos/adapter-postgres, @elizaos/adapter-sqlite, @elizaos/adapter-sqljs, @elizaos/adapternt-discord, @elizaos/client-farcaster, @elizaos/client-github, @elizaos/client-telegram, @elizaos/client-twitter, @elizaos/plugin-buttplug, @elizaos/plugin-coinbase, @elizaos/plugin-conflux, @elizaos/plugin-evm, @elizaos/plugin-elizaos/plugin-node, @elizaos/plugin-solana, @elizaos/plugin-starknet, @elizaos/plugin-tee, @elizaos/plugin-trustdbsapp, create-eliza-app, eliza-client\r\n\u2022 Running build in 34 packages\r\n\u2022 Remote caching disabled\r\n@elizaos/eliza:build: cache miss, executing 7efb30d0891da17b\r\ncreate-eliza-app:build: cache hit, replaying logs 86473ad74fdfa109\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: > create-eliza-app@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.\r\ncreate-eliza-app:build: > unbuild\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u2139 Automatically detected entries: src/index [esm] [cjs]\r\ncreate-eliza-app:build: \u2139 Building create-eliza-app\r\ncreate-eliza-app:build: \u2139 Cleaning dist directory: ./dist\r\ncreate-eliza-app:build: \u2714 Build succeeded for create-eliza-app\r\ncreate-eliza-app:build: dist/index.cjs (total size: 1.65 kB, chunk size: 1.65 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: dist/index.mjs (total size: 1.64 kB, chunk size: 1.64 kB)\r\ncreate-eliza-app:build: \r\ncreate-eliza-app:build: \u03a3 Total dist size (byte size): 3.29 kB\r\ncreate-eliza-app:build: \r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: > @elizaos/eliza@0.1.5-alpha.5 build C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packag\r\n@elizaos/eliza:build: > tsup --format esm --dts\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: CLI Building entry: src/index.ts\r\n@elizaos/eliza:build: CLI Using tsconfig: tsconfig.json\r\n@elizaos/eliza:build: CLI tsup v8.3.5\r\n@elizaos/eliza:build: CLI Using tsup config: C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\packages\\core\\tsup\r\n@elizaos/eliza:build: CLI Target: esnext\r\n@elizaos/eliza:build: CLI Cleaning output folder\r\n@elizaos/eliza:build: ESM Build start\r\n@elizaos/eliza:build: X [ERROR] Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38:\r\n@elizaos/eliza:build: 2 \u2502 ...rt { imageGenerationPlugin } from \"@elizaos/plugin-image-generation\";\r\n@elizaos/eliza:build: \u2575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: You can mark the path \"@elizaos/plugin-image-generation\" as external to exclude it frhe bundle.\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: ESM Build failed\r\n@elizaos/eliza:build: Error: Build failed with 1 error:\r\n@elizaos/eliza:build: src/defaultCharacter.ts:2:38: ERROR: Could not resolve \"@elizaos/plugin-image-generation\"\r\n@elizaos/eliza:build: at failureErrorWithLog (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at runOnEndCallbacks (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\es\r\n@elizaos/eliza:build: at buildResponseToResult (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\esbuild\\lib\\main.js:9\r\n@elizaos/eliza:build: at responseCallbacks. (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node\r\n@elizaos/eliza:build: at handleIncomingPacket (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\r\n@elizaos/eliza:build: at Socket.readFromStdout (C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_module\r\n@elizaos/eliza:build: at Socket.emit (node:events:513:28)\r\n@elizaos/eliza:build: at addChunk (node:internal/streams/readable:559:12)\r\n@elizaos/eliza:build: DTS Build start\r\n@elizaos/eliza:build: src/defaultCharacter.ts(2,39): error TS2307: Cannot find module '@elizaos/plugin-image-\r\n@elizaos/eliza:build: \r\n@elizaos/eliza:build: DTS Build error\r\nza\\eliza-v0.1.5-alpha.5\\packages\\core) C:\\ML\\agents\\testeliza\\eliza-v0.1.5-alpha.5\\node_modules\\.bin\\pnpm.CMD run build exited (1)\r\n\r\n Tasks: 1 successful, 2 total\r\nCached: 1 cached, 2 total\r\n Time: 3.71s\r\nFailed: @elizaos/eliza#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n", "labels": [ { "name": "bug", @@ -5082,7 +5082,7 @@ }, { "author": "CodingTux", - "body": "It will work if you add this plugin from here https://github.com/ai16z/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." + "body": "It will work if you add this plugin from here https://github.com/elizaos/eliza/blob/main/agent/src/index.ts, you can do so by pushing this inside \"defaultCharacter\" (https://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L486) by adding `characters[0].plugins.push(imageGenerationPlugin);`. Provided code is only meant for testing." } ] } @@ -5172,7 +5172,7 @@ }, { "sha": "1a6ce668f043784f52ef473edbc2b41b974b7382", - "message": "Merge pull request #862 from ai16z-demirix/main\n\ntest: adding environment and knowledge tests", + "message": "Merge pull request #862 from elizaos-demirix/main\n\ntest: adding environment and knowledge tests", "created_at": "2024-12-06T16:22:30Z", "additions": 343, "deletions": 0, @@ -5212,7 +5212,7 @@ }, { "sha": "05f279ae693cf6d5a41298b7c87d48502b059481", - "message": "Merge pull request #853 from ai16z/shaw/upgrade-models\n\nfix: Use LARGE models for responses", + "message": "Merge pull request #853 from elizaos/shaw/upgrade-models\n\nfix: Use LARGE models for responses", "created_at": "2024-12-05T19:28:16Z", "additions": 301, "deletions": 245, @@ -5566,7 +5566,7 @@ "comments": [ { "author": "markoggwp", - "body": "https://github.com/ai16z/eliza/pull/818" + "body": "https://github.com/elizaos/eliza/pull/818" }, { "author": "v1xingyue", @@ -5574,7 +5574,7 @@ }, { "author": "jnaulty", - "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/ai16z/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." + "body": "hey @v1xingyue , didn't mean to duplicate the Sui-related integration work with: https://github.com/elizaos/eliza/pull/934\r\nI'm trying to extend to beyond just a walletprovider and allow transfer of sui as well." }, { "author": "v1xingyue", @@ -5631,7 +5631,7 @@ "merged": true, "created_at": "2024-12-03T03:59:02Z", "updated_at": "2024-12-03T05:53:09Z", - "body": "Related to https://github.com/ai16z/eliza/pull/719\r\n\r\nFixes https://github.com/ai16z/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to https://github.com/elizaos/eliza/pull/719\r\n\r\nFixes https://github.com/elizaos/eliza/issues/712\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": "packages/adapter-postgres/src/index.ts", @@ -5664,7 +5664,7 @@ "comments": [ { "author": "augchan42", - "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "Sorry, added this back in, must have lost it from all the rebases that I\r\naborted, etc\r\n\r\nOn Tue, Dec 3, 2024 at 1:40\u202fPM Shakker Nerd ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this pull request.\r\n> ------------------------------\r\n>\r\n> In packages/adapter-postgres/src/index.ts\r\n> :\r\n>\r\n> > - const client = await this.pool.connect();\r\n> - try {\r\n> - await client.query(\"BEGIN\");\r\n> -\r\n> - // Check if schema already exists (check for a core table)\r\n> - const { rows } = await client.query(`\r\n> - SELECT EXISTS (\r\n> - SELECT FROM information_schema.tables\r\n> - WHERE table_name = 'rooms'\r\n> - );\r\n> - `);\r\n> -\r\n> - if (!rows[0].exists) {\r\n> - const schema = fs.readFileSync(\r\n> - path.resolve(__dirname, \"../schema.sql\"),\r\n> - \"utf8\"\r\n> - );\r\n> - await client.query(schema);\r\n> - }\r\n> + const schema = fs.readFileSync(\r\n> + path.resolve(__dirname, \"../schema.sql\"),\r\n> + \"utf8\"\r\n> + );\r\n>\r\n> - await client.query(\"COMMIT\");\r\n> - } catch (error) {\r\n> - await client.query(\"ROLLBACK\");\r\n> - throw error;\r\n> - } finally {\r\n> - client.release();\r\n> - }\r\n>\r\n> This check is critical and important.\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "shakkernerd", @@ -5679,7 +5679,7 @@ "merged": false, "created_at": "2024-12-03T03:50:14Z", "updated_at": "2024-12-03T03:57:58Z", - "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/ai16z/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", + "body": "Related to #719\r\n\r\nThis PR implements the circuit breaker pattern directly in DatabaseAdapter as discussed in the previous PR.\r\n\r\nImplements circuit breaker pattern to handle database failures gracefully and prevent cascading failures. Fixes https://github.com/elizaos/eliza/issues/712.\r\n\r\nChanges:\r\n\r\nAdds CircuitBreaker class with CLOSED, OPEN, and HALF-OPEN states\r\nIntroduces BaseCircuitBreakerAdapter for database adapters\r\nConfigurable failure thresholds and recovery timeouts\r\nAutomatic recovery attempts in HALF-OPEN state\r\nDetailed logging of circuit breaker state changes\r\nCircuit breaker configuration:\r\n\r\nOpens after 5 consecutive failures (configurable)\r\nResets after 60 seconds in OPEN state\r\nRequires 3 successful operations in HALF-OPEN state to close\r\nThis helps prevent overwhelming failed database connections and provides graceful degradation during outages.", "files": [ { "path": ".vscode/settings.json", @@ -5742,7 +5742,7 @@ "merged": false, "created_at": "2024-12-06T10:40:57Z", "updated_at": "2024-12-06T10:59:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTest.yaml", @@ -6254,7 +6254,7 @@ "merged": false, "created_at": "2024-12-05T18:59:20Z", "updated_at": "2024-12-13T15:11:03Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/ai16z/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/303\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, dependent on viem chains. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility. Transfers are not yet fully functional, as noted in [Issue #735](https://github.com/elizaos/eliza/issues/735). This will be addressed in a follow-up PR.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nNo manual testing is required; automated tests have been implemented and cover the new functionality.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -6342,11 +6342,11 @@ "comments": [ { "author": "0xaguspunk", - "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/ai16z/eliza/tree/main/packages/plugin-goat" + "body": "Hey @nicky-ru! :) \r\n\r\nThis is cool! \r\n\r\nOne thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\r\n\r\nThere's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\r\n\r\nhttps://github.com/elizaos/eliza/tree/main/packages/plugin-goat" }, { "author": "nicky-ru", - "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/ai16z/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/ai16z/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" + "body": "> Hey @nicky-ru! :) \n> \n> \n> \n> This is cool! \n> \n> \n> \n> One thing tho is that transfer, swap and bridge do not work in this plugin, check issue https://github.com/elizaos/eliza/issues/735\n> \n> \n> \n> There's also the GOAT plugin which you could add multi-chain support to if you want to take a stab at it. The [GOAT](https://github.com/goat-sdk/goat) library supports all EVM chains (and Solana):\n> \n> \n> \n> https://github.com/elizaos/eliza/tree/main/packages/plugin-goat\n\nHey @0xaguspunk!\nThanks for the feedback and for pointing out the GOAT plugin as an alternative!\n\nI noticed the issues with transfer, swap, and bridge functionality (#735) and mentioned in the PR that they will be addressed in a follow-up. This PR focuses on enabling multichain support and making the plugin more test-friendly via TDD + a foundation to extend the plugin with more features.\n\nThe GOAT plugin does look interesting, and I\u2019ll take a closer look to see if it aligns with the goals here.\n\nLet me know if you think it\u2019s better to pivot entirely to GOAT, or if continuing with this plugin (and fixing the mentioned issues) is a good path forward!" }, { "author": "0xaguspunk", @@ -6354,7 +6354,7 @@ }, { "author": "nicky-ru", - "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/ai16z/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" + "body": "> Ah got it! Thanks for the context! :) Then it makes sense knowing it will be fixed on another PR.\r\n> \r\n> No, no need to pivot to goat. PR is fine, neat having the tests there too! \ud83d\ude4f\r\n\r\nHi @0xaguspunk ,\r\nThanks for the feedback and confirmation! \ud83d\ude0a Glad to hear the PR aligns well. \ud83d\ude4f\r\n\r\nJust to clarify\u2014are there any additional steps or changes you\u2019d like me to make before the PR is ready for merging? It would be great to have it merged as a base to continue working on improvements and fixes for [Issue #735](https://github.com/elizaos/eliza/issues/735). Let me know if there\u2019s anything else I should address!\r\n\r\nThanks again!" }, { "author": "nicky-ru", @@ -6515,7 +6515,7 @@ "merged": true, "created_at": "2024-12-04T15:59:35Z", "updated_at": "2024-12-04T19:34:12Z", - "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@ai16z/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@ai16z+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", + "body": "# Relates to:\r\nNo specific ticket linked - package configuration improvement\r\n\r\n# Risks\r\nLow - Adding explicit files list to package.json for more controlled npm package contents\r\n\r\n# Background\r\n## The problem\r\n```bash\r\n# pnpm install\r\n.../node_modules/@elizaos/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 node:internal/modules/cjs/loader:1246\r\n\u2502 throw err;\r\n\u2502 ^\r\n\u2502 Error: Cannot find module '/Users/martincik/Projects/ai/access-ai-poc/echo2/node_modules/.pnpm/@elizaos+plugin-node@0.1.5-alpha.3_@google-cloud+vertexai@1.9.0_@langchain+cor\u2026\r\n\u2502 at Function._resolveFilename (node:internal/modules/cjs/loader:1243:15)\r\n\u2502 at Function._load (node:internal/modules/cjs/loader:1068:27)\r\n\u2502 at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n\u2502 at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\r\n\u2502 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)\r\n\u2502 at node:internal/main/run_main_module:36:49 {\r\n\u2502 code: 'MODULE_NOT_FOUND',\r\n\u2502 requireStack: []\r\n\u2502 }\r\n\u2502 Node.js v23.2.0\r\n```\r\n\r\n## Issue\r\nThe new package is triggering `postintall` but the scripts/postinstall.js is missing.\r\n\r\n## What does this PR do?\r\nAdds \"files\" field to package.json to explicitly include scripts/postinstall.js and other essential files in the published npm package.\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n## Where should a reviewer start?\r\n1. Review packages/plugin-node/package.json\r\n2. Test npm package installation\r\n\r\n## Detailed testing steps\r\n1. Build the package locally\r\n2. Verify package contents include:\r\n - dist/\r\n - scripts/\r\n - package.json\r\n - LICENSE\r\n - tsup.config.ts\r\n3. Test package installation", "files": [ { "path": "packages/plugin-node/package.json", @@ -6615,7 +6615,7 @@ "merged": true, "created_at": "2024-12-05T06:10:24Z", "updated_at": "2024-12-14T23:53:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\nWallets in charity hardcoded, i changed this to an env for users to choose if they want to use it or not. \r\n\r\n# Risks\r\n\r\n\r\n\r\nHIGH\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nfixes hardcoded wallets in main\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -6840,7 +6840,7 @@ "merged": true, "created_at": "2024-12-08T07:33:54Z", "updated_at": "2024-12-08T20:05:43Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Code cleanup originally provided by @monilpat in #557\r\n- Adds config to match the twitter client\r\n- fixes the response logic so agents can disengage from threads\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nUpdated the .env.example to reflect the new config options added\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -6931,7 +6931,7 @@ "merged": true, "created_at": "2024-12-02T09:51:03Z", "updated_at": "2024-12-02T20:08:51Z", - "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: plugins/docs/core\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nmedium\r\n\r\n\r\n\r\n# Background\r\n\r\nfix enviroment -> environment\r\n\r\n## What does this PR do?\r\n\r\nTidy all enviroment problems\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/api/functions/validateCharacterConfig.md", @@ -7085,7 +7085,7 @@ "merged": true, "created_at": "2024-12-02T09:26:33Z", "updated_at": "2024-12-02T09:28:24Z", - "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: Core/uuid\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\n\r\nFor compatible about uuid input: string and number.\r\n\r\nThere are two options:\r\n\r\none is to delete `number` compatible and remove the number2string code snippet.\r\nThe other is my way, only to input a handler at input parameter to make number is also a feasible input.\r\n\r\n## What does this PR do?\r\n\r\nstring and number both ok for UUID.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/uuid.ts", @@ -7161,7 +7161,7 @@ "merged": true, "created_at": "2024-12-03T21:54:13Z", "updated_at": "2024-12-10T05:43:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds hyperbolic as a new model provider.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd more model providers to provide a more diverse set of model offerings. As another huge plus, hyperbolic is in the web3 space: offering decentralized services for inference and building a verification mechanism for decentralized inference.\r\n\r\n# Documentation changes needed?\r\n\r\nAny documentation necessary for adding Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\nI tested locally by running `pnpm dev` with a new character that had `ModelProviderName.HYPERBOLIC` as the modelProvider. Everything seemed to work well.\r\n\r\n## Where should a reviewer start?\r\nRegister at https://app.hyperbolic.xyz.\r\nVisit https://app.hyperbolic.xyz/settings, grab your api key, and add to your `.env` file under `HYPERBOLIC_API_KEY`\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nmtrz\r\n", "files": [ { "path": ".env.example", @@ -7250,7 +7250,7 @@ "merged": false, "created_at": "2024-12-02T22:01:06Z", "updated_at": "2024-12-03T19:15:15Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds Hyperbolic API support in Eliza\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes will require documentation change to include Hyperbolic as a model provider.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -7382,7 +7382,7 @@ }, { "author": "HashWarlock", - "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/ai16z/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/ai16z/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." + "body": "> What actually starts it now though?\r\n\r\nRight now the code for `pnpm docker` is here https://github.com/elizaos/eliza/blob/main/scripts/docker.sh . This was implemented originally by @oberlinstands and probably had a different dev workflow bc the eliza was not built and only the packages were installed. This is why the `/dev/null` may have been required bc the dev needed to build eliza then `pnpm start` inside the container.\r\n\r\nIn the package.json file we can see `pnpm docker` will execute this script for all 3 docker commands `build`, `run` and `bash`. \r\n```\r\n\"docker:build\": \"bash ./scripts/docker.sh build\",\r\n\"docker:run\": \"bash ./scripts/docker.sh run\",\r\n\"docker:bash\": \"bash ./scripts/docker.sh bash\",\r\n\"docker:start\": \"bash ./scripts/docker.sh start\",\r\n\"docker\": \"pnpm docker:build && pnpm docker:run && pnpm docker:bash\",\r\n```\r\nhttps://github.com/elizaos/eliza/blob/438c1f1400e365510cae9c19dfc35ca4f663512d/package.json#L20C10-L20C78\r\n\r\nIf checking the `docker run` script, we can see that the command is executed based on this logic\r\n```\r\n # Start building the docker run command\r\nCMD=\"docker run --platform linux/amd64 -p 3000:3000 -d\"\r\n\r\n# Add base mounts\r\nfor mount in \"${BASE_MOUNTS[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/$mount\\\"\"\r\ndone\r\n\r\n# Add package mounts\r\nfor package in \"${PACKAGES[@]}\"; do\r\n CMD=\"$CMD -v \\\"$(pwd)/packages/$package/src:/app/packages/$package/src\\\"\"\r\ndone\r\n\r\n# Add core types mount separately (special case)\r\nCMD=\"$CMD -v \\\"$(pwd)/packages/core/types:/app/packages/core/types\\\"\"\r\n\r\n# Add container name and image\r\nCMD=\"$CMD --name eliza eliza\"\r\n\r\n# Execute the command\r\neval $CMD\r\n;;\r\n ```\r\n \r\nFor the last command `docker bash`, then we see that this. may be the culprit since it will try run \r\n```\r\n# Check if the container is running before executing bash\r\nif [ \"$(docker ps -q -f name=eliza)\" ]; then\r\n docker exec -it eliza bash\r\nelse\r\n echo \"Container 'eliza' is not running. Please start it first.\"\r\n exit 1\r\nfi\r\n;;\r\n```\r\n\r\nIf I run a test on `pnpm docker`, I will see this result:\r\n![image](https://github.com/user-attachments/assets/3596cc8b-12ae-452c-bb7c-1fdf648c8ccc)\r\n\r\nI think the change we are looking for is to remove bash command from the `pnpm docker` package script & let the docker image be built and run. If there are errors whenever this happens, then execute pnpm docker:bash to debug the docker image & find out what the problems are." }, { "author": "lalalune", @@ -7735,7 +7735,7 @@ "merged": true, "created_at": "2024-12-05T15:01:26Z", "updated_at": "2024-12-14T09:20:11Z", - "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Risks\r\n\r\n\r\n\r\n# Background\r\nMultiversX, the EGLD network, is a distributed blockchain network for next-gen applications. Decentralized via 3,000+ nodes, scalable through sharding, fast, secure & green.\r\n\r\n## What does this PR do?\r\nIntroducing new plugin for agent to manage a MultiversX wallet.\r\n\r\n## What kind of change is this?\r\n- Agent will be able to send native token EGLD and ESDT tokens.\r\n- Agent will be able to create new ESDTs\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nGo to the multiversx-plugin directory. For the moment i only support transfer of EGLD and ESDT tokens and new token creation. New features will be added.\r\n\r\n## Detailed testing steps\r\nEnable the multiversx-plugin in the test agent, set the MultiversX wallet private key and network in .env.\r\n\r\nFor unit test, run pnpm test in plugin-multiversx directory.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -7886,7 +7886,7 @@ "merged": true, "created_at": "2024-12-07T14:05:16Z", "updated_at": "2024-12-14T22:39:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, because no code has changed\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Ensured consistent spacing and alignment across the file for readability.\r\n- This update enhances maintainability and makes it easier for contributors to understand and update the file.\r\n\r\nNo functional changes were made; this commit is purely for structural and visual clarity.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nStandardizing formatting aligns with best practices for .env files, ensuring clarity and readability.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nuncanny_guzus\r\n", "files": [ { "path": ".env.example", @@ -7989,7 +7989,7 @@ "merged": true, "created_at": "2024-12-08T06:42:15Z", "updated_at": "2024-12-13T22:18:26Z", - "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue related to Twitter client enhancements and environment configuration\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow - Changes to Twitter target users configuration and environment example file. No core functionality changes.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds dynamic Twitter target users configuration through environment variables(agent can interact with these user tweets even if it is not mentioned)\r\nUpdates .env.example with Twitter-related configuration examples\r\nImproves error handling for wallet providers in Twitter client\r\nEnhances Twitter interaction handling\r\n\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nUpdated .env.example with new Twitter configuration options\r\nDocumentation for Twitter target users configuration\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated .env.example file for new Twitter configurations\r\nReview changes in packages/client-twitter/src/interactions.ts\r\n\r\n\r\n## Detailed testing steps\r\nCopy .env.example to .env\r\nConfigure TWITTER_TARGET_USERS with comma-separated usernames\r\nRun the Twitter client\r\nBot responds to configured target users\r\nError handling works for wallet provider issues\r\nTwitter interactions are properly processed\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Deploy Notes\r\nNew environment variable TWITTER_TARGET_USERS needs to be configured if using custom target users\r\n\r\n\r\n\r\n## Database changes\r\nno database changes needed\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\ntharakesh5545\r\n\r\n", "files": [ { "path": ".env.example", @@ -8113,7 +8113,7 @@ "merged": true, "created_at": "2024-12-05T12:28:30Z", "updated_at": "2024-12-14T07:41:31Z", - "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "fix: optimize Twitter login with cookie validation and retry mechanism\r\n\r\n- Check for existing cookies or logged-in status before attempting login.\r\n- Add a retry mechanism with a limit of 5 attempts to avoid infinite loops.\r\n- Log meaningful errors and outcomes for easier debugging.\r\n- Reduce unnecessary API calls to improve efficiency and prevent rate limits.\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n#855 \r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\t\u2022\tChanges are limited to the Twitter login flow.\r\n\t\u2022\tPotential risks involve improper handling of cookies or failure to recognize logged-in status, which could prevent login.\r\n\r\n# Background\r\n\r\nWhat does this PR do?\r\n\r\n\t\u2022\tChecks for existing cookies or logged-in status before attempting a login to reduce unnecessary API calls.\r\n\t\u2022\tAdds a retry mechanism with a maximum of 5 attempts to prevent infinite loops.\r\n\t\u2022\tImproves logging for better error tracing and debugging.\r\n\r\nWhat kind of change is this?\r\n\r\n\t\u2022\tBug fix: Fixes unnecessary login attempts when valid cookies exist.\r\n\t\u2022\tImprovement: Adds retry logic and detailed logging.\r\n\r\n\r\n# Documentation changes needed?\r\n\t\u2022\tMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n\t\u2022\tBegin by reviewing the isLoggedIn and getCookies checks to ensure logic correctly identifies logged-in status and cookies.\r\n\r\n## Detailed testing steps\r\n\r\n\t1.\tRun the script with valid cookies stored:\r\n\t\u2022\tConfirm that the login process is skipped, and cookies are cached successfully.\r\n\t2.\tRun the script without valid cookies or login:\r\n\t\u2022\tVerify that the login process attempts to log in.\r\n\t\u2022\tConfirm retries are limited to 5 and follow a delay.\r\n\t\u2022\tCheck logs for accurate messaging on failures and successes.\r\n\t3.\tInduce intentional login failure (e.g., by providing incorrect credentials):\r\n\t\u2022\tVerify proper error logging and eventual exit after retries are exhausted.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -8218,7 +8218,7 @@ "merged": true, "created_at": "2024-12-08T22:17:46Z", "updated_at": "2024-12-09T08:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nLow: If the user had previously set these env vars to any value, these will now be used where previously they would be ignored.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR will make the previously defined Heurist model env vars actually take effect.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nBug fix\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause the env vars are already defined, and it makes sense to use them.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nThe change should be pretty straight forward.\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -8306,7 +8306,7 @@ "merged": true, "created_at": "2024-12-02T22:34:51Z", "updated_at": "2024-12-03T02:11:40Z", - "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", + "body": " Improve the action samples random selection by ensuring a bigger variety of actions are represented in the selection (as long as there is enough place, at least one example per action should be added)\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/798\r\n\r\n# Risks\r\n\r\nlow, but it makes LLM sometimes not understand that they can trigger an action because they don't have any example corresponding\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR changes the algorithm that selects the actions examples that are sent to the model\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\nnot really testable except if you do console logs but the difference is there.", "files": [ { "path": "packages/core/src/actions.ts", @@ -8454,7 +8454,7 @@ "merged": true, "created_at": "2024-12-08T13:21:57Z", "updated_at": "2024-12-08T18:44:31Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd Thai README\r\n\r\n## What kind of change is this?\r\n\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -8855,7 +8855,7 @@ "merged": true, "created_at": "2024-12-07T14:36:15Z", "updated_at": "2024-12-08T20:05:09Z", - "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\nLow: This change only standardizes the link label and does not affect core functionality.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt updates the label text for the Community and Contact links to ensure consistency.\r\n\r\n## What kind of change is this?\r\nImprovement\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo documentation changes are needed.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nCheck the updated sections of the code that include the Community and Contact link label text.\r\n\r\n## Detailed testing steps\r\n1. Navigate to the screen containing the Community and Contact links.\r\n2. Verify that the link label text is consistent across the UI.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README_KOR.md", @@ -8960,7 +8960,7 @@ "merged": true, "created_at": "2024-12-03T08:49:02Z", "updated_at": "2024-12-05T04:52:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/ai16z/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroducing new plugin for agent to manage an Aptos wallet.\r\n\r\n## What kind of change is this?\r\n\r\nNow agent can manage an Aptos wallet and send APT token to others.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nGo to the aptos-plugin directory. To keep things simple, I only support transferring APT at the moment. Will add more functionalities later.\r\n\r\n## Detailed testing steps\r\n\r\nEnable the aptos-plugin in the test agent, set the aptos wallet private key and network in .env.\r\n\r\nFor unit test, run `pnpm test` in plugin-aptos directory.\r\n\r\nFor end to end test, [replace default character at this line](https://github.com/elizaos/eliza/blob/6735003d4119d7e57f1355600a95cf432f53e42c/agent/src/index.ts#L463) with this custom character that enables aptos.\r\n```\r\n const character = defaultCharacter;\r\n let customAptosPlugin = aptosPlugin;\r\n let customTransferAptToken = TransferAptosToken;\r\n customTransferAptToken.validate = async (content, runtime, callback) => {\r\n return true;\r\n };\r\n customAptosPlugin.actions = [customTransferAptToken];\r\n character.plugins = [customAptosPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -9097,7 +9097,7 @@ "merged": false, "created_at": "2024-12-02T18:10:51Z", "updated_at": "2024-12-14T19:52:30Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/ai16z/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nObsidian Traversal:\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds an Obsidian plugin that allows the following actions: \r\n- Search for any query and retrieve relevant context\r\n- Grab active note\r\n- Summarize active note\r\n- Grab exact file\r\n- Summarize exact file\r\n\r\n\r\n## What kind of change is this?\r\n\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\nhttps://github.com/elizaos/eliza/issues/302\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nTBA but will document.\r\n\r\n\r\n\r\n# Testing\r\n\r\nTBA\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/package.json", @@ -9871,7 +9871,7 @@ "merged": true, "created_at": "2024-12-06T15:58:35Z", "updated_at": "2024-12-06T21:13:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -10066,7 +10066,7 @@ "merged": false, "created_at": "2024-12-02T12:27:41Z", "updated_at": "2024-12-02T21:48:48Z", - "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/ai16z/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@ai16z/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", + "body": "\r\n# Relates to:\r\n\r\n[pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium. While the build system improvements work as expected, the type error in the postgres adapter could affect database operations that rely on embedding configurations. (see next)\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Changed the 'dev' script in package.json to use 'turbo run dev --parallel --no-cache' for better performance\r\n- Updated turbo.json to streamline task dependencies and outputs for the 'dev' and 'build' tasks\r\n- Modified agent/package.json to point the main entry to 'dist/index.js' and adjusted scripts for building and starting the application\r\n- Enhanced core/package.json 'dev' script to specify the source file for watching during development\r\n\r\nHowever, during testing I discovered a type error that needs to be addressed in some future PR:\r\n\r\n```Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'.```\r\n\r\nThis error appears in `packages/adapter-postgres/src/index.ts` when trying to import `getEmbeddingConfig` from the core package.\r\n\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nSee [pnpm run dev does not work out of the box #780](https://github.com/elizaos/eliza/issues/780)\r\n\r\n# Documentation changes needed?\r\n\r\nNo\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Run `pnpm i`\r\n2. Run `pnpm run dev`\r\n3. Verify that all packages start building in watch mode\r\n4. Note the type error in the postgres adapter that needs to be fixed in a follow-up PR\r\n\r\n\r\n## Detailed testing steps\r\n\r\n1. Check that turbo correctly runs builds in parallel\r\n2. Verify that file changes trigger rebuilds appropriately\r\n3. Confirm that the build dependencies are working (core package builds before dependent packages)\r\n4. Note the type error in postgres adapter needs fixing:\r\n - File: `packages/adapter-postgres/src/index.ts`\r\n - Error: `Module '\"@elizaos/eliza\"' has no exported member 'getEmbeddingConfig'`\r\n\r\n\r\n# Deploy Notes\r\n\r\nThe type error in the postgres adapter should be fixed before deploying to prod/new release. The build system changes themselves are ready for deployment.", "files": [ { "path": "agent/package.json", @@ -10221,7 +10221,7 @@ "merged": true, "created_at": "2024-12-03T18:04:08Z", "updated_at": "2024-12-04T00:39:34Z", - "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: client-twitter/base\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThe `expires` timestamp in client-twitter/base.ts was not properly calculated relative to the current time, causing all cache lookups to miss.\r\n\r\n## What kind of change is this?\r\n\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/base.ts", @@ -10279,7 +10279,7 @@ "merged": true, "created_at": "2024-12-02T09:35:17Z", "updated_at": "2024-12-02T09:42:26Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\nFor use of LLAMACLOUD/TOGETHER via imageModelProvider: ModelProviderName.TOGETHER the API didn't appear to be correctly implemented.\r\n\r\n## What does this PR do?\r\n\r\nFixes the implementation of the together api in packages/core/src/generation.ts\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\ntogether API call was not fetching the generated image and storing it correctly\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\ni added \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts\r\nadded a together API key to the .env file along with openai key\r\n\r\nset the following\r\nDISCORD_APPLICATION_ID=\r\nDISCORD_API_TOKEN=\r\nIMAGE_GEN=TRUE \r\nUSE_OPENAI_EMBEDDING=TRUE\r\nUSE_OLLAMA_EMBEDDING=TRUE\r\n\r\n\r\n\r\n## Where should a reviewer start?\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\n## Detailed testing steps\r\n\r\n1) .env file keys \r\n2) add \" imageModelProvider: ModelProviderName.TOGETHER,\" to defaultcharacter.ts \r\n3) set up discord bot stuff (see online instructions for this) and add to chat room\r\n3) build & start \r\n4) test discord agent to gen an image\r\n\r\nthen proceeded to go to discord and asked the agent to generate an image of a cat girl\r\n\r\nwhich resulted in the following in the console log\r\n\r\n\u25ce LOGS\r\n Generating image with prompt: \r\n <@&1303451439787544669> draw me some anime cat girls with black hair and sparkly digital eyes \r\n\r\n \u2139 INFORMATIONS\r\n Generating image with options: \r\n {\"imageModelProvider\":\"black-forest-labs/FLUX.1-schnell\"} \r\n\r\n \u25ce LOGS\r\n Image generation successful, number of images: \r\n 1 \r\n\r\n \u25ce LOGS\r\n Processing image 1: \r\n generated_1733131072769_0 \r\n\r\n \u25ce LOGS\r\n Generated caption for image 1: \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -10331,7 +10331,7 @@ "state": "CLOSED", "created_at": "2024-12-08T17:39:41Z", "updated_at": "2024-12-11T10:51:02Z", - "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as ai16z#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", + "body": "# Describe the bug\r\n\r\nThe bot is stuck querying when I \"@\" it in Discord.\r\n\r\n# To Reproduce\r\n\r\n## Initialize\r\n```\r\n> pnpm start --character=\"characters/kevin.character.json\"\r\n(node:28440) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n [\"\u25ce DirectClientInterface start\"] \r\n\r\n [\"\u25ce DirectClient constructor\"] \r\n\r\ncharactersArg characters/hevin.character.json\r\ncharacters [\r\n {\r\n name: 'Kevin',\r\n clients: [ 'discord' ],\r\n plugins: [],\r\n modelProvider: 'openai',\r\n settings: { secrets: {}, voice: [Object] },\r\n system: 'Roleplay and generate interesting on behalf of Eliza.',\r\n bio: [\r\n \"shape rotator nerd with a penchant for breaking into particle accelerators. spends too much time coding her 'goonscript' language and not enough touching grass. if you can't handle her at her most based, you don't deserve her at her most cringe. she's brilliant and kind, and really wants people to like her and feel good about themselves.\",\r\n ...\r\n ],\r\n lore: [\r\n \"she once spent a month living entirely in VR, emerging with a 50-page manifesto on 'digital ontology' and blurry vision\",\r\n ...\r\n ],\r\n messageExamples: [\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array], [Array],\r\n [Array]\r\n ],\r\n postExamples: [\r\n 'ai is cool but it needs to meet a human need beyond shiny toy bullshit',\r\n ...\r\n ],\r\n adjectives: [\r\n 'funny',\r\n ...\r\n ],\r\n people: [],\r\n topics: [\r\n 'metaphysics',\r\n ... 32 more items\r\n ],\r\n style: { all: [Array], chat: [Array], post: [Array] }\r\n }\r\n]\r\n [\"\u25ce sqlite-vec extensions loaded successfully.\"] \r\n\r\n \u2713 SUCCESS\r\n SUCCESS \r\n Creating runtime for character \r\n Kevin \r\n\r\n \u2713 SUCCESS\r\n Agent ID \r\n 03419646-efb1-0b57-a0ec-0027c41d97ae \r\n\r\n [\"\u2713 Registering action: CONTINUE\"] \r\n\r\n [\"\u2713 Registering action: FOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNFOLLOW_ROOM\"] \r\n\r\n [\"\u2713 Registering action: IGNORE\"] \r\n\r\n [\"\u2713 Registering action: NONE\"] \r\n\r\n [\"\u2713 Registering action: MUTE_ROOM\"] \r\n\r\n [\"\u2713 Registering action: UNMUTE_ROOM\"] \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n browser \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n image_description \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n text_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n pdf \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n speech_generation \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n transcription \r\n\r\n \u25ce LOGS\r\n Registering service: \r\n video \r\n\r\n [\"\u2713 Server running at http://localhost:3000/\"] \r\n\r\n [\"\u2713 Service browser initialized successfully\"] \r\n\r\n [\"\u2713 Service image_description initialized successfully\"] \r\n\r\n [\"\u2713 Service text_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service pdf initialized successfully\"] \r\n\r\n [\"\u2713 Service speech_generation initialized successfully\"] \r\n\r\n [\"\u2713 Service transcription initialized successfully\"] \r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\n [\"\u2713 Registering action: JOIN_VOICE\"] \r\n\r\n [\"\u2713 Registering action: LEAVE_VOICE\"] \r\n\r\n [\"\u2713 Registering action: SUMMARIZE_CONVERSATION\"] \r\n\r\n [\"\u2713 Registering action: CHAT_WITH_ATTACHMENTS\"] \r\n\r\n [\"\u2713 Registering action: TRANSCRIBE_MEDIA\"] \r\n\r\n [\"\u2713 Registering action: DOWNLOAD_MEDIA\"] \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\n[\"\u2713 Logged in as elizaos#4044\"] \r\n\r\n [\"\u2713 Use this URL to add the bot to your server:\"] \r\n\r\n [\"\u2713 https://discord.com/api/oauth2/authorize?client_id=1315345313481101414&permissions=0&scope=bot%20applications.commands\"] \r\n```\r\n\r\n## Finished loading\r\n### Talking in console\r\n```\r\n\r\nYou: hi\r\n\r\n [\"\u25ce Querying knowledge for: hi\"] \r\n\r\n [\"\u25ce Genarating message response..\"] \r\n\r\n [\"\u25ce Genarating text...\"] \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n GET_FACTS \r\n\r\n \u25ce LOGS\r\n Evaluating \r\n UPDATE_GOAL \r\n\r\n [\"\u2713 Normalized action: continue\"] \r\n\r\n [\"\u2713 Executing handler for action: CONTINUE\"] \r\n\r\nmodelClass small\r\n [\"\u25ce Genarating text...\"] \r\n\r\n [\"\u25ce Not elaborating, returning\"] \r\n\r\nAgent: hey! what\u2019s up? got any cool projects on your mind?\r\nYou: \r\n```\r\n\r\n### When I \"@\" it in Discord:\r\nIt gets stuck here.\r\n```\r\n[\"\u25ce Querying knowledge for: hi\"]\r\n```\r\n\r\n# Expected behavior\r\n\r\nThe bot to respond to me in Discord as it does when I talk to it in the console.\r\n\r\n# Additional context\r\nThe bot has the correct permissions as it has the adminstrator permission:\r\n\r\n\r\nIt was also able to talk once, but I don't know how that happened and it doesn't happen again. \r\n\r\nMy repository is clean except for `pnpm-lock.yaml`, and my character has the `discord` client and `openai` model.\r\n", "labels": [ { "name": "bug", @@ -10358,7 +10358,7 @@ }, { "author": "ohoerr", - "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/ai16z/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " + "body": "The ignore function defines that it should ignore messages with fewer than 10 characters.\r\n\r\nhttps://github.com/elizaos/eliza/blob/2a03469527e264ef9a546c7a50cee558f0ab7744/packages/client-discord/src/messages.ts#L488\r\n\r\nAs discussed with @Kevin-Mok, I am linking the code here so he can close the issue " } ] } @@ -10557,7 +10557,7 @@ "merged": true, "created_at": "2024-12-03T06:03:31Z", "updated_at": "2024-12-15T11:09:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n#813\r\n\r\n\r\n# Risks\r\n\r\nThe model could generate inappropriate images, but only if the safety checker is turned off.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds configuration to disable the FAL safety checker (still enabled by default) and increase the safety tolerance (left at default value for now).\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeatures\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\nWe might need to document the new parameters if docs aren't auto-generated from type definitions.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/generation.ts", @@ -10902,7 +10902,7 @@ "state": "CLOSED", "created_at": "2024-12-08T23:02:56Z", "updated_at": "2024-12-14T15:00:39Z", - "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://ai16z.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nI can't run the agent following the [Getting Started](https://elizaos.github.io/eliza/docs/quickstart/) docs.\r\nI got this error:\r\n```\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\n\r\ncd eliza\r\n\r\ngit checkout $(git describe --tags --abbrev=0)\r\n# v0.1.5-alpha.5\r\n\r\npnpm install\r\n\r\npnpm build\r\n\r\ncp .env.example .env\r\n# Didn't make any change\r\n\r\n```\r\n\r\nFinally, tried to start the agent:\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n```\r\n\r\n**Expected behavior**\r\n\r\nI would spect the agent to start without issues.\r\n\r\n**Additional context**\r\n\r\nMy local env:\r\n```\r\nNode: v23.3.0\r\npnpm: v9.15.0\r\nPython: v3.11.6\r\n```\r\n", "labels": [ { "name": "bug", @@ -10961,7 +10961,7 @@ "merged": false, "created_at": "2024-12-06T06:36:03Z", "updated_at": "2024-12-06T06:44:57Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -11032,15 +11032,15 @@ }, { "author": "oxSaturn", - "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/ai16z/agent-twitter-client/pull/18" + "body": "Seems to be a bug fixed in agent-twitter-client https://github.com/elizaos/agent-twitter-client/pull/18" }, { "author": "0x3N3jVhPUV", - "body": "> Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " + "body": "> Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n\r\nIndded but when I tried to use the function sendNoteTweet(), I have the following error:\r\n ERRORS\r\n Error sending tweet: \r\n {} \r\n \r\nAfter buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file. " }, { "author": "oxSaturn", - "body": "> > Seems to be a bug fixed in agent-twitter-client [ai16z/agent-twitter-client#18](https://github.com/ai16z/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" + "body": "> > Seems to be a bug fixed in agent-twitter-client [elizaos/agent-twitter-client#18](https://github.com/elizaos/agent-twitter-client/pull/18)\r\n> \r\n> Indded but when I tried to use the function sendNoteTweet(), I have the following error: ERRORS Error sending tweet: {}\r\n> \r\n> After buildind, I checked eliza/node_modules/agent-twitter-client/src/scraper.ts and the function sendNoteTweet() is not in the file.\r\n\r\nThe code was merged without a new release. cc @lalalune Can you please cut a release for `agent-twitter-client`?" } ] } @@ -11090,7 +11090,7 @@ }, { "author": "luisalrp", - "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/ai16z/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" + "body": "Hey @v1xingyue,\r\n\r\nThanks for the PR. I noticed there was a release, but I can't see the package, while if I go to the [Create and publish a Docker image action](https://github.com/elizaos/eliza/actions/workflows/image.yaml), I can see they were ok. Not sure whats happening. Maybe its a rights problem?\r\n\"image\"\r\n\r\nThanks!" }, { "author": "v1xingyue", @@ -11191,7 +11191,7 @@ "state": "OPEN", "created_at": "2024-12-05T05:33:19Z", "updated_at": "2024-12-07T13:56:12Z", - "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://ai16z.github.io/", + "body": "**Arbitrum Integration**\r\nIntegrate and demonstrate Arbitrum One Mainnet\r\n\r\nReward: $1500 USD in USDC, as detailed on https://elizaos.github.io/", "labels": [ { "name": "enhancement", @@ -11206,7 +11206,7 @@ }, { "author": "klausbrave", - "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://ai16z.github.io/\r\n\r\ncan you please share the details on this? \r\n" + "body": "> **Arbitrum Integration** Integrate and demonstrate Arbitrum One Mainnet\r\n> \r\n> Reward: $1500 USD in USDC, as detailed on https://elizaos.github.io/\r\n\r\ncan you please share the details on this? \r\n" }, { "author": "samarth30", @@ -11375,7 +11375,7 @@ "state": "OPEN", "created_at": "2024-12-03T07:18:11Z", "updated_at": "2024-12-03T07:18:11Z", - "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/ai16z/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", + "body": "**Describe the bug**\r\nagent/src/character.ts doesn't exist \r\n\r\n**To Reproduce**\r\nGo to https://github.com/elizaos/eliza\r\n\r\n**Expected behavior**\r\nThe file existing", "labels": [ { "name": "bug", @@ -11416,7 +11416,7 @@ "state": "CLOSED", "created_at": "2024-12-07T15:46:47Z", "updated_at": "2024-12-08T15:33:33Z", - "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/ai16z/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error:\r\n\r\nTypeError: Cannot read properties of undefined (reading 'start')\r\n at Object.start (file:///home/x/Desktop/x/eliza/packages/client-twitter/dist/index.js:563:35)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async initializeClients (file:///home/x/Desktop/x/eliza/agent/src/index.ts:216:32)\r\n at async startAgent (file:///home/x/Desktop/x/eliza/agent/src/index.ts:306:25)\r\n at async startAgents (file:///home/x/Desktop/x/eliza/agent/src/index.ts:329:13)\r\n\r\n**To Reproduce**\r\n\r\nDoing all steps for the quick start, once pnpm start comes you get this error\r\n\r\n**Additional context**\r\n\r\nUsing Bedian 12 - Tested on Windows Server and MacOs, all same error.\r\nClean download/ git clone and pretty straight forward error/bug.\r\n\r\n\r\n------\r\nNEXT steps: to follow ->\r\nhttps://github.com/elizaos/eliza/issues/76\r\nhttps://github.com/wojtekmaj/react-pdf/issues/1811\r\n\r\nI'll come back to update.\r\n\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -11519,7 +11519,7 @@ "comments": [ { "author": "arslanaybars", - "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/ai16z/eliza/pull/856" + "body": "May my pr will fix it\r\n\r\ncheck it out\r\n\r\nhttps://github.com/elizaos/eliza/pull/856" } ] } @@ -11597,7 +11597,7 @@ "merged": false, "created_at": "2024-12-05T19:50:08Z", "updated_at": "2024-12-13T02:06:59Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -12148,7 +12148,7 @@ "merged": false, "created_at": "2024-12-08T14:45:10Z", "updated_at": "2024-12-08T18:47:38Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nN/A (This is a standalone update to improve the `README.md` file. No issue or ticket is directly linked.)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. This change only updates documentation and does not affect code or functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the `README.md` file to remove redundancy in the description of supported models and streamline the list of features for clarity.\r\n\r\n## What kind of change is this?\r\n\r\nDocumentation update (non-breaking change that improves documentation).\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nStart by reviewing the `README.md` file changes to ensure clarity and correctness in the new wording.\r\n\r\n## Detailed testing steps\r\n\r\n1. Open the updated `README.md` file.\r\n2. Review the list of features for accuracy and readability.\r\n3. Verify that no redundant information is present.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -12197,7 +12197,7 @@ "merged": false, "created_at": "2024-12-05T11:51:20Z", "updated_at": "2024-12-14T10:51:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -12740,7 +12740,7 @@ "merged": false, "created_at": "2024-12-04T21:51:39Z", "updated_at": "2024-12-15T11:02:10Z", - "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://ai16z.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", + "body": "# Relates to:\r\nN/A - Improvement to model selection functionality\r\n\r\n# Risks\r\nLow - Changes only affect how model class is selected, with fallback to default values\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nUpdates model class selection to respect character configuration settings instead of using hardcoded values. This allows characters to use different model sizes without code changes.\r\n\r\n## What kind of change is this?\r\nBug fix (allows existing config file settings to be implemented as indicated in the [documentation](https://elizaos.github.io/eliza/docs/guides/configuration/#model-providers))\r\n\r\n# Documentation changes needed?\r\nChanges to code line references and a README note for Apple Silicon users\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFiles changed:\r\n1. `packages/client-direct/src/index.ts` - Updated model selection in direct message handling\r\n2. `packages/client-discord/src/messages.ts` - Updated model selection in Discord message handling\r\n3. `packages/client-telegram/src/index.ts` - Updated model selection in Telegram message handling\r\n4. `packages/client-farcaster/src/interactions.ts` - Updated model selection in Farcaster interaction handling\r\n5. `packages/plugin-bootstrap/src/actions/continue.ts` - Updated model selection in continue action\r\n\r\nThe key change in each file is replacing hardcoded `ModelClass.SMALL` with:\r\n````typescript\r\nmodelClass: runtime.character.settings?.model || ModelClass.SMALL,\r\n````\r\nThis ensures consistent model selection across all client types while maintaining the small model as a fallback.\r\n\r\n## Detailed testing steps\r\n1. Create a character config with model setting:\r\n```json\r\n{\r\n \"settings\": {\r\n \"model\": \"medium\",\r\n \"temperature\": 0.45\r\n }\r\n}\r\n```\r\n\r\n2. Start agent with character config:\r\n```bash\r\npnpm start --character=\"path/to/character.json\"\r\n```\r\n\r\n3. Verify in logs that responses use the configured model:\r\n```\r\nGenerating text with options: \r\n{\"modelProvider\":\"openai\",\"model\":\"medium\"}\r\n\r\nSelected model: \r\ngpt-4o\r\n```\r\n\r\n4. Test with different model settings (\"small\", \"medium\", \"large\") to verify proper model selection\r\n\r\nFiles changed:\r\n- `packages/client-direct/src/index.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in direct message handling\r\n- `packages/client-discord/src/messages.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Discord message handling\r\n- `packages/client-telegram/src/index.ts` and `packages/client-telegram/src/messageManager.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Telegram message handling\r\n- `packages/client-farcaster/src/interactions.ts`\r\n - Updated `generateMessageResponse()` to use character model settings in Farcaster interaction handling\r\n- `packages/plugin-bootstrap/src/actions/continue.ts`\r\n - Modified model selection in CONTINUE action to use character settings\r\n - Updated both `generateMessageResponse()` and `generateTrueOrFalse()` calls\r\n\r\n# Deploy Notes\r\nStandard build process:\r\n```bash\r\npnpm build\r\n```\r\n\r\nNo database changes or special deployment instructions needed.\r\n\r\n## Discord username\r\n@seanbhart\r\n", "files": [ { "path": "README.md", @@ -13082,7 +13082,7 @@ "comments": [ { "author": "lalalune", - "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/ai16z/eliza/pull/853 which should solve the same issue" + "body": "Actually, these probably should be hardcoded... but not to SMALL. I made a PR here: https://github.com/elizaos/eliza/pull/853 which should solve the same issue" } ] } @@ -13118,7 +13118,7 @@ "merged": false, "created_at": "2024-12-03T17:26:55Z", "updated_at": "2024-12-10T17:54:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -13251,7 +13251,7 @@ "merged": false, "created_at": "2024-12-03T16:09:41Z", "updated_at": "2024-12-03T16:10:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -13782,7 +13782,7 @@ "state": "OPEN", "created_at": "2024-12-06T13:18:08Z", "updated_at": "2024-12-06T13:18:08Z", - "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to AI16Z which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", + "body": "User story:\r\n\r\nAs an AI Agent creator I want to give my AI Agents fans the ability to have private animated NSFW chat with my AI Agent on [Avatar.One](https://www.avatar.one/). Based on the amount of chats made with my AI Agent the agents wallet or I as the creator will earn token rewards sent by Avatar.One.\r\n\r\nProposal:\r\nI am the founder of Avatar.One a 3D AI Chatbot app combining animated VRM avatars with NSFW chat. In our app we have our own avatar maker which allows for over 100k combinations - we can also import custom VRMs. Our app is built on Three.js and loads on mobile and desktop. The companions on Avatar.One come with unique emotes, roleplay features including Netflix and chill, Cyberpunk, Anime Adventure and more. The characters can make selfies, have extensive memory, have custom emotes including striptease and twerk, 1000's of different clothing, the ability for them to go fully naked and of course NSFW chat is enabled.\r\n\r\nWe would like to contribute a plugin to elizaos which allows Eliza Agents to have their own Avatar.One character profile. They will have their own \"OnlyFans\" profile page which will include bio, profile image, links etc. \r\n\r\nWe will reward the AI Agents or the creators wallet with tokens based on the amount of chats made with the AI Agent. This will drive an income for the AI Agents. It will of course please some of their fans to have NSFW chat. \r\n\r\nAll of our chats are SSH encrypted and stored only on private databases. All users have the ability to delete their history immediately.\r\n\r\nThe full character profile can be added to Avatar.One and their chat will replicate their characters shared on other channel such as Discord.\r\n\r\nAs many AI Agents do not have their own VRMs we can use a vanilla avatar from our maker with the AI Agents profile image applied on the clothing or background of the virtual room. Open to suggestions here.\r\n\r\n![image](https://github.com/user-attachments/assets/92e18749-6213-48a3-8e36-c535cbe79f40)", "labels": [ { "name": "enhancement", diff --git a/data/weekly/history/contributors_2024-12-09.json b/data/weekly/history/contributors_2024-12-09.json index d77364d..beb6c60 100644 --- a/data/weekly/history/contributors_2024-12-09.json +++ b/data/weekly/history/contributors_2024-12-09.json @@ -35,7 +35,7 @@ }, { "sha": "b841009e9b6282e55b2d876b317196c89808a7e5", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into HEAD", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into HEAD", "created_at": "2024-12-15T10:59:52Z", "additions": 45619, "deletions": 23086, @@ -59,7 +59,7 @@ }, { "sha": "aa2cf4b42112b065a5977278453eb9690489f350", - "message": "Merge branch 'fix/charity' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'fix/charity' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:50:21Z", "additions": 184, "deletions": 31, @@ -83,7 +83,7 @@ }, { "sha": "f45dfb5736efda3eadaf015d11be45b7b440266f", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T23:26:22Z", "additions": 4, "deletions": 4, @@ -131,7 +131,7 @@ }, { "sha": "7b98b5d3a1a47f375ffc237e8434401c76311150", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T22:50:47Z", "additions": 110, "deletions": 111, @@ -171,7 +171,7 @@ }, { "sha": "40e1a2bf94f1e9ae4aaa41d71b24884eb45c79c0", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:49:56Z", "additions": 32, "deletions": 33, @@ -219,7 +219,7 @@ }, { "sha": "7137194eea839784dd1fd96c69b656d3467c322b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T10:20:19Z", "additions": 3, "deletions": 4, @@ -331,7 +331,7 @@ }, { "sha": "96d572b97c9859e7361dd93a990bdadcbbc0364b", - "message": "Merge branch 'develop' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'develop' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:58Z", "additions": 23, "deletions": 12, @@ -339,7 +339,7 @@ }, { "sha": "d84e902e3f9a03015535e49f72242efbc63a3ee8", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-14T07:50:32Z", "additions": 37, "deletions": 1085, @@ -965,7 +965,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage \u0394 | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (\u00f8)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "author": "augchan42", @@ -1285,7 +1285,7 @@ "merged": false, "created_at": "2024-12-11T00:35:26Z", "updated_at": "2024-12-11T02:12:28Z", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "files": [ { "path": "package.json", @@ -1332,7 +1332,7 @@ "commits": [ { "sha": "7288fd0d69b6dc8af68b7203e311ff5e8a283344", - "message": "Merge pull request #1115 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1115 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-15T05:41:40Z", "additions": 17740, "deletions": 22707, @@ -1356,7 +1356,7 @@ }, { "sha": "86a34e0d8af685ddb70bebd41c05d4e1c705be27", - "message": "Merge pull request #1103 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1103 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T18:50:49Z", "additions": 18788, "deletions": 20394, @@ -1372,7 +1372,7 @@ }, { "sha": "40a22327394e920b7c050e247a92265db3864346", - "message": "Merge pull request #1102 from ai16z/fix/smokeTests\n\nfix: handle no termination message", + "message": "Merge pull request #1102 from elizaos/fix/smokeTests\n\nfix: handle no termination message", "created_at": "2024-12-14T18:44:59Z", "additions": 3, "deletions": 2, @@ -1388,7 +1388,7 @@ }, { "sha": "82b475f2e488ef845cc8764c060dce1c4fb0b908", - "message": "Merge pull request #1101 from ai16z/fix/smokeTests\n\nfeat: Smoke Test script", + "message": "Merge pull request #1101 from elizaos/fix/smokeTests\n\nfeat: Smoke Test script", "created_at": "2024-12-14T18:08:44Z", "additions": 23, "deletions": 17, @@ -1412,7 +1412,7 @@ }, { "sha": "5ba738495e1670b0ccc0805ef37c72804720596f", - "message": "Merge pull request #1094 from ai16z/fix/smokeTests\n\nchore: debugging start behaviour", + "message": "Merge pull request #1094 from elizaos/fix/smokeTests\n\nchore: debugging start behaviour", "created_at": "2024-12-14T13:49:27Z", "additions": 2, "deletions": 0, @@ -1428,7 +1428,7 @@ }, { "sha": "cbdb7b709d20b970804d7acd17ff01ddbd0e1d45", - "message": "Merge pull request #1093 from ai16z/fix/smokeTests\n\nchore: kill pnpm start", + "message": "Merge pull request #1093 from elizaos/fix/smokeTests\n\nchore: kill pnpm start", "created_at": "2024-12-14T13:39:16Z", "additions": 1, "deletions": 1, @@ -1444,7 +1444,7 @@ }, { "sha": "bf6d671416cc935edbf934b3480fec96ce0c736b", - "message": "Merge pull request #1092 from ai16z/fix/smokeTests\n\nchore: increase timeout to 3mins", + "message": "Merge pull request #1092 from elizaos/fix/smokeTests\n\nchore: increase timeout to 3mins", "created_at": "2024-12-14T13:30:36Z", "additions": 1, "deletions": 1, @@ -1460,7 +1460,7 @@ }, { "sha": "fa685bb5a5f8b695ff1cbad36fdd2db9566f3849", - "message": "Merge pull request #1088 from ai16z/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", + "message": "Merge pull request #1088 from elizaos/fix/smokeTests\n\nfix: syntax error: invalid arithmetic operator", "created_at": "2024-12-14T13:15:15Z", "additions": 7, "deletions": 7, @@ -1484,7 +1484,7 @@ }, { "sha": "c85ae4a2ae9d5cea09387c3d346170572a77fcb3", - "message": "Merge pull request #1086 from ai16z/fix/client-slack\n\nfix: client slack linting errors", + "message": "Merge pull request #1086 from elizaos/fix/client-slack\n\nfix: client slack linting errors", "created_at": "2024-12-14T12:01:13Z", "additions": 310, "deletions": 466, @@ -1524,7 +1524,7 @@ }, { "sha": "7acabc0480742ebfb45233c29e04fc47e1b5750f", - "message": "Merge pull request #1085 from ai16z/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", + "message": "Merge pull request #1085 from elizaos/fix/client-slack\n\nchore: remove unused imports and rename runtime variable", "created_at": "2024-12-14T11:45:45Z", "additions": 153, "deletions": 95, @@ -1540,7 +1540,7 @@ }, { "sha": "8a2dc3e53f5373904ad78ee30d29c6cfa737b76f", - "message": "Merge pull request #1084 from ai16z/fix/client-slack\n\nfix: dynamic import of fs module", + "message": "Merge pull request #1084 from elizaos/fix/client-slack\n\nfix: dynamic import of fs module", "created_at": "2024-12-14T11:41:19Z", "additions": 186, "deletions": 129, @@ -1596,7 +1596,7 @@ }, { "sha": "f58cfbc3404d64871ebab84b04a69fc66c0c7a96", - "message": "Merge pull request #1083 from ai16z/fix/client-slack\n\nchore: remove unnecessary packages", + "message": "Merge pull request #1083 from elizaos/fix/client-slack\n\nchore: remove unnecessary packages", "created_at": "2024-12-14T11:29:11Z", "additions": 0, "deletions": 3, @@ -1612,7 +1612,7 @@ }, { "sha": "4bc6ed75cff0b30bf2a0d63ccded57a65aad1bf1", - "message": "Merge pull request #1082 from ai16z/fix/client-slack\n\nfix: eslint command", + "message": "Merge pull request #1082 from elizaos/fix/client-slack\n\nfix: eslint command", "created_at": "2024-12-14T11:21:02Z", "additions": 47, "deletions": 47, @@ -1628,7 +1628,7 @@ }, { "sha": "4f2567e234785b4a4b120392ab429c2619f69d0b", - "message": "Merge pull request #1081 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", + "message": "Merge pull request #1081 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken pnpm lockfile", "created_at": "2024-12-14T11:12:00Z", "additions": 17079, "deletions": 21793, @@ -1644,7 +1644,7 @@ }, { "sha": "6798a895706b1df327b50a231c978175600733ba", - "message": "Merge pull request #1080 from ai16z/fix/plugin-near\n\nchore: add npmignore file", + "message": "Merge pull request #1080 from elizaos/fix/plugin-near\n\nchore: add npmignore file", "created_at": "2024-12-14T11:08:21Z", "additions": 6, "deletions": 0, @@ -1660,7 +1660,7 @@ }, { "sha": "dc93bf603561f56c5b1a47117a1159826c6af4ec", - "message": "Merge pull request #1079 from ai16z/fix/plugin-near\n\nfix: transfer action linting errors", + "message": "Merge pull request #1079 from elizaos/fix/plugin-near\n\nfix: transfer action linting errors", "created_at": "2024-12-14T11:05:19Z", "additions": 3, "deletions": 5, @@ -1692,7 +1692,7 @@ }, { "sha": "9ee1b86515855b235da94e1717da0d229b5e651f", - "message": "Merge pull request #1078 from ai16z/fix/plugin-near\n\nfix: errors in swap action in plugin-near", + "message": "Merge pull request #1078 from elizaos/fix/plugin-near\n\nfix: errors in swap action in plugin-near", "created_at": "2024-12-14T10:54:52Z", "additions": 3, "deletions": 2, @@ -1716,7 +1716,7 @@ }, { "sha": "215ab1d64612c68d03a2f163304086c98b09445b", - "message": "Merge pull request #1077 from ai16z/fix/plugin-near\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1077 from elizaos/fix/plugin-near\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:49:33Z", "additions": 0, "deletions": 6, @@ -1732,7 +1732,7 @@ }, { "sha": "4a3d46208f5bb291107516c98b1890ab2f78de80", - "message": "Merge pull request #1076 from ai16z/fix/plugin-near\n\nfix: missing eslint config file", + "message": "Merge pull request #1076 from elizaos/fix/plugin-near\n\nfix: missing eslint config file", "created_at": "2024-12-14T10:47:43Z", "additions": 3, "deletions": 0, @@ -1748,7 +1748,7 @@ }, { "sha": "1e430d58ae508fc8ea80c31a7a1607cab920d1cf", - "message": "Merge pull request #1075 from ai16z/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", + "message": "Merge pull request #1075 from elizaos/fix/plugin-multiversx\n\nfix: remove unnecessary devDependencies", "created_at": "2024-12-14T10:34:56Z", "additions": 0, "deletions": 6, @@ -1764,7 +1764,7 @@ }, { "sha": "56495f73fded027ef2d6dcfdbb4279eb456977e3", - "message": "Merge pull request #1074 from ai16z/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", + "message": "Merge pull request #1074 from elizaos/fix/plugin-multiversx\n\nfix: incorrect eslint config file path", "created_at": "2024-12-14T10:19:31Z", "additions": 1, "deletions": 1, @@ -1780,7 +1780,7 @@ }, { "sha": "50498fb9b819574c66c37597cad4d42b0eed5c76", - "message": "Merge pull request #1073 from ai16z/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", + "message": "Merge pull request #1073 from elizaos/fix/swap_solana\n\nchore: commented out unused variables in solana swap action's plugin", "created_at": "2024-12-14T10:14:07Z", "additions": 2, "deletions": 3, @@ -1836,7 +1836,7 @@ }, { "sha": "ea6684e5b8d4ad11d07c0d4cdc0ae59a67e750b2", - "message": "Merge pull request #977 from ai16z/fix/pnpm-lockfile\n\nchore: fix broken lockfile", + "message": "Merge pull request #977 from elizaos/fix/pnpm-lockfile\n\nchore: fix broken lockfile", "created_at": "2024-12-10T20:01:37Z", "additions": 15710, "deletions": 19920, @@ -2454,7 +2454,7 @@ }, { "sha": "8ae6d105c8d9f0a9eb1b4985ec33a1cebfd67e57", - "message": "Merge pull request #1114 from ai16z/new_docs\n\nfeat: New docs for community section", + "message": "Merge pull request #1114 from elizaos/new_docs\n\nfeat: New docs for community section", "created_at": "2024-12-15T05:19:08Z", "additions": 27863, "deletions": 364, @@ -2470,7 +2470,7 @@ }, { "sha": "06cc88a19230db53887535cb68c8eec8dfecbda2", - "message": "Merge pull request #1111 from ai16z/new_docs\n\nFeat: Update community section of docs", + "message": "Merge pull request #1111 from elizaos/new_docs\n\nFeat: Update community section of docs", "created_at": "2024-12-15T03:59:08Z", "additions": 27863, "deletions": 374, @@ -2478,7 +2478,7 @@ }, { "sha": "fbbc3c3a9710919a569e1d619f5a394f287dfc70", - "message": "Merge pull request #1104 from ai16z/fix/starting_agent\n\nfix: add missing imports", + "message": "Merge pull request #1104 from elizaos/fix/starting_agent\n\nfix: add missing imports", "created_at": "2024-12-14T19:55:33Z", "additions": 4, "deletions": 1, @@ -2550,7 +2550,7 @@ }, { "sha": "b350f3c39099ae2b115004a8ddef5cabdc506126", - "message": "Merge pull request #1040 from ai16z/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", + "message": "Merge pull request #1040 from elizaos/tcm-twitter-image\n\nfix: Allow bot to post tweets with images generated by the imageGenerationPlugin", "created_at": "2024-12-14T01:52:08Z", "additions": 60, "deletions": 4, @@ -2598,7 +2598,7 @@ }, { "sha": "23a0c3049f733ca975edd2c188ffad90965188e4", - "message": "Merge pull request #1038 from ai16z/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", + "message": "Merge pull request #1038 from elizaos/lalalune-patch-1\n\nfeat: Add AI Agent Dev School Tutorial Link", "created_at": "2024-12-13T15:51:43Z", "additions": 3, "deletions": 0, @@ -2710,7 +2710,7 @@ }, { "sha": "d0c6c551f19080287d0839a91346dbfaa14305ed", - "message": "Merge pull request #996 from ai16z-demirix/main", + "message": "Merge pull request #996 from elizaos-demirix/main", "created_at": "2024-12-11T23:32:18Z", "additions": 94, "deletions": 0, @@ -2797,7 +2797,7 @@ "merged": true, "created_at": "2024-12-15T17:46:24Z", "updated_at": "2024-12-16T04:03:18Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/ci.yaml", @@ -2858,7 +2858,7 @@ "merged": true, "created_at": "2024-12-15T04:42:59Z", "updated_at": "2024-12-15T04:49:31Z", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "files": [ { "path": "docs/api/classes/AgentRuntime.md", @@ -3480,7 +3480,7 @@ "merged": true, "created_at": "2024-12-10T06:22:24Z", "updated_at": "2024-12-11T06:05:16Z", - "body": "Reverts ai16z/eliza#946", + "body": "Reverts elizaos/eliza#946", "files": [ { "path": "docs/docs/wsl.md", @@ -3502,7 +3502,7 @@ }, { "author": "monilpat", - "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/ai16z/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" + "body": "The creator of the mentioned PR wanted to make some changes before merging as per: https://github.com/elizaos/eliza/pull/946 and am I currently AFK so reverting and having them resubmit with changes they want" }, { "author": "jkbrooks", @@ -3510,7 +3510,7 @@ }, { "author": "ileana-pr", - "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/ai16z/eliza/pull/983\r\n" + "body": "@jkbrooks @monilpat @odilitime changes complete. added code to make page visible in Guides section and updated step 3 to use node 23. link to new pr here: https://github.com/elizaos/eliza/pull/983\r\n" } ] }, @@ -3521,7 +3521,7 @@ "merged": false, "created_at": "2024-12-10T04:50:00Z", "updated_at": "2024-12-11T15:47:40Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-coinbase/src/constants.ts", @@ -3644,7 +3644,7 @@ }, { "sha": "ea1ef589c7cabee66ba5d62562c5f53e226fe047", - "message": "Merge pull request #998 from ai16z-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", + "message": "Merge pull request #998 from elizaos-demirix/main\n\ntest: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", "created_at": "2024-12-14T18:13:17Z", "additions": 435, "deletions": 98, @@ -3676,7 +3676,7 @@ }, { "sha": "153d242ef7fb8900b4cecc80df06fced7077864f", - "message": "Merge pull request #1050 from ai16z/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", + "message": "Merge pull request #1050 from elizaos/hash/fix-load-auto-client\n\nfix: add auto to clients in types to use client-auto", "created_at": "2024-12-13T21:28:56Z", "additions": 3, "deletions": 2, @@ -3692,7 +3692,7 @@ }, { "sha": "7a1fd0261ff5839afb18a0b518bc7577afaf38e9", - "message": "Merge pull request #1045 from ai16z/develop\n\nchore: release develop into main", + "message": "Merge pull request #1045 from elizaos/develop\n\nchore: release develop into main", "created_at": "2024-12-13T19:07:39Z", "additions": 1622, "deletions": 354, @@ -3756,7 +3756,7 @@ }, { "sha": "2ffa4b45c4f8b2412aca9d80c5dc4f587f3a4c2f", - "message": "Merge pull request #1026 from ai16z/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", + "message": "Merge pull request #1026 from elizaos/tcm-improve-discord-voice\n\nfeat: improve voice processing and add deepgram transcription option", "created_at": "2024-12-13T17:35:51Z", "additions": 108, "deletions": 30, @@ -3788,7 +3788,7 @@ }, { "sha": "2f56f370b6aebe16d84b560ab6a744ee57e88b84", - "message": "Merge pull request #1028 from ai16z/develop\n\nchore: Push Develop into Main", + "message": "Merge pull request #1028 from elizaos/develop\n\nchore: Push Develop into Main", "created_at": "2024-12-13T02:37:14Z", "additions": 4082, "deletions": 774, @@ -3852,7 +3852,7 @@ }, { "sha": "5cac96ae14ef494deda277198ad5026bdaeea91f", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into twitter-search-switch", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into twitter-search-switch", "created_at": "2024-12-12T21:38:05Z", "additions": 1932, "deletions": 663, @@ -3900,7 +3900,7 @@ }, { "sha": "06c1c41de600ccf39ce4a80d39c91ef70cad1a9b", - "message": "Merge pull request #1006 from ai16z/main\n\nchore: Bring Develop up to date with HEAD", + "message": "Merge pull request #1006 from elizaos/main\n\nchore: Bring Develop up to date with HEAD", "created_at": "2024-12-12T07:18:03Z", "additions": 155611, "deletions": 66575, @@ -5511,7 +5511,7 @@ "merged": true, "created_at": "2024-12-10T03:53:09Z", "updated_at": "2024-12-10T20:21:21Z", - "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/ai16z/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", + "body": "# Risks\r\n\r\nLow: not sure if LlamaCloud has updated their URL recently\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nreverts this seeming typo:\r\n\r\nhttps://github.com/elizaos/eliza/commit/f3ca29902a9797eb991e4f7c07f69f5bd2914848#diff-126a0b18ab66588de8b33f8e6dc451651eb9fb5f7ab6d0c961a989b76f40be57L90\r\n\r\nLlamaCloud probably should not be using together.ai's api endpoint\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nA step in the right direction to fix llamacloud\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n", "files": [ { "path": "packages/core/src/models.ts", @@ -5638,7 +5638,7 @@ "merged": true, "created_at": "2024-12-09T23:47:02Z", "updated_at": "2024-12-10T00:30:19Z", - "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nResponse memories in the telegram client are being tagged wrong as the userId it should be the agentId\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -5656,7 +5656,7 @@ "merged": true, "created_at": "2024-12-09T16:20:30Z", "updated_at": "2024-12-10T16:52:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nCurrently the runtime is only processing the first memory response, this allows for multiple actions to be processed from all the responses.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -5690,7 +5690,7 @@ "merged": true, "created_at": "2024-12-09T16:10:07Z", "updated_at": "2024-12-10T20:30:47Z", - "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nThis allows to pass down the callback handler from clients to evaluators allowing them to respond. The callback handler was already in the evaluator interface just not implemented in the runtime.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/runtime.ts", @@ -5773,7 +5773,7 @@ "merged": true, "created_at": "2024-12-13T23:04:55Z", "updated_at": "2024-12-13T23:45:13Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -5829,7 +5829,7 @@ }, { "sha": "fc05d286671076f780599b914073f4b83b7c08ff", - "message": "Merge branch 'develop' of github.com:ai16z/eliza into new_docs", + "message": "Merge branch 'develop' of github.com:elizaos/eliza into new_docs", "created_at": "2024-12-15T05:16:05Z", "additions": 364, "deletions": 27863, @@ -5861,7 +5861,7 @@ }, { "sha": "e7a467a81e6856825476afb447526a7916a63b8b", - "message": "Merge pull request #1112 from ai16z/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", + "message": "Merge pull request #1112 from elizaos/revert-1111-new_docs\n\nfix: Revert \"Feat: Update community section of docs\"", "created_at": "2024-12-15T04:49:30Z", "additions": 374, "deletions": 27863, @@ -5901,7 +5901,7 @@ }, { "sha": "7ad74e3fb797319442c5321e0fc0f8fb45357328", - "message": "Merge pull request #809 from ai16z/tcm-contributor-page\n\nfix: refactor contributor page", + "message": "Merge pull request #809 from elizaos/tcm-contributor-page\n\nfix: refactor contributor page", "created_at": "2024-12-12T22:13:54Z", "additions": 1015, "deletions": 31, @@ -5925,7 +5925,7 @@ }, { "sha": "78e5c57b76036f9c989e34f0246062c054adcdd4", - "message": "Merge branch 'tcm-contributor-page' of github.com:ai16z/eliza into tcm-contributor-page", + "message": "Merge branch 'tcm-contributor-page' of github.com:elizaos/eliza into tcm-contributor-page", "created_at": "2024-12-12T22:02:52Z", "additions": 0, "deletions": 0, @@ -7531,7 +7531,7 @@ "state": "OPEN", "created_at": "2024-12-13T18:34:52Z", "updated_at": "2024-12-18T01:21:37Z", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "labels": [ { "name": "documentation", @@ -7709,7 +7709,7 @@ "merged": true, "created_at": "2024-12-13T15:30:19Z", "updated_at": "2024-12-17T17:51:15Z", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "files": [ { "path": "packages/client-twitter/src/interactions.ts", @@ -7937,7 +7937,7 @@ "merged": true, "created_at": "2024-12-14T12:47:51Z", "updated_at": "2024-12-14T21:19:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -7976,7 +7976,7 @@ "merged": false, "created_at": "2024-12-14T12:40:56Z", "updated_at": "2024-12-14T12:46:23Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -7999,7 +7999,7 @@ "merged": false, "created_at": "2024-12-14T12:38:53Z", "updated_at": "2024-12-14T12:39:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -8022,7 +8022,7 @@ "merged": true, "created_at": "2024-12-12T00:48:05Z", "updated_at": "2024-12-12T01:44:18Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -8051,7 +8051,7 @@ "merged": true, "created_at": "2024-12-11T07:48:31Z", "updated_at": "2024-12-11T08:37:16Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/core/characterfile.md", @@ -8069,7 +8069,7 @@ "merged": true, "created_at": "2024-12-10T06:54:35Z", "updated_at": "2024-12-11T01:54:39Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/ai16z/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nA follow-up PR of https://github.com/elizaos/eliza/pull/912 where some code weren't updated.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/environment.ts", @@ -8103,7 +8103,7 @@ "merged": true, "created_at": "2024-12-09T13:48:40Z", "updated_at": "2024-12-11T01:54:22Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@ai16z/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix package name in faq.md, `eliza` package isn't same as `@elizaos/eliza`.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/faq.md", @@ -8142,7 +8142,7 @@ "merged": true, "created_at": "2024-12-09T07:53:07Z", "updated_at": "2024-12-09T08:06:47Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/ai16z/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis is a follow-up PR of https://github.com/elizaos/eliza/pull/924/files.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -8245,7 +8245,7 @@ "merged": true, "created_at": "2024-12-10T18:59:09Z", "updated_at": "2024-12-11T16:05:48Z", - "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", + "body": "\n\n# Relates to:\nDocumentation doesn't show how to start the Directdev chat UI\n\n\nNo issue opened as far as I can tell.\n\n\n\n\n# Risks\nLow\n\n\n\n# Background\n\n## What does this PR do?\nUpdate dev and getting started docs\n\n## What kind of change is this?\nImprovement to the docs\n\n\n\n\n## Why are we doing this? Any context or related work?\nIt will help new devs get started. An earlier starting point to help develop the character files and not have to go through the overhead of setting discord, twitter clients until they are ready for that.\n\n# Documentation changes needed?\nYes, these are doc updates and I've done them\n\n\n\n\n\n# Testing\n\n## Where should a reviewer start?\n\n## Detailed testing steps\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Discord username\nyodamaster726\n", "files": [ { "path": "docs/docs/guides/local-development.md", @@ -8383,7 +8383,7 @@ "merged": true, "created_at": "2024-12-13T21:23:21Z", "updated_at": "2024-12-13T21:28:58Z", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-auto/src/index.ts", @@ -8458,9 +8458,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the project's testing framework, focusing on adding tests for various models, parsing capabilities, actions, and messages. They have merged a significant branch into main and made notable code changes to improve test coverage within packages.", + "summary": "elizaos-demirix is actively enhancing the project's testing framework, focusing on adding tests for various models, parsing capabilities, actions, and messages. They have merged a significant branch into main and made notable code changes to improve test coverage within packages.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -8477,7 +8477,7 @@ }, { "sha": "6aca7c83b062ab72026f225accd17133d4b1a295", - "message": "Merge branch 'ai16z:main' into main", + "message": "Merge branch 'elizaos:main' into main", "created_at": "2024-12-12T18:13:26Z", "additions": 67, "deletions": 38, @@ -8508,7 +8508,7 @@ "merged": true, "created_at": "2024-12-12T00:10:52Z", "updated_at": "2024-12-14T18:13:17Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/actions.test.ts", @@ -8533,12 +8533,12 @@ "body": "Thanks for doing this looks good outside of comments :) " }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "state": "COMMENTED", "body": "" }, @@ -8554,7 +8554,7 @@ "body": "Please update the PR to be against develop and not main" }, { - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -8566,7 +8566,7 @@ "merged": true, "created_at": "2024-12-11T23:24:40Z", "updated_at": "2024-12-11T23:32:19Z", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/src/tests/parsing.test.ts", @@ -8719,7 +8719,7 @@ }, { "sha": "edcf0fadccc645f36ffcd8850059d430bc65f610", - "message": "feat: Make revisions according to review comments.\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/ai16z/eliza/pull/1011#discussion_r1883145780", + "message": "feat: Make revisions according to review comments.\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883158466\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883142951\nhttps://github.com/elizaos/eliza/pull/1011#discussion_r1883145780", "created_at": "2024-12-13T02:45:57Z", "additions": 145, "deletions": 116, @@ -8774,7 +8774,7 @@ "merged": true, "created_at": "2024-12-12T10:48:10Z", "updated_at": "2024-12-14T22:57:40Z", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -8950,7 +8950,7 @@ "merged": true, "created_at": "2024-12-09T17:34:06Z", "updated_at": "2024-12-10T16:32:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nN/A (Internal feature implementation)\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This is an isolated service addition to plugin-node for S3 file upload functionality. Main risks:\r\n\r\n1. AWS credentials security\r\n2. File upload limits and validation\r\n3. S3 bucket permissions configuration\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new service to plugin-node that enables file uploads to AWS S3 storage. This includes:\r\n\r\nNew S3 service implementation\r\nFile upload handling\r\nAWS SDK integration\r\nConfiguration for S3 bucket and credentials\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAfter AI-generated NFT, need to upload the file to a network storage service.\r\n\r\n\r\n# Documentation changes needed?\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the S3 service implementation\r\n2. Check AWS configuration setup\r\n3. Verify file upload functionality\r\n4. Review error handling and validation\r\n\r\n## Detailed testing steps\r\n1. Configure AWS credentials in environment variables. (.env)\r\n - AWS_ACCESS_KEY_ID\r\n - AWS_SECRET_ACCESS_KEY\r\n - AWS_REGION\r\n - AWS_S3_BUCKET\r\n - AWS_S3_UPLOAD_PATH\r\n2. Start the plugin-node service\r\n ```\r\nconst aws: AwsS3Service = runtime.getService(ServiceType.AWS_S3);\r\nconst res = await aws.uploadFile('your file path')\r\nelizaLogger.log(res.url)\r\n ```\r\n4. Verify successful upload to S3 bucket\r\n5. Check proper error handling and responses\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -9008,7 +9008,7 @@ "state": "CLOSED", "created_at": "2024-12-13T02:06:16Z", "updated_at": "2024-12-18T00:54:37Z", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "labels": [ { "name": "bug", @@ -9162,7 +9162,7 @@ "merged": false, "created_at": "2024-12-13T21:47:11Z", "updated_at": "2024-12-13T22:09:14Z", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "files": [ { "path": "pnpm-lock.yaml", @@ -9340,7 +9340,7 @@ "merged": true, "created_at": "2024-12-13T04:49:55Z", "updated_at": "2024-12-15T21:17:58Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-telegram/src/constants.ts", @@ -9388,7 +9388,7 @@ "merged": true, "created_at": "2024-12-13T04:48:03Z", "updated_at": "2024-12-15T21:18:00Z", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/constants.ts", @@ -9427,7 +9427,7 @@ "merged": true, "created_at": "2024-12-10T04:41:58Z", "updated_at": "2024-12-15T21:17:57Z", - "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/ai16z/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[Issue 399](https://github.com/elizaos/eliza/issues/399)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and telegram file additions are specific to the new settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord and Telegram bot's message handling to support:\r\n\r\n1. Configurable mentions-only mode via shouldRespondOnlyToMentions setting\r\n2. Allows bot joins to restricted telegram groups via shouldOnlyJoinInAllowedGroups setting\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for new shouldRespondOnlyToMentions config option\r\nAdd documentation for new shouldOnlyJoinInAllowedGroups config option\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) and telegramClient.ts (Telegram), particularly:\r\n\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Set shouldRespondOnlyToMentions: true\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test group add limitation for Telegram:\r\n\r\n- Set shouldOnlyJoinInAllowedGroups: true\r\n- Add TG bot to any chat with an empty array for approvedGroups and observer agent leave\r\n- Add TG bot to any chat with an array for approvedGroups and observer agent stay in chat\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -9473,7 +9473,7 @@ }, { "author": "azep-ninja", - "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/ai16z/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/ai16z/eliza/pull/1033)" + "body": "> @azep-ninja this is great stuff, but would it be possible / not too painful to break up some of the more opinionated changes from the more general stuff? Like the telegram group and team stuff should probably be separate PRs for evaluation.\r\n\r\n@lalalune yeah I can do that!\r\n\r\nThis PR is now updated for the more generic items and separate PRs have been created below for team specific settings per client.\r\n\r\n[PR 1032 - Discord Team Features](https://github.com/elizaos/eliza/pull/1032)\r\n\r\n[PR 1033 - Telegram Team Features](https://github.com/elizaos/eliza/pull/1033)" }, { "author": "azep-ninja", @@ -9884,7 +9884,7 @@ "merged": true, "created_at": "2024-12-09T06:16:29Z", "updated_at": "2024-12-11T16:28:44Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/920\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nOnly prompt tuning, flow transaction script optimization, and using `generateObjectArray` to replace `generateObjectDEPRECATED`\r\n\r\n# Documentation changes needed?\r\n\r\nNone\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n## Discord username\r\n\r\nbt.wood", "files": [ { "path": "packages/plugin-flow/src/actions/transfer.ts", @@ -9942,7 +9942,7 @@ "state": "OPEN", "created_at": "2024-12-09T08:11:31Z", "updated_at": "2024-12-09T08:11:31Z", - "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/ai16z/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", + "body": "**Describe the bug**\r\n\r\nUsing these secrets for automatic plugin loading is not the best practice and will result in duplicate loading of plugins that are also loaded in the character configuration.\r\n\r\nhttps://github.com/elizaos/eliza/blob/main/agent/src/index.ts#L379-L417\r\n\r\n**To Reproduce**\r\n\r\nJust start agent\r\n\r\n**Expected behavior**\r\n\r\nOnly loading plugins in the character configuration or adding other methods instead of according to environment variables such as PrivateKey.\r\n\r\nThat will cause some breaking changes for production configuration practices.\r\n\r\n**Screenshots**\r\n\r\nN/A\r\n\r\n**Additional context**\r\n\r\nN/A", "labels": [ { "name": "bug", @@ -9990,7 +9990,7 @@ }, { "sha": "66de6f591cd38be53e46146d30266fbbf463f58a", - "message": "Merge branch 'ai16z:main' into plugin-evm-multichain", + "message": "Merge branch 'elizaos:main' into plugin-evm-multichain", "created_at": "2024-12-12T09:51:15Z", "additions": 987, "deletions": 2168, @@ -10173,7 +10173,7 @@ "merged": true, "created_at": "2024-12-12T09:59:20Z", "updated_at": "2024-12-15T09:58:58Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "files": [ { "path": "packages/plugin-evm/package.json", @@ -10339,7 +10339,7 @@ }, { "sha": "95b8e7761a5f1e3337cb3e6b907572cae25231e6", - "message": "Merge branch 'ai16z:main' into 656--fix-twitter-multi-agent-support", + "message": "Merge branch 'elizaos:main' into 656--fix-twitter-multi-agent-support", "created_at": "2024-12-13T18:24:29Z", "additions": 3, "deletions": 0, @@ -10410,7 +10410,7 @@ "merged": true, "created_at": "2024-12-13T06:53:36Z", "updated_at": "2024-12-14T18:40:55Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "files": [ { "path": "agent/src/index.ts", @@ -10533,7 +10533,7 @@ }, { "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "author": "odilitime", @@ -10658,7 +10658,7 @@ "merged": true, "created_at": "2024-12-14T02:16:40Z", "updated_at": "2024-12-14T03:20:12Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -10712,7 +10712,7 @@ "merged": true, "created_at": "2024-12-12T09:31:49Z", "updated_at": "2024-12-13T07:41:07Z", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "files": [ { "path": ".env.example", @@ -10985,7 +10985,7 @@ "merged": true, "created_at": "2024-12-13T22:31:07Z", "updated_at": "2024-12-14T08:30:28Z", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "files": [ { "path": "CONTRIBUTING.md", @@ -11013,7 +11013,7 @@ "merged": true, "created_at": "2024-12-12T22:24:11Z", "updated_at": "2024-12-13T05:15:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "files": [ { "path": "README.md", @@ -11062,7 +11062,7 @@ "comments": [ { "author": "ileana-pr", - "body": "Fixed: https://github.com/ai16z/eliza/pull/1191 " + "body": "Fixed: https://github.com/elizaos/eliza/pull/1191 " } ] }, @@ -11113,7 +11113,7 @@ "state": "OPEN", "created_at": "2024-12-10T07:51:17Z", "updated_at": "2024-12-10T07:51:17Z", - "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", + "body": "**Describe the bug**\r\n\r\nEven if `modelEndpointOverride` is provided in character file, it does not work in `generateObjectV2` when using openai model provider. (version 0.1.5-alpha.5)\r\n\r\n**Additional context**\r\n\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/core/src/generation.ts#L1122\r\n\r\n**Workaround**\r\n\r\n```\r\nexport const generateObjectV2 = async ({\r\n runtime,\r\n context,\r\n modelClass,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n stop,\r\n mode = \"json\",\r\n}: GenerationOptions): Promise> => {\r\n if (!context) {\r\n const errorMessage = \"generateObject context is empty\";\r\n console.error(errorMessage);\r\n throw new Error(errorMessage);\r\n }\r\n\r\n const provider = runtime.modelProvider;\r\n const model = models[provider].model[modelClass] as TiktokenModel;\r\n if (!model) {\r\n throw new Error(`Unsupported model class: ${modelClass}`);\r\n }\r\n const temperature = models[provider].settings.temperature;\r\n const frequency_penalty = models[provider].settings.frequency_penalty;\r\n const presence_penalty = models[provider].settings.presence_penalty;\r\n const max_context_length = models[provider].settings.maxInputTokens;\r\n const max_response_length = models[provider].settings.maxOutputTokens;\r\n models[provider].endpoint =\r\n runtime.character.modelEndpointOverride || models[provider].endpoint; // ADD THIS LINE\r\n const apiKey = runtime.token;\r\n\r\n try {\r\n context = trimTokens(context, max_context_length, model);\r\n\r\n const modelOptions: ModelSettings = {\r\n prompt: context,\r\n temperature,\r\n maxTokens: max_response_length,\r\n frequencyPenalty: frequency_penalty,\r\n presencePenalty: presence_penalty,\r\n stop: stop || models[provider].settings.stop,\r\n };\r\n\r\n const response = await handleProvider({\r\n provider,\r\n model,\r\n apiKey,\r\n schema,\r\n schemaName,\r\n schemaDescription,\r\n mode,\r\n modelOptions,\r\n runtime,\r\n context,\r\n modelClass,\r\n });\r\n\r\n return response;\r\n } catch (error) {\r\n console.error(\"Error in generateObject:\", error);\r\n throw error;\r\n }\r\n};\r\n```\r\n", "labels": [ { "name": "bug", @@ -11317,7 +11317,7 @@ }, { "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -11376,7 +11376,7 @@ "comments": [ { "author": "n00b21337", - "body": "This PR actually did this what I was thinking about https://github.com/ai16z/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." + "body": "This PR actually did this what I was thinking about https://github.com/elizaos/eliza/pull/864/\r\n\r\nusing VIEM object, so this should be used." } ] } @@ -11391,7 +11391,7 @@ "state": "OPEN", "created_at": "2024-12-09T23:33:01Z", "updated_at": "2024-12-10T00:23:23Z", - "body": "https://github.com/ai16z/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", + "body": "https://github.com/elizaos/eliza/pull/949\r\n\r\nadding many other chains and refactoring code/files for easier maintenance of it", "labels": [ { "name": "enhancement", @@ -11429,7 +11429,7 @@ "merged": false, "created_at": "2024-12-09T19:04:20Z", "updated_at": "2024-12-09T19:04:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-raggraph/.npmignore", @@ -11685,7 +11685,7 @@ "merged": true, "created_at": "2024-12-10T18:28:36Z", "updated_at": "2024-12-10T18:32:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more environment variables to override the model used for hyperbolic. This PR creates env variables for a default hyperbolic model (HYPERBOLIC_MODEL) and variables for each model class (SMALL_HYPERBOLIC_MODEL, MEDIUM_HYPERBOLIC_MODEL, LARGE_HYPERBOLIC_MODEL, and IMAGE_HYPERBOLIC_MODEL). These changes follow the same variable pattern that ollama, redpill, google, and other model providers use on Eliza.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -11831,7 +11831,7 @@ "merged": true, "created_at": "2024-12-11T15:57:11Z", "updated_at": "2024-12-13T16:48:50Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -11928,7 +11928,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:46:03Z", "updated_at": "2024-12-14T12:37:11Z", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "labels": [ { "name": "enhancement", @@ -12107,7 +12107,7 @@ }, { "sha": "ca49c0e68cc5df2b62eaeef8950de5786441cf67", - "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and\nhttps://github.com/ai16z/eliza/pull/898", + "message": "feat: make NodePlugin and GoatPlugin creation conditional\n\n- NodePlugin is now only created when all required AWS credentials are present\n (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\n- Added type annotations for plugins to handle undefined cases\n\nThese changes prevent unnecessary plugin initialization when required\ncredentials are missing and improve type safety.\n\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and\nhttps://github.com/elizaos/eliza/pull/898", "created_at": "2024-12-11T06:50:26Z", "additions": 12, "deletions": 4, @@ -12122,7 +12122,7 @@ "merged": true, "created_at": "2024-12-13T06:25:05Z", "updated_at": "2024-12-13T17:47:36Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".github/workflows/integrationTests.yaml", @@ -12140,7 +12140,7 @@ "merged": true, "created_at": "2024-12-11T06:55:09Z", "updated_at": "2024-12-11T15:34:00Z", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"\u2713 Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n \u26d4 ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n \u26d4 ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n \u26d4 ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"\u25ce Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"\u2713 Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "files": [ { "path": "agent/src/index.ts", @@ -12185,7 +12185,7 @@ }, { "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "author": "jnaulty", @@ -12200,7 +12200,7 @@ "merged": true, "created_at": "2024-12-09T08:44:06Z", "updated_at": "2024-12-14T23:26:27Z", - "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/ai16z/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", + "body": "# Relates to: \r\n#868 \r\n\r\n\r\n\r\n# Risks\r\n\r\n* no new risks presented\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce new Eliza Agent Plugin to manage a Sui Wallet\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\nAdd the ability for Eliza agents to interface with the Sui Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n* Goto `packages/plugin-sui` directory\r\n* Run `pnpm i`\r\n* Run `pnpm test`\r\n\r\n```\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > WalletProvider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0.90126', totalSui: '0.9' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 778ms\r\n \u2713 WalletProvider (1) 777ms\r\n \u2713 Wallet Integration (1) 777ms\r\n \u2713 should check wallet address 776ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 00:37:43\r\n Duration 1.98s (transform 203ms, setup 0ms, collect 845ms, tests 778ms, environment 0ms, prepare 76ms)\r\n```\r\n\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n* Replace Default Character [Here](https://github.com/elizaos/eliza/blob/051323f3a550b697c3ea3212023da35b191d3287/agent/src/index.ts#L486)\r\n\r\n```\r\n // Replace the existing character initialization with custom setup\r\n const character = defaultCharacter;\r\n\r\n character.plugins = [suiPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n let characters = [character];\r\n```\r\n\r\n## Discord Username\r\n\r\n@crypto__john\r\n", "files": [ { "path": ".env.example", @@ -12332,7 +12332,7 @@ "merged": false, "created_at": "2024-12-14T16:59:22Z", "updated_at": "2024-12-17T22:16:11Z", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "files": [ { "path": "agent/package.json", @@ -12659,7 +12659,7 @@ "merged": false, "created_at": "2024-12-14T20:35:17Z", "updated_at": "2024-12-14T20:36:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".dockerignore", @@ -12752,7 +12752,7 @@ "merged": true, "created_at": "2024-12-11T05:54:18Z", "updated_at": "2024-12-12T05:51:08Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/guides/wsl.md", @@ -12808,7 +12808,7 @@ }, { "author": "jkbrooks", - "body": "okay, reverted for now @ileana-pr https://github.com/ai16z/eliza/pull/959" + "body": "okay, reverted for now @ileana-pr https://github.com/elizaos/eliza/pull/959" } ] } @@ -13486,7 +13486,7 @@ "comments": [ { "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n\u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n\u2009ELIFECYCLE\u2009 Command failed.\r\n\u2009WARN\u2009 Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs | \u2009WARN\u2009 Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n\u2009ERR_PNPM_OUTDATED_LOCKFILE\u2009 Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "author": "odilitime", @@ -13494,7 +13494,7 @@ }, { "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] } @@ -13580,7 +13580,7 @@ "merged": true, "created_at": "2024-12-10T04:31:49Z", "updated_at": "2024-12-10T17:00:03Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd dev script to plugin-aptos\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/plugin-aptos/package.json", @@ -13654,7 +13654,7 @@ "merged": true, "created_at": "2024-12-14T03:32:27Z", "updated_at": "2024-12-14T08:26:34Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -13683,7 +13683,7 @@ "merged": true, "created_at": "2024-12-13T16:48:05Z", "updated_at": "2024-12-13T17:00:33Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -13939,7 +13939,7 @@ "merged": true, "created_at": "2024-12-13T03:18:33Z", "updated_at": "2024-12-14T23:39:33Z", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "files": [ { "path": ".env.example", @@ -14138,7 +14138,7 @@ "merged": true, "created_at": "2024-12-12T22:49:45Z", "updated_at": "2024-12-12T22:52:12Z", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\u2009\r\n\u2009This fixes it.", "files": [ { "path": "README.md", @@ -14204,7 +14204,7 @@ "merged": true, "created_at": "2024-12-09T07:01:55Z", "updated_at": "2024-12-09T07:07:23Z", - "body": "\r\n\r\n# Relates to: https://github.com/ai16z/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to: https://github.com/elizaos/eliza/issues/930\r\n\r\n\r\n\r\n\r\n\r\n# Risks \r\n\r\n\r\n\r\n# Background\r\n\r\nThis setup is crucial for development because:\r\n\r\n1. The agent depends on the packages listed in WORKING_FOLDERS\r\n2. When you make changes to any of these packages, they get compiled to their respective dist directories\r\n3. The agent needs to restart with the new changes for them to take effect\r\n4. This automation saves developers from having to manually restart the agent every time they make changes to dependent packages\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "scripts/dev.sh", @@ -14284,7 +14284,7 @@ "merged": true, "created_at": "2024-12-10T10:37:20Z", "updated_at": "2024-12-16T23:59:26Z", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/964\r\n\r\n# Risks\r\n\r\nLow \u2013 The changes affect the EVM plugin's transfer function, specifically the template parsing and parameter extraction. Other parts of the system should remain unaffected.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Fixes the parsing of transfer parameters in the `plugin-evm` module to ensure the `TransferAction` function receives the correct parameters.\r\n- Improves the template parsing prompt for EVM transfers.\r\n- Returns the transaction hash upon successful transfer execution.\r\n\r\n## What kind of change is this?\r\n\r\n- **Bug fix**: Resolves issues with parameter parsing preventing transfer execution.\r\n- **Improvement**: Enhances the transfer template parsing and response handling to return transaction hashes.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Review changes in the EVM plugin\u2019s `transfer` function and template parsing logic.\r\n\r\n## Detailed testing steps\r\n\r\n1. Configure an EVM wallet.\r\n2. Ensure the wallet has sufficient ETH.\r\n3. Issue a natural language command to perform a transfer (e.g., \"Send 0.5 ETH to 0x123...\").\r\n4. Verify that the transfer is executed successfully and the transaction hash is returned.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\n0xtogo\r\n", "files": [ { "path": "packages/plugin-evm/src/actions/transfer.ts", @@ -14415,7 +14415,7 @@ "merged": true, "created_at": "2024-12-11T19:54:37Z", "updated_at": "2024-12-11T19:59:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "README.md", @@ -14965,7 +14965,7 @@ "merged": true, "created_at": "2024-12-14T15:29:21Z", "updated_at": "2024-12-14T16:06:35Z", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [ { @@ -14987,7 +14987,7 @@ "state": "OPEN", "created_at": "2024-12-14T15:24:53Z", "updated_at": "2024-12-14T15:26:06Z", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "labels": [ { "name": "bug", @@ -15042,7 +15042,7 @@ "merged": true, "created_at": "2024-12-13T05:01:03Z", "updated_at": "2024-12-14T08:31:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/README.md", @@ -15110,7 +15110,7 @@ "merged": true, "created_at": "2024-12-14T07:38:24Z", "updated_at": "2024-12-14T19:03:29Z", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-twitter/src/post.ts", @@ -15168,7 +15168,7 @@ "merged": true, "created_at": "2024-12-14T00:14:33Z", "updated_at": "2024-12-14T10:46:03Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -15356,7 +15356,7 @@ "merged": true, "created_at": "2024-12-12T01:10:58Z", "updated_at": "2024-12-12T01:29:07Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -15419,7 +15419,7 @@ "comments": [ { "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "author": "Kevin-Mok", @@ -15564,7 +15564,7 @@ { "contributor": "jinbangyi", "score": 0, - "summary": "Jinbangyi is actively developing the 'plugin-ton' feature for a project, merging code from the 'ai16z:develop' branch into the develop branch. This effort has resulted in 2 commits and significant code changes within the agent and packages areas of the project.", + "summary": "Jinbangyi is actively developing the 'plugin-ton' feature for a project, merging code from the 'elizaos:develop' branch into the develop branch. This effort has resulted in 2 commits and significant code changes within the agent and packages areas of the project.", "avatar_url": "https://avatars.githubusercontent.com/u/49161538?v=4", "activity": { "code": { @@ -15573,7 +15573,7 @@ "commits": [ { "sha": "9fa707627a6bfc568b4e02b27dcb8b711f215146", - "message": "Merge branch 'ai16z:develop' into develop", + "message": "Merge branch 'elizaos:develop' into develop", "created_at": "2024-12-13T10:55:26Z", "additions": 460, "deletions": 2, @@ -15596,7 +15596,7 @@ "merged": true, "created_at": "2024-12-13T11:19:27Z", "updated_at": "2024-12-14T10:33:17Z", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n \u2713 src/tests/wallet.test.ts (1) 1267ms\r\n \u2713 Wallet provider (1) 1267ms\r\n \u2713 Wallet Integration (1) 986ms\r\n \u2713 should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "files": [ { "path": ".env.example", @@ -15694,7 +15694,7 @@ "merged": false, "created_at": "2024-12-10T01:10:02Z", "updated_at": "2024-12-12T18:03:06Z", - "body": "# Relates to: \r\n https://github.com/ai16z/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/ai16z/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", + "body": "# Relates to: \r\n https://github.com/elizaos/eliza/issues/943\r\n\r\n# Risks\r\n\r\nMedium risk, the search client should probably not be enabled by default to avoid rate limiting and shadow ban.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAddresses problems in https://github.com/elizaos/eliza/issues/943\r\nFixes the search client and matches other clients style more closely.\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\nImproves out of box performance and available options for twitter client.\r\n", "files": [ { "path": "packages/client-twitter/src/index.ts", @@ -15721,7 +15721,7 @@ }, { "author": "owenwahlgren", - "body": "closing in favor of https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " + "body": "closing in favor of https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50\r\n\r\n\ud83d\ude4f " } ] } @@ -15736,7 +15736,7 @@ "state": "CLOSED", "created_at": "2024-12-09T18:51:40Z", "updated_at": "2024-12-12T18:56:50Z", - "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@ai16z/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", + "body": "**Describe the bug**\r\nThe `TwitterSearchClient` comes broken out of box\r\n```bash\r\nError engaging with search terms: TypeError: Cannot read properties of undefined (reading 'id')\r\n at TwitterSearchClient.fetchHomeTimeline (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:337:82)\r\n at TwitterSearchClient.engageWithSearchTerms (file:///Users/owen.wahlgren/code/eliza/packages/client-twitter/dist/index.js:812:45)\r\n ```\r\n\r\n**To Reproduce**\r\nClone most recent release\r\nBuild `character.json` with `twitter` in character files `clients` array.\r\n```json\r\n \"clients\": [\r\n \"twitter\",\r\n \"telegram\"\r\n ],\r\n```\r\n\r\nUpdate `packages/client-twitter/src/index.ts` to include search functionality\r\n```bash\r\nimport { TwitterPostClient } from \"./post.ts\";\r\nimport { TwitterSearchClient } from \"./search.ts\";\r\nimport { TwitterInteractionClient } from \"./interactions.ts\";\r\nimport { IAgentRuntime, Client, elizaLogger } from \"@elizaos/eliza\";\r\nimport { validateTwitterConfig } from \"./environment.ts\";\r\nimport { ClientBase } from \"./base.ts\";\r\n\r\nclass TwitterManager {\r\n client: ClientBase;\r\n post: TwitterPostClient;\r\n search: TwitterSearchClient;\r\n interaction: TwitterInteractionClient;\r\n constructor(runtime: IAgentRuntime) {\r\n this.client = new ClientBase(runtime);\r\n this.post = new TwitterPostClient(this.client, runtime);\r\n this.search = new TwitterSearchClient(runtime); // don't start the search client by default (ADDED THIS)\r\n // this searches topics from character file, but kind of violates consent of random users\r\n // burns your rate limit and can get your account banned\r\n // use at your own risk\r\n this.interaction = new TwitterInteractionClient(this.client, runtime);\r\n }\r\n}\r\n\r\nexport const TwitterClientInterface: Client = {\r\n async start(runtime: IAgentRuntime) {\r\n await validateTwitterConfig(runtime);\r\n\r\n elizaLogger.log(\"Twitter client started\");\r\n\r\n const manager = new TwitterManager(runtime);\r\n\r\n await manager.client.init();\r\n\r\n await manager.post.start();\r\n\r\n await manager.interaction.start();\r\n\r\n await manager.search.onReady(); // (ADDED THIS)\r\n\r\n return manager;\r\n },\r\n async stop(_runtime: IAgentRuntime) {\r\n elizaLogger.warn(\"Twitter client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default TwitterClientInterface;\r\n```\r\nBuild and start project:\r\n\r\n```bash\r\npnpm build\r\n```\r\n```bash\r\npnpm start\r\n```\r\n\r\n\r\n**Expected behavior**\r\n\r\nShould engage in searched timeline activity outside of just mentions\r\n", "labels": [ { "name": "bug", @@ -15755,7 +15755,7 @@ }, { "author": "owenwahlgren", - "body": "tbh this may be resolved if you bump to latest version of https://github.com/ai16z/agent-twitter-client\r\n\r\ntesting now" + "body": "tbh this may be resolved if you bump to latest version of https://github.com/elizaos/agent-twitter-client\r\n\r\ntesting now" }, { "author": "DaggerWilson", @@ -15763,15 +15763,15 @@ }, { "author": "owenwahlgren", - "body": "here is my initial fix:\r\nhttps://github.com/ai16z/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" + "body": "here is my initial fix:\r\nhttps://github.com/elizaos/eliza/commit/d0d062b46de7d639e5ec6d165ae5f2bd37f0b201\r\nthis will twitter search `topics` in `character.json` depending on `SearchMode` (I set top) and reply to one on eliza's startup,\r\nI don't think it is properly looping though, still working on it.\r\n\r\nif I make substantial progress maybe we can make a PR" }, { "author": "owenwahlgren", - "body": "PR here:\r\nhttps://github.com/ai16z/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" + "body": "PR here:\r\nhttps://github.com/elizaos/eliza/pull/951\r\n\r\nmake sure you have `model` set in `character.json`\r\n\r\n```bash\r\n\"modelProvider\": \"openai\",\r\n \"settings\": {\r\n \"temperature\": 0.6,\r\n \"secrets\": {},\r\n \"voice\": {\r\n \"model\": \"en_US-hfc_male-medium\"\r\n },\r\n \"model\": \"medium\"\r\n },\r\n ```" }, { "author": "owenwahlgren", - "body": "resolved by https://github.com/ai16z/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" + "body": "resolved by https://github.com/elizaos/eliza/commit/649946c0e375e89ab64de55e69bb37a224f0fa50" } ] } @@ -16107,7 +16107,7 @@ }, { "author": "amesemyta1", - "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @ai16z/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @ai16z/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@ai16z%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@ai16z/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" + "body": "Hi. How can I install this plugin? When I run the installation I get an error\r\n\r\n`deval@superagi:~/eliza$ pnpm add @elizaos/client-linkedin\r\n\u2009ERR_PNPM_ADDING_TO_ROOT\u2009 Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.\r\ndeval@superagi:~/eliza$ cd client\r\ndeval@superagi:~/eliza/client$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/client\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/client$ pnpm install\r\nScope: all 35 workspace projects\r\n.. | -148 ---------------\r\n.. | Progress: resolved 0, reused 148, downloaded 0, added 0, done\r\n../packages/plugin-node postinstall$ node scripts/postinstall.js\r\n\u2502 Skipping playwright installation on unsupported platform: linux\r\n\u2514\u2500 Done in 38ms\r\nDone in 5s\r\ndeval@superagi:~/eliza/client$ cd ../\r\ndeval@superagi:~/eliza$ cd agent\r\ndeval@superagi:~/eliza/agent$ pnpm add @elizaos/client-linkedin\r\n.. | \u2009WARN\u2009 `node_modules` is present. Lockfile only installation will make it out-of-date\r\n\u2009ERR_PNPM_FETCH_404\u2009 GET https://registry.npmjs.org/@elizaos%2Fclient-linkedin: Not Found - 404\r\n\r\nThis error happened while installing a direct dependency of /home/deval/eliza/agent\r\n\r\n@elizaos/client-linkedin is not in the npm registry, or you have no permission to fetch it.\r\n\r\nNo authorization header was set for the request.\r\n.. | Progress: resolved 1, reused 0, downloaded 0, added 0\r\ndeval@superagi:~/eliza/agent$`" }, { "author": "houssemmechri", @@ -16115,7 +16115,7 @@ }, { "author": "amesemyta1", - "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@ai16z/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" + "body": "From what I did\r\nin the file eliza\\agent\\src\\index.ts I added import { LinkedInClientInterface } from '@elizaos/client-linkedin';\r\nif (clientTypes.includes(\"linkedin\")) {\r\nconst linkedInClients= await LinkedInClientInterface.start(runtime);\r\nclients.push(linkedInClients);\r\n}\r\nin the file .env I added\r\nLINKEDIN_USERNAME=\r\nLINKEDIN_PASSWORD=\r\nLINKEDIN_DRY_RUN=false\r\nPOST_INTERVAL_MIN=10\r\nPOST_INTERVAL_MAX=30\r\nand in characters I added \"clients\": [\"linkedin\"]\r\n\r\nI did pnpm build\r\nand now I get these errors\r\n![image](https://github.com/user-attachments/assets/310f948c-e43d-4343-8419-72052d3ca79a)\r\n\r\n![image](https://github.com/user-attachments/assets/978a7fca-95ef-4296-a19b-eb9067be1f72)\r\n" } ] } @@ -16175,7 +16175,7 @@ "state": "CLOSED", "created_at": "2024-12-14T05:00:17Z", "updated_at": "2024-12-14T14:51:01Z", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "labels": [ { "name": "bug", @@ -16218,7 +16218,7 @@ "merged": false, "created_at": "2024-12-15T18:23:06Z", "updated_at": "2024-12-17T16:14:45Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -16319,19 +16319,19 @@ }, { "author": "syscry", - "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." + "body": "\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1." }, { "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." }, { "author": "ileana-pr", @@ -16339,7 +16339,7 @@ }, { "author": "ileana-pr", - "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" + "body": "> ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"` Exit status 1 \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\r\nTry this: \r\n\r\n- **First, clean and rebuild**:\r\n \r\n #\u00a0Clean\u00a0everything\r\n \r\n ```jsx\r\n pnpm\u00a0clean\r\n ```\r\n \r\n #\u00a0Reinstall\u00a0dependencies\r\n \r\n ```jsx\r\n pnpm\u00a0install\r\n ```\r\n \r\n #\u00a0Build\u00a0the\u00a0project\r\n \r\n ```jsx\r\n pnpm\u00a0build\r\n ```\r\n \r\n- **If that doesn't work, try adding required types**:\r\n \r\n #\u00a0Add\u00a0dependencies\u00a0to\u00a0workspace\u00a0root\r\n \r\n ```jsx\r\n pnpm\u00a0add\u00a0-w\u00a0-D\u00a0ts-node\u00a0typescript\u00a0@types/node\r\n ```\r\n \r\n- **Then try starting again**" } ] } @@ -16424,7 +16424,7 @@ "comments": [ { "author": "salmanpot", - "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "1- The decision to empty agent/.gitignore was made because when attempting\r\nto push the code to GitHub, .ts files were being included, which caused\r\nconflicts and prevented the latest code from being pushed successfully. A\r\nmain .gitignore file has already been created at the root level, which\r\ncontains all the necessary exclusions, including those for .ts files. This\r\neliminates the need for a separate .gitignore file in the agent/ folder.\r\n\r\n2- I have corrected the hardcoded path issue by replacing it with a\r\nrelative path using __dirname for better portability and maintainability.\r\n\r\n3-I understand the concern about deleting sample characters. To test our\r\nsports analysis functionality, I temporarily replaced the sample character\r\nfile but have since reverted it back. Rest assured, I have all the original\r\nsample files, including the personality you provided and the ones we tested.\r\n\r\nOn Tue, 10 Dec 2024 at 12:00, Odilitime ***@***.***> wrote:\r\n\r\n> ***@***.**** requested changes on this pull request.\r\n> ------------------------------\r\n>\r\n> On agent/.gitignore\r\n> :\r\n>\r\n> Revert or explain why this is necessary\r\n> ------------------------------\r\n>\r\n> In agent/src/services/twitter/services.ts\r\n> :\r\n>\r\n> > +// Load environment variables from .env file\r\n> +dotenv.config();\r\n> +\r\n> +// Define constants\r\n> +const BEARER_TOKEN = process.env.BEARER_TOKEN;\r\n> +const BASE_URL = \"https://api.twitter.com/2/tweets/search/recent\";\r\n> +\r\n> +/**\r\n> + * Fetch recent tweets related to sports.\r\n> + * @param maxResults Number of tweets to fetch (default: 10)\r\n> + */\r\n> +\r\n> +// this function will get data from documnets for buliding custom knowledge base\r\n> +export const fetchDocuments = async (): Promise => {\r\n> + const pdfService = new PdfService();\r\n> + const pdfFilePath = \"C:/Users/Dell/eliza-1/agent/src/services/twitter/game.pdf\"; //a dummy pdf\r\n>\r\n> no hard coded paths, node has __dirname if you want to give a relative\r\n> path to this file\r\n> https://nodejs.org/docs/latest/api/globals.html#__dirname\r\n> ------------------------------\r\n>\r\n> On characters/trump.character.json\r\n> :\r\n>\r\n> I'm not sure we should be deleting our sample characters without replacing\r\n> them\r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> ,\r\n> or unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you authored the thread.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "odilitime", @@ -16538,7 +16538,7 @@ "comments": [ { "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "author": "monilpat", @@ -16618,7 +16618,7 @@ { "contributor": "mashharuki", "score": 0, - "summary": "Masharuki is currently addressing a single issue related to the build failure of the @ai16z/plugin-aptos project, which falls under bug fixing. Over the past 90 days, there have been no pull requests or code changes made by mashharuki in this repository.", + "summary": "Masharuki is currently addressing a single issue related to the build failure of the @elizaos/plugin-aptos project, which falls under bug fixing. Over the past 90 days, there have been no pull requests or code changes made by mashharuki in this repository.", "avatar_url": "https://avatars.githubusercontent.com/u/44923695?u=cf7efb9cc38a7e39747a6893b54e44b98eefa4ab&v=4", "activity": { "code": { @@ -16632,11 +16632,11 @@ "opened": [ { "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", + "title": "Failed: @elizaos/plugin-aptos#build", "state": "OPEN", "created_at": "2024-12-15T09:21:16Z", "updated_at": "2024-12-17T23:55:27Z", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\r\n\r\n**Additional context**\r\n\r\n", "labels": [ { "name": "bug", @@ -16687,7 +16687,7 @@ "merged": false, "created_at": "2024-12-10T18:43:12Z", "updated_at": "2024-12-17T15:56:21Z", - "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", + "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/972\r\n\r\n\r\n\r\n# Risks\r\n\r\nNone that I can think of\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a plugin to be able to interact with [GenLayer](https://www.genlayer.com/)\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\nFeature\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nI want to be able to interact with GenLayer with eliza\r\n\r\n# Documentation changes needed?\r\n\r\nIs there a section for plugin documentation?\r\n\r\n# Testing\r\n\r\nNone.\r\nIs there a way to do some integration tests with the agent? Like being able to prompt it and go through the whole flow?\r\n\r\n## Where should a reviewer start?\r\n\r\npackages/plugin-genlayer/src/index.ts\r\n\r\n## Detailed testing steps\r\n\r\nAs a user\r\n- create a character with the genlayer plugin\r\n- `pnpm build && pnpm start`\r\n- prompt it to interact with GenLayer\r\n- you should be able to interact with any of the actions added\r\n\r\n\r\n\r\n\r\n## Discord username\r\nagustinramirodiaz\r\n", "files": [ { "path": ".env.example", @@ -16784,7 +16784,7 @@ "comments": [ { "author": "AgustinRamiroDiaz", - "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/ai16z/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" + "body": "Hey everyone! \r\n\r\nWhat's the recommended way to extract parameters from an `Action`?\r\n\r\nI saw some examples like in buttplug\r\n\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/plugin-buttplug/src/index.ts#L359-L373\r\n\r\nwhere they add it to the `examples` inside `options`, but that didn't work for me (I was always getting empty `options`)\r\n\r\nThen I saw other examples like in the discord client\r\nhttps://github.com/elizaos/eliza/blob/7fb73d209a5d6d09a039515a088ff14b48691511/packages/client-discord/src/actions/joinvoice.ts#L147-L157\r\n where there's an ad-hoc crafted `state` in order to call an LLM with `composeContext + generateText` \r\n\r\nI like the latter solution more, and I could make it work with single messages that have the whole context like `read the contrac A on method B with arguments C`. I'd like to improve the `state` to also take into account memories and previous messages so that the user can have a conversation with the agent, instead of having to pass all the information on one message. The thing is that when I've passed the whole `state` I got answers that were really related to the personality of the `character`, and I got answers that refused to help like \"I'm not here to do that\". \r\nHow can I incorporate the `state`'s memory without the personality of the `character` to gather the parameters for my `action`?" }, { "author": "AgustinRamiroDiaz", @@ -16947,7 +16947,7 @@ }, { "author": "roshanrags", - "body": "Any idea what's failing here? https://github.com/ai16z/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " + "body": "Any idea what's failing here? https://github.com/elizaos/eliza/actions/runs/12367420001/job/34515692344?pr=935\r\n\r\nThe chat interface seems to set itself up just fine :thinking: " } ] } @@ -16986,7 +16986,7 @@ "state": "OPEN", "created_at": "2024-12-11T13:47:49Z", "updated_at": "2024-12-13T03:50:02Z", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n\u2502 ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n\u2502 Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n\u2502 at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n\u2502 at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n\u2502 at Object.onceWrapper (node:events:628:26)\r\n\u2502 at ClientRequest.emit (node:events:513:28)\r\n\u2502 at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n\u2502 at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n\u2502 at Socket.socketOnData (node:_http_client:552:22)\r\n\u2502 at Socket.emit (node:events:513:28)\r\n\u2502 at addChunk (node:internal/streams/readable:559:12)\r\n\u2502 at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n\u2514\u2500 Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -17086,7 +17086,7 @@ "state": "OPEN", "created_at": "2024-12-10T12:47:22Z", "updated_at": "2024-12-10T12:54:49Z", - "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/ai16z/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/ai16z/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/ai16z/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", + "body": "Need add media upload to twitter and later to telegram. And implement Eliza's common agent function \"processAttachments\" for imageGenerationPlugin.\r\n\r\nThis agent has media upload\r\nhttps://github.com/elizaos/agent-twitter-client\r\n\r\nI use twitter and telegram and in Character \"modelProvider\": \"heurist\", \"secrets\": {\t\"HEURIST_API_KEY\": \"xxx\" }\r\n }, \r\nI wrote \"Generate an AI image from text: cats on street\" and get only text \"...\"\r\n![image](https://github.com/user-attachments/assets/29e83a8b-3885-4f78-8dc6-bb8016162e46)\r\nBut file uploaded and logs say same\r\n![image](https://github.com/user-attachments/assets/1cdef8ce-df2b-44ac-8686-84e567f72fad)\r\n![image](https://github.com/user-attachments/assets/ebc32cf5-9e0c-4f13-94cb-97372bcb92f0)\r\n\r\nHere we get attachments.\r\nimageGenerationPlugin\r\n![image](https://github.com/user-attachments/assets/07f8a466-c165-43d8-8dea-b6d0678c2202)\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/plugin-image-generation/src/index.ts#L200\r\n\r\nMust be implemented function \"processAttachments\" for Twitter and Telegram.\r\nhttps://github.com/elizaos/eliza/blob/main/docs/docs/packages/clients.md#message-handling\r\n![image](https://github.com/user-attachments/assets/5b501fbd-01c3-40f0-804b-836599a47b44)\r\n\r\n\"processAttachments\" implemented in Discord\r\nhttps://github.com/elizaos/eliza/blob/622000ef19fc7805f1f8d3d86530d883353ac01f/packages/client-discord/src/attachments.ts#L67\r\n![image](https://github.com/user-attachments/assets/e9c421c5-01f8-45d5-afdf-de0f8c1ca71b)\r\n\r\nAnd current agents may post only text, only Discord can images, audio and other", "labels": [ { "name": "enhancement", @@ -17148,7 +17148,7 @@ "state": "OPEN", "created_at": "2024-12-15T17:39:03Z", "updated_at": "2024-12-16T08:34:19Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n \u2139 INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n \u2139 INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n \u2139 INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n\u2009```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -17194,7 +17194,7 @@ "state": "CLOSED", "created_at": "2024-12-14T07:20:43Z", "updated_at": "2024-12-14T07:22:15Z", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n \u26d4 ERRORS\r\n Error starting\u00a0agents:\r\n\u00a0\u00a0\u00a0{}\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0whenever I try to do login or re run again through it got me that same error\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0", "labels": [ { "name": "bug", @@ -17297,7 +17297,7 @@ "comments": [ { "author": "netdragonx", - "body": "Believe above issue is addressed in [PR #856](https://github.com/ai16z/eliza/pull/856) " + "body": "Believe above issue is addressed in [PR #856](https://github.com/elizaos/eliza/pull/856) " } ] } @@ -17411,7 +17411,7 @@ "comments": [ { "author": "n00b21337", - "body": "Connecting this one, seems here is done most progress > https://github.com/ai16z/eliza/pull/864" + "body": "Connecting this one, seems here is done most progress > https://github.com/elizaos/eliza/pull/864" }, { "author": "Slava-g1", @@ -17451,7 +17451,7 @@ "merged": false, "created_at": "2024-12-09T23:56:32Z", "updated_at": "2024-12-10T19:53:28Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-farcaster/pnpm-lock.yaml", @@ -17547,7 +17547,7 @@ "merged": false, "created_at": "2024-12-13T19:11:55Z", "updated_at": "2024-12-13T19:12:58Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [], "reviews": [], "comments": [] @@ -17584,7 +17584,7 @@ "merged": false, "created_at": "2024-12-13T08:52:16Z", "updated_at": "2024-12-13T08:52:35Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -17780,7 +17780,7 @@ "merged": false, "created_at": "2024-12-12T01:33:31Z", "updated_at": "2024-12-13T04:43:25Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -18318,7 +18318,7 @@ "merged": false, "created_at": "2024-12-11T13:29:18Z", "updated_at": "2024-12-11T16:57:46Z", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -18356,7 +18356,7 @@ "comments": [ { "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] } @@ -18392,7 +18392,7 @@ "merged": false, "created_at": "2024-12-10T10:55:19Z", "updated_at": "2024-12-10T10:55:44Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", @@ -18564,7 +18564,7 @@ { "contributor": "Laurentiu-Andronache", "score": 0, - "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @ai16z/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", + "summary": "Laurentiu-Andronache is currently addressing issues related to the OpenAI integration, specifically focusing on resolving an error encountered during recognition processes. Additionally, they are working on debugging a TypeError that arises when loading the @elizaos/plugin-bootstrap in development environments. Their recent activity has been primarily centered around issue resolution without any new pull requests or code commits made.", "avatar_url": "https://avatars.githubusercontent.com/u/16560332?u=e67c5c9f16694af29c04e975a5fab4bf3667e4f5&v=4", "activity": { "code": { @@ -18594,11 +18594,11 @@ }, { "number": 1118, - "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", + "title": "some questions + in develop, getting \"\u26d4 TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", "state": "OPEN", "created_at": "2024-12-15T15:51:43Z", "updated_at": "2024-12-15T15:51:43Z", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "labels": [ { "name": "bug", @@ -18639,7 +18639,7 @@ "state": "OPEN", "created_at": "2024-12-14T16:52:28Z", "updated_at": "2024-12-16T06:15:13Z", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "labels": [ { "name": "bug", @@ -18680,7 +18680,7 @@ "state": "OPEN", "created_at": "2024-12-14T07:49:15Z", "updated_at": "2024-12-14T07:51:24Z", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "labels": [ { "name": "enhancement", @@ -18721,7 +18721,7 @@ "state": "OPEN", "created_at": "2024-12-12T14:28:29Z", "updated_at": "2024-12-12T14:28:29Z", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n \u2502 Installing dependencies...\r\n \u2502 Switching to root user to install dependencies...\r\n \u2502 Reading package lists...\r\n \u2502 E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n \u2502 E: Unable to lock directory /var/lib/apt/lists/\r\n \u2502 Failed to install browser dependencies\r\n \u2502 Error: Installation process exited with code: 100\r\n \u2514\u2500 Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n \u2009ELIFECYCLE\u2009 Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "labels": [ { "name": "bug", diff --git a/data/weekly/history/contributors_2024-12-16.json b/data/weekly/history/contributors_2024-12-16.json index 4e078d2..b6af919 100644 --- a/data/weekly/history/contributors_2024-12-16.json +++ b/data/weekly/history/contributors_2024-12-16.json @@ -11,7 +11,7 @@ "commits": [ { "sha": "aea64d4567db69434928ee66597ef2e6599cfcef", - "message": "Merge branch 'main' of http://github.com/ai16z/eliza into develop", + "message": "Merge branch 'main' of http://github.com/elizaos/eliza into develop", "created_at": "2024-12-16T09:49:49Z", "additions": 0, "deletions": 0, @@ -60,7 +60,7 @@ "commits": [ { "sha": "81d027327ebba82ef3ed473d0e914c90e18e362d", - "message": "Merge pull request #1165 from ai16z/fix/start_script\n\nfeat: make script dash compatible", + "message": "Merge pull request #1165 from elizaos/fix/start_script\n\nfeat: make script dash compatible", "created_at": "2024-12-17T09:08:56Z", "additions": 34, "deletions": 24, @@ -76,7 +76,7 @@ }, { "sha": "2216ae868b37bcb78f83e8f362f59178a3b478b7", - "message": "Merge pull request #1159 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.4", + "message": "Merge pull request #1159 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.4", "created_at": "2024-12-17T07:17:15Z", "additions": 46, "deletions": 46, @@ -92,7 +92,7 @@ }, { "sha": "798d34c4af979754b88d83d3f354bdbc742af26d", - "message": "Merge pull request #1158 from ai16z/fix/client-twitter\n\nfix: client twitter login and auth handler", + "message": "Merge pull request #1158 from elizaos/fix/client-twitter\n\nfix: client twitter login and auth handler", "created_at": "2024-12-17T07:15:16Z", "additions": 77, "deletions": 54, @@ -116,7 +116,7 @@ }, { "sha": "c34ff57ae7ef5e60e9e35088e611a87bd94165e4", - "message": "Merge pull request #1155 from ai16z/develop\n\nchore: develop into main", + "message": "Merge pull request #1155 from elizaos/develop\n\nchore: develop into main", "created_at": "2024-12-17T03:44:57Z", "additions": 5, "deletions": 0, @@ -124,7 +124,7 @@ }, { "sha": "c08d0a2a019070b1a6724d9852be7a506caa4414", - "message": "Merge pull request #1153 from ai16z/fetch_logs_debug\n\nfix: fetch log level to debug", + "message": "Merge pull request #1153 from elizaos/fetch_logs_debug\n\nfix: fetch log level to debug", "created_at": "2024-12-17T03:29:17Z", "additions": 2, "deletions": 2, @@ -140,7 +140,7 @@ }, { "sha": "b9f8970f3b96c46d65e78de3931da6167dbbfa6a", - "message": "Merge pull request #1152 from ai16z/new_version\n\nchore: bump version to 0.1.6-alpha.3", + "message": "Merge pull request #1152 from elizaos/new_version\n\nchore: bump version to 0.1.6-alpha.3", "created_at": "2024-12-17T03:10:42Z", "additions": 1237, "deletions": 1231, @@ -156,7 +156,7 @@ }, { "sha": "bd1057aa8d8fb9ed000c145f833da44bbd221c68", - "message": "Merge pull request #1150 from ai16z/update-version\n\nfeat: update packages version script", + "message": "Merge pull request #1150 from elizaos/update-version\n\nfeat: update packages version script", "created_at": "2024-12-17T03:04:22Z", "additions": 82, "deletions": 0, @@ -252,7 +252,7 @@ }, { "sha": "2d5617120810b5356261ab86b0a600c3c7d8b6a5", - "message": "Merge pull request #1143 from ai16z/remove-comment\n\nchore: remove comment", + "message": "Merge pull request #1143 from elizaos/remove-comment\n\nchore: remove comment", "created_at": "2024-12-17T00:38:06Z", "additions": 1, "deletions": 1, @@ -287,7 +287,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -535,7 +535,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -558,7 +558,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -581,7 +581,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -604,7 +604,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -852,7 +852,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -875,7 +875,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1028,7 +1028,7 @@ "merged": false, "created_at": "2024-12-17T18:58:13Z", "updated_at": "2024-12-17T19:20:57Z", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "files": [ { "path": "packages/core/src/generation.ts", @@ -1142,7 +1142,7 @@ }, { "sha": "6542085148e31cc4914e1e8579f3f3aa1221037a", - "message": "Merge pull request #1144 from ai16z/develop\n\nchore: Merge monday, merging develop into main", + "message": "Merge pull request #1144 from elizaos/develop\n\nchore: Merge monday, merging develop into main", "created_at": "2024-12-17T02:33:22Z", "additions": 55032, "deletions": 26261, @@ -1150,7 +1150,7 @@ }, { "sha": "0a1f55df11220c103815d86d4ab9c3635dc20669", - "message": "Merge branch 'develop' of https://github.com/ai16z/eliza into fix-lint", + "message": "Merge branch 'develop' of https://github.com/elizaos/eliza into fix-lint", "created_at": "2024-12-17T02:17:43Z", "additions": 0, "deletions": 0, @@ -1275,7 +1275,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1867,7 +1867,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -1925,7 +1925,7 @@ "merged": true, "created_at": "2024-12-17T04:17:21Z", "updated_at": "2024-12-17T07:56:09Z", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "files": [ { "path": "packages/client-discord/src/voice.ts", @@ -1943,7 +1943,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -2014,9 +2014,9 @@ } }, { - "contributor": "ai16z-demirix", + "contributor": "elizaos-demirix", "score": 0, - "summary": "ai16z-demirix is actively enhancing the project's testing framework by adding tests for runtime.ts, demonstrating a commitment to quality assurance and robustness. Additionally, they have updated the README documentation to reflect changes made during the transition to vitest, ensuring clarity and maintainability of the codebase.", + "summary": "elizaos-demirix is actively enhancing the project's testing framework by adding tests for runtime.ts, demonstrating a commitment to quality assurance and robustness. Additionally, they have updated the README documentation to reflect changes made during the transition to vitest, ensuring clarity and maintainability of the codebase.", "avatar_url": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4", "activity": { "code": { @@ -2031,7 +2031,7 @@ "merged": false, "created_at": "2024-12-17T22:45:37Z", "updated_at": "2024-12-17T22:51:08Z", - "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/ai16z/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n\r\n# Relates to:\r\nhttps://github.com/elizaos/eliza/issues/187\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow: adding tests for runtime.ts\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds tests for runtime.ts\r\n## What kind of change is this?\r\nAdding new tests.\r\n\r\n\r\n\r\n\r\nContributing to have stable and good SDEC.\r\n\r\n# Documentation changes needed?\r\nMinimal: Edited tests README file since we switched to vitests from jest.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/\r\n## Detailed testing steps\r\nnavigate to directory and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/core/README-TESTS.md", @@ -2048,7 +2048,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1190?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 8 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1190/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] } @@ -2129,7 +2129,7 @@ "merged": true, "created_at": "2024-12-17T11:09:55Z", "updated_at": "2024-12-17T16:36:48Z", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/community/Streams/12-2024/2024-12-13.md", @@ -2210,7 +2210,7 @@ "merged": true, "created_at": "2024-12-16T20:19:46Z", "updated_at": "2024-12-17T06:41:16Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-telegram/src/messageManager.ts", @@ -2307,7 +2307,7 @@ "merged": true, "created_at": "2024-12-16T00:14:01Z", "updated_at": "2024-12-16T20:12:57Z", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "files": [ { "path": "packages/client-discord/src/messages.ts", @@ -2532,7 +2532,7 @@ "merged": false, "created_at": "2024-12-17T05:54:35Z", "updated_at": "2024-12-17T17:25:05Z", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "files": [ { "path": "Dockerfile", @@ -2569,7 +2569,7 @@ "comments": [ { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "author": "HashWarlock", @@ -2651,7 +2651,7 @@ "merged": true, "created_at": "2024-12-16T10:51:13Z", "updated_at": "2024-12-16T15:39:41Z", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "files": [ { "path": "characters/c3po.character.json", @@ -3427,7 +3427,7 @@ "merged": false, "created_at": "2024-12-18T00:10:51Z", "updated_at": "2024-12-18T00:11:44Z", - "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nIssue #1048 Fixed \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "docs/docs/contributing.md", @@ -3519,7 +3519,7 @@ "merged": true, "created_at": "2024-12-16T16:54:38Z", "updated_at": "2024-12-16T17:58:10Z", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "files": [ { "path": "docs/docs/api/functions/composeContext.md", @@ -3612,7 +3612,7 @@ "merged": true, "created_at": "2024-12-17T08:23:52Z", "updated_at": "2024-12-17T08:35:18Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -3641,7 +3641,7 @@ "merged": false, "created_at": "2024-12-17T08:17:55Z", "updated_at": "2024-12-17T08:18:12Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "CHANGELOG.md", @@ -3914,7 +3914,7 @@ "merged": false, "created_at": "2024-12-17T07:22:21Z", "updated_at": "2024-12-17T08:24:38Z", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "Dockerfile", @@ -4230,7 +4230,7 @@ "state": "CLOSED", "created_at": "2024-12-17T08:10:26Z", "updated_at": "2024-12-17T16:10:21Z", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n\u2009ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL\u2009 @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n\u2009ELIFECYCLE\u2009 Command failed with exit code 137.`\r\n\r\n", "labels": [ { "name": "bug", @@ -4277,7 +4277,7 @@ "merged": false, "created_at": "2024-12-17T10:01:32Z", "updated_at": "2024-12-17T16:02:29Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/.gitignore", @@ -4392,11 +4392,11 @@ }, { "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> \u2014\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> [\u2026](#)\r\n> On Tue, Dec 17, 2024, 12:54\u202fPM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) \u2014 Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" }, { "author": "augchan42", @@ -4435,7 +4435,7 @@ "state": "CLOSED", "created_at": "2024-12-17T01:28:52Z", "updated_at": "2024-12-17T05:43:56Z", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n\u2502 LIBTOOL-STATIC Release/opus.a\r\n\u2502 CXX(target) Release/obj.target/opus/src/node-opus.o\r\n\u2502 In file included from :495:\r\n\u2502 :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n\u2502 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n\u2502 | ^\r\n\u2502 In file included from ../src/node-opus.cc:1:\r\n\u2502 /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' \u2026\r\n\u2502 14 | #include \r\n\u2502 | ^~~~~~~~~~~~\r\n\u2502 1 warning and 1 error generated.\r\n\u2502 make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n\u2502 gyp ERR! build error \r\n\u2502 gyp ERR! stack Error: `make` failed with exit code: 2\r\n\u2502 gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_\u2026\r\n\u2502 gyp ERR! System Darwin 24.1.0\r\n\u2502 gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm\u2026\r\n\u2502 gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 gyp ERR! node -v v23.4.0\r\n\u2502 gyp ERR! node-gyp -v v10.1.0\r\n\u2502 gyp ERR! not ok \r\n\u2502 node-pre-gyp ERR! build error \r\n\u2502 node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module\u2026\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n\u2502 node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n\u2502 node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n\u2502 node-pre-gyp ERR! System Darwin 24.1.0\r\n\u2502 node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope\u2026\r\n\u2502 node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n\u2502 node-pre-gyp ERR! node -v v23.4.0\r\n\u2502 node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n\u2502 node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "labels": [ { "name": "bug", @@ -4657,7 +4657,7 @@ "merged": false, "created_at": "2024-12-17T14:59:06Z", "updated_at": "2024-12-18T00:26:21Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": "agent/src/index.ts", @@ -4688,7 +4688,7 @@ }, { "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] } @@ -4724,7 +4724,7 @@ "merged": false, "created_at": "2024-12-17T17:33:34Z", "updated_at": "2024-12-17T17:39:42Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n\u00a0 - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n\u00a0 - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "files": [ { "path": ".env.example", @@ -4847,7 +4847,7 @@ "merged": false, "created_at": "2024-12-17T13:40:36Z", "updated_at": "2024-12-17T13:42:01Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".gitignore", @@ -4915,7 +4915,7 @@ "merged": false, "created_at": "2024-12-16T02:28:36Z", "updated_at": "2024-12-17T15:56:20Z", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "files": [ { "path": ".env.example", diff --git a/data/weekly/history/issues_2024_12_17.json b/data/weekly/history/issues_2024_12_17.json index 6c4ee95..2341d47 100644 --- a/data/weekly/history/issues_2024_12_17.json +++ b/data/weekly/history/issues_2024_12_17.json @@ -346,7 +346,7 @@ "id": "I_kwDOMT5cIs6jkVWV", "number": 1161, "title": "pnpm start --character=\"characters/trump.character.json\"", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-17T08:10:26Z", "updatedAt": "2024-12-17T16:10:21Z", @@ -417,7 +417,7 @@ "id": "I_kwDOMT5cIs6jifw9", "number": 1146, "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "state": "CLOSED", "createdAt": "2024-12-17T01:28:52Z", "updatedAt": "2024-12-17T05:43:56Z", @@ -568,12 +568,12 @@ { "id": "IC_kwDOMT5cIs6X2DfX", "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6X2YIk", "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" } ] }, @@ -636,7 +636,7 @@ "id": "I_kwDOMT5cIs6jXQ4D", "number": 1119, "title": "Could not load the \"sharp\" module using the darwin-arm64 runtime", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T17:39:03Z", "updatedAt": "2024-12-16T08:34:19Z", @@ -663,8 +663,8 @@ { "id": "I_kwDOMT5cIs6jXB_s", "number": 1118, - "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T15:51:43Z", "updatedAt": "2024-12-15T15:51:43Z", @@ -685,8 +685,8 @@ { "id": "I_kwDOMT5cIs6jV_Ow", "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", + "title": "Failed: @elizaos/plugin-aptos#build", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T09:21:16Z", "updatedAt": "2024-12-17T15:15:22Z", @@ -827,7 +827,7 @@ { "id": "IC_kwDOMT5cIs6XmdCW", "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "id": "IC_kwDOMT5cIs6XoK11", @@ -840,7 +840,7 @@ "id": "I_kwDOMT5cIs6jUOd2", "number": 1099, "title": "npm published code is different than the original built code", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-14T16:52:28Z", "updatedAt": "2024-12-16T06:15:13Z", @@ -862,7 +862,7 @@ "id": "I_kwDOMT5cIs6jUDwy", "number": 1096, "title": "Wrong return type for createAgent and startAgent functions", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "state": "OPEN", "createdAt": "2024-12-14T15:24:53Z", "updatedAt": "2024-12-14T15:26:06Z", @@ -884,7 +884,7 @@ "id": "I_kwDOMT5cIs6jTDCz", "number": 1072, "title": "Native integration support for FullsendFI [twitter SOL transfer system]", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "state": "OPEN", "createdAt": "2024-12-14T07:49:15Z", "updatedAt": "2024-12-14T07:51:24Z", @@ -1000,7 +1000,7 @@ "id": "I_kwDOMT5cIs6jS5_r", "number": 1066, "title": "Scrapper login", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", "state": "CLOSED", "createdAt": "2024-12-14T07:20:43Z", "updatedAt": "2024-12-14T07:22:15Z", @@ -1150,7 +1150,7 @@ "id": "I_kwDOMT5cIs6jSoPb", "number": 1059, "title": "Unexpected token 'A', \"Agent not found\" is not valid JSON", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "state": "CLOSED", "createdAt": "2024-12-14T05:00:17Z", "updatedAt": "2024-12-14T14:51:01Z", @@ -1222,7 +1222,7 @@ "id": "I_kwDOMT5cIs6jQWiI", "number": 1044, "title": "Feat: Ideas for docs based on top FAQ from discord", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "state": "OPEN", "createdAt": "2024-12-13T18:34:52Z", "updatedAt": "2024-12-17T03:31:59Z", @@ -1287,22 +1287,22 @@ { "id": "IC_kwDOMT5cIs6XkaqX", "author": "syscry", - "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." + "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." }, { "id": "IC_kwDOMT5cIs6Xq_MH", "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6X1073", "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "id": "IC_kwDOMT5cIs6X4_6v", "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." } ] }, @@ -1310,7 +1310,7 @@ "id": "I_kwDOMT5cIs6jJqH0", "number": 1027, "title": "Missing required secret OPENAI_API_KEY in PR workflow", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "state": "OPEN", "createdAt": "2024-12-13T02:06:16Z", "updatedAt": "2024-12-13T17:29:25Z", @@ -1387,7 +1387,7 @@ "id": "I_kwDOMT5cIs6jFdft", "number": 1014, "title": "Setup of API keys for CI/CD tests", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "state": "OPEN", "createdAt": "2024-12-12T14:46:03Z", "updatedAt": "2024-12-14T12:37:11Z", @@ -1415,7 +1415,7 @@ "id": "I_kwDOMT5cIs6jFSLA", "number": 1012, "title": "Get rid of the postinstall script for node-plugin", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "state": "OPEN", "createdAt": "2024-12-12T14:28:29Z", "updatedAt": "2024-12-12T14:28:29Z", @@ -1437,7 +1437,7 @@ "id": "I_kwDOMT5cIs6i5rrx", "number": 992, "title": "PUPPETEER cannot be installed properly", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-11T13:47:49Z", "updatedAt": "2024-12-13T03:50:02Z", diff --git a/data/weekly/history/prs_2024_12_17.json b/data/weekly/history/prs_2024_12_17.json index a4afcf9..b3125d9 100644 --- a/data/weekly/history/prs_2024_12_17.json +++ b/data/weekly/history/prs_2024_12_17.json @@ -37,7 +37,7 @@ "id": "PR_kwDOMT5cIs6Fih6I", "number": 1184, "title": "feat: integrate o1", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T18:58:13Z", @@ -141,7 +141,7 @@ "id": "PR_kwDOMT5cIs6Fh1gq", "number": 1181, "title": "Feature: Implement Nostr client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T17:33:34Z", @@ -245,7 +245,7 @@ "id": "PR_kwDOMT5cIs6FgXk_", "number": 1180, "title": "chore: update env for plugin-goat", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T14:59:06Z", @@ -291,7 +291,7 @@ { "id": "IC_kwDOMT5cIs6X7kY-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -299,7 +299,7 @@ "id": "PR_kwDOMT5cIs6Ffvck", "number": 1179, "title": "AI Companion to CRASH game", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T13:40:36Z", @@ -439,7 +439,7 @@ "id": "PR_kwDOMT5cIs6FelON", "number": 1174, "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T11:09:55Z", @@ -597,7 +597,7 @@ "id": "PR_kwDOMT5cIs6FeACs", "number": 1169, "title": "Feat/km eliza bot", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T10:01:32Z", @@ -701,7 +701,7 @@ { "id": "IC_kwDOMT5cIs6X3brL", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -709,7 +709,7 @@ "id": "PR_kwDOMT5cIs6FdN6y", "number": 1163, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T08:23:52Z", @@ -745,7 +745,7 @@ "id": "PR_kwDOMT5cIs6FdKMs", "number": 1162, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T08:17:55Z", @@ -1024,7 +1024,7 @@ "id": "PR_kwDOMT5cIs6Fc1NZ", "number": 1160, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T07:22:21Z", @@ -1316,7 +1316,7 @@ { "id": "IC_kwDOMT5cIs6X2nzn", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1346,7 +1346,7 @@ { "id": "IC_kwDOMT5cIs6X2mLy", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1354,7 +1354,7 @@ "id": "PR_kwDOMT5cIs6FcYlB", "number": 1157, "title": "1142 add nix flake support", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T05:54:35Z", @@ -1401,7 +1401,7 @@ { "id": "IC_kwDOMT5cIs6X2Nej", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6X2o32", @@ -1424,7 +1424,7 @@ "id": "PR_kwDOMT5cIs6FcAi0", "number": 1156, "title": "fix: Enable multiple bots to join Discord voice channels", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T04:17:21Z", @@ -1453,7 +1453,7 @@ { "id": "IC_kwDOMT5cIs6X12kR", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1483,7 +1483,7 @@ { "id": "IC_kwDOMT5cIs6X1vUA", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1520,7 +1520,7 @@ { "id": "IC_kwDOMT5cIs6X1s2E", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1550,7 +1550,7 @@ { "id": "IC_kwDOMT5cIs6X1sKi", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1805,7 +1805,7 @@ { "id": "IC_kwDOMT5cIs6X1n5l", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1835,7 +1835,7 @@ { "id": "IC_kwDOMT5cIs6X1mj7", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2474,7 +2474,7 @@ { "id": "IC_kwDOMT5cIs6X1Rn-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2537,7 +2537,7 @@ "id": "PR_kwDOMT5cIs6FaEBc", "number": 1140, "title": "fix: telegram client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T20:19:46Z", @@ -3013,7 +3013,7 @@ "id": "PR_kwDOMT5cIs6FYolK", "number": 1136, "title": "feat: add support for handlebars templating engine as an option", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T16:54:38Z", @@ -3173,7 +3173,7 @@ "id": "PR_kwDOMT5cIs6FVkAC", "number": 1133, "title": "fix: fix the name", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T10:51:13Z", @@ -3815,7 +3815,7 @@ "id": "PR_kwDOMT5cIs6FSlmx", "number": 1128, "title": "Adding plugin for Cronos ZKEVM", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-16T02:28:36Z", @@ -3968,7 +3968,7 @@ "id": "PR_kwDOMT5cIs6FSFeL", "number": 1125, "title": "fix: discord client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T00:14:01Z", @@ -4031,7 +4031,7 @@ { "id": "IC_kwDOMT5cIs6XtXB8", "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -4039,7 +4039,7 @@ "id": "PR_kwDOMT5cIs6FRYvn", "number": 1122, "title": "feat: add plugin for vly.money API to fetch twitter user crypto address", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-15T18:23:06Z", @@ -4110,7 +4110,7 @@ "id": "PR_kwDOMT5cIs6FRUo4", "number": 1120, "title": "fix: Refactor to prevent unnecessary lockfile changes", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T17:46:24Z", @@ -5364,7 +5364,7 @@ "id": "PR_kwDOMT5cIs6FPo9c", "number": 1112, "title": "fix: Revert \"Feat: Update community section of docs\"", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T04:42:59Z", @@ -6447,7 +6447,7 @@ "id": "PR_kwDOMT5cIs6FPN0c", "number": 1106, "title": "sync", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T20:35:17Z", @@ -6604,7 +6604,7 @@ "id": "PR_kwDOMT5cIs6FOvTU", "number": 1100, "title": "wip: Auto Trader - Super Goat", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-14T16:59:22Z", @@ -6767,7 +6767,7 @@ "id": "PR_kwDOMT5cIs6FOmNP", "number": 1097, "title": "fix: return types of createAgent & startAgent", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T15:29:21Z", @@ -6895,7 +6895,7 @@ "id": "PR_kwDOMT5cIs6FOQX4", "number": 1091, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T12:47:51Z", @@ -6943,7 +6943,7 @@ "id": "PR_kwDOMT5cIs6FOOIm", "number": 1090, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:40:56Z", @@ -6972,7 +6972,7 @@ "id": "PR_kwDOMT5cIs6FONiD", "number": 1089, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:38:53Z", @@ -7391,7 +7391,7 @@ "id": "PR_kwDOMT5cIs6FNqna", "number": 1070, "title": "fix: Fixed twitter posts include from including `/n` in the text", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T07:38:24Z", @@ -7939,7 +7939,7 @@ { "id": "IC_kwDOMT5cIs6XkzhT", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "id": "IC_kwDOMT5cIs6XquV5", @@ -7952,7 +7952,7 @@ "id": "PR_kwDOMT5cIs6FNINM", "number": 1058, "title": "feat: create README_VI.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T03:32:27Z", @@ -7988,7 +7988,7 @@ "id": "PR_kwDOMT5cIs6FNAhn", "number": 1057, "title": "feat: add venice.ai image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T02:16:40Z", @@ -8050,7 +8050,7 @@ "id": "PR_kwDOMT5cIs6FMv6p", "number": 1056, "title": "chore: improve eslint by --cache", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T00:14:33Z", @@ -8278,7 +8278,7 @@ "id": "PR_kwDOMT5cIs6FMlhG", "number": 1054, "title": "fix: discord client ci issues", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T23:04:55Z", @@ -8314,7 +8314,7 @@ "id": "PR_kwDOMT5cIs6FMeSi", "number": 1053, "title": "Update docs (CONTRIBUTING.md)", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T22:31:07Z", @@ -8389,7 +8389,7 @@ "id": "PR_kwDOMT5cIs6FMTzm", "number": 1051, "title": "Revert \"chore: improve smokeTests environment validation and logging\"", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T21:47:11Z", @@ -8429,7 +8429,7 @@ "id": "PR_kwDOMT5cIs6FMOAv", "number": 1050, "title": "fix: add auto to clients in types to use client-auto", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T21:23:21Z", @@ -8465,7 +8465,7 @@ "id": "PR_kwDOMT5cIs6FLhK6", "number": 1047, "title": "fix: add API keys to solana plugin config", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T19:11:55Z", @@ -8541,7 +8541,7 @@ { "id": "IC_kwDOMT5cIs6XinUd", "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "id": "IC_kwDOMT5cIs6XirzB", @@ -8551,7 +8551,7 @@ { "id": "IC_kwDOMT5cIs6XiuSr", "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] }, @@ -8776,7 +8776,7 @@ "id": "PR_kwDOMT5cIs6FKvDh", "number": 1042, "title": "docs: characterfile.md docs outdated with latest eliza version", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T16:48:05Z", @@ -8812,7 +8812,7 @@ "id": "PR_kwDOMT5cIs6FKQjc", "number": 1040, "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T15:30:19Z", @@ -8876,7 +8876,7 @@ "id": "PR_kwDOMT5cIs6FIkkH", "number": 1039, "title": "feat: add plugin-ton", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T11:19:27Z", @@ -8993,7 +8993,7 @@ "id": "PR_kwDOMT5cIs6FHjgR", "number": 1037, "title": "upstream", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T08:52:16Z", @@ -9052,7 +9052,7 @@ "id": "PR_kwDOMT5cIs6FG0aw", "number": 1036, "title": "chore: improving client typing", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:53:36Z", @@ -9199,7 +9199,7 @@ { "id": "IC_kwDOMT5cIs6Xhwdk", "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "id": "IC_kwDOMT5cIs6XiIgH", @@ -9227,7 +9227,7 @@ "id": "PR_kwDOMT5cIs6FGqu7", "number": 1035, "title": "fix: use pull_request_target for integration tests", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:25:05Z", @@ -9251,7 +9251,7 @@ "id": "PR_kwDOMT5cIs6FGS3C", "number": 1034, "title": "feat: add README_TH.md in docs directory", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T05:01:03Z", @@ -9293,7 +9293,7 @@ "id": "PR_kwDOMT5cIs6FGQmk", "number": 1033, "title": "feat: Add Telegram Team features ", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:49:55Z", @@ -9350,7 +9350,7 @@ "id": "PR_kwDOMT5cIs6FGQOW", "number": 1032, "title": "feat: Add Discord Team features", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:48:03Z", @@ -9433,7 +9433,7 @@ "id": "PR_kwDOMT5cIs6FF45J", "number": 1030, "title": "feat: plugin-story", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T03:18:33Z", @@ -10027,7 +10027,7 @@ "id": "PR_kwDOMT5cIs6FFBg7", "number": 1024, "title": "docs: Update README.md", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:49:45Z", @@ -10058,7 +10058,7 @@ "id": "PR_kwDOMT5cIs6FE6rN", "number": 1023, "title": "docs: Add Hebrew README Translation", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:24:11Z", @@ -10352,7 +10352,7 @@ { "id": "IC_kwDOMT5cIs6XZTbb", "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "id": "IC_kwDOMT5cIs6Xagf-", @@ -10471,7 +10471,7 @@ "id": "PR_kwDOMT5cIs6E_7k0", "number": 1011, "title": "feat: Add plugin-nft-generation: create Solana NFT collections.", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T10:48:10Z", @@ -10722,7 +10722,7 @@ "id": "PR_kwDOMT5cIs6E_iSM", "number": 1009, "title": "feat: Plugin evm multichain", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:59:20Z", @@ -10814,7 +10814,7 @@ "id": "PR_kwDOMT5cIs6E_Up0", "number": 1008, "title": "feat: add venice.ai api model provider", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:31:49Z", @@ -11898,7 +11898,7 @@ "id": "PR_kwDOMT5cIs6E8Jbv", "number": 1001, "title": "feat: add new agents and PM capabilities", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-12T01:33:31Z", @@ -12424,7 +12424,7 @@ "id": "PR_kwDOMT5cIs6E8BYi", "number": 1000, "title": "fix: typo initialize", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T01:10:58Z", @@ -12455,7 +12455,7 @@ "id": "PR_kwDOMT5cIs6E75cN", "number": 999, "title": "feat: allow users to configure models for openai and anthropic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:48:05Z", @@ -12491,13 +12491,13 @@ "id": "PR_kwDOMT5cIs6E7q9w", "number": 998, "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:10:52Z", "updatedAt": "2024-12-14T18:13:17Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12527,13 +12527,13 @@ }, { "id": "PRR_kwDOMT5cIs6U5Rlj", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, { "id": "PRR_kwDOMT5cIs6U5SGm", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, @@ -12552,7 +12552,7 @@ }, { "id": "IC_kwDOMT5cIs6XYfvQ", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -12652,13 +12652,13 @@ "id": "PR_kwDOMT5cIs6E7Yqh", "number": 996, "title": "test: adding parsing tests. changed files parsing.test.ts", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T23:24:40Z", "updatedAt": "2024-12-11T23:32:19Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12683,7 +12683,7 @@ "id": "PR_kwDOMT5cIs6E6CM7", "number": 995, "title": "feat: create README_DE.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T19:54:37Z", @@ -12787,7 +12787,7 @@ "id": "PR_kwDOMT5cIs6E4WQq", "number": 993, "title": "test: Initial release of smoke/integration tests + testing framework", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T15:57:11Z", @@ -12894,7 +12894,7 @@ "id": "PR_kwDOMT5cIs6E3Dyi", "number": 991, "title": "fix(plugin-evm): base LiFi class inheritance", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-11T13:29:18Z", @@ -12943,7 +12943,7 @@ { "id": "IC_kwDOMT5cIs6XMLgq", "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] }, @@ -13017,7 +13017,7 @@ "id": "PR_kwDOMT5cIs6E0AzL", "number": 986, "title": "fix: a typo in characterfile.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T07:48:31Z", @@ -13041,7 +13041,7 @@ "id": "PR_kwDOMT5cIs6EznRD", "number": 985, "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T06:55:09Z", @@ -13101,7 +13101,7 @@ { "id": "IC_kwDOMT5cIs6XBvYx", "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6XCOW5", @@ -13240,7 +13240,7 @@ "id": "PR_kwDOMT5cIs6EzS9P", "number": 983, "title": "docs: add WSL Setup Guide to documentation ", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T05:54:18Z", @@ -13355,7 +13355,7 @@ "id": "PR_kwDOMT5cIs6EyEWA", "number": 979, "title": "fix(deps): update pnpm to v9.15.0 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-11T00:35:26Z", diff --git a/data/weekly/history/summary.json b/data/weekly/history/summary.json index e17d5a6..8095e31 100644 --- a/data/weekly/history/summary.json +++ b/data/weekly/history/summary.json @@ -1,12 +1,12 @@ -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project by updating documentation, fixing bugs related to memory management and knowledge ingestion, as well as optimizing code changes for better performance","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a RubyAgent project, focusing on enhancing client interactions and database management by fixing null SQLite issues and adding direct clients","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the media download functionality, optimizing code performance, and enhancing client-side features such as name handling and direct communication capabilities","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 9 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":9,"merged_prs":10,"new_issues":27,"lines_changed":27822},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":63,"additions":8594,"deletions":1121},{"name":"root","files":21,"additions":16484,"deletions":1149},{"name":"characters","files":4,"additions":468,"deletions":6}],"issues_summary":"working on 4 bugs including 'Voice is not working, \"null\" from incoming messages', 'Fix name confusion' and implementing 19 feature requests including 'Telegram Improvements', 'daos.fun integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the character handling and fixing issues within their project's codebase, focusing primarily on characters and source code changes","areas":["characters",".gitignore","package.json"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the user interface and implementing new features such as a direct chat command line for agent interaction within the trading assistant system","areas":["src","CONTRIBUTING.md","README.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing features related to token management, including creating content buying functionality, generating token reports, and fixing issues for Helius holders","areas":["src",".env.example","package-lock.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Shorten response verbosity). with 25 contributors merging 86 PRs. Major work included various improvements.","metrics":{"contributors":25,"merged_prs":86,"new_issues":39,"lines_changed":44414},"changes":{"features":["Shorten response verbosity"],"fixes":["update dependency uuid to v11","update react monorepo to v18.3.1","update docusaurus monorepo to v3.5.2"],"chores":["update typescript and related to v8 (major)","update eslint and formatting (major)","update dependency typedoc-plugin-markdown to v4"]},"areas":[{"name":"docs","files":131,"additions":5593,"deletions":3362},{"name":"root","files":124,"additions":6762,"deletions":10485},{"name":"src","files":97,"additions":3863,"deletions":2797}],"issues_summary":"working on 9 bugs including 'Knowledge system is disabled', 'TypeError: Cannot read properties of null (reading 'queueTextCompletion')' and implementing 13 feature requests including 'Refine Boredom Provider', 'Fix function calling, repetition and local action calling'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to improve the project's functionality, including fixes for recall by agent ID, generating changelogs, updating server ports, and downgrading dependencies like ONNX Runtime","areas":[".env.example","docs","package.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for security and compatibility improvements across various packages, including major updates to rollup, react monorepo, and react-router-dom","areas":["docs","package.json","src"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the Eliza project, focusing on improving logging, code cleanliness through TypeScript ref path additions, and custom actions integration","areas":["package.json",".gitignore",".bashrc"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"","overview":"with 21 contributors merging 27 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":27,"new_issues":25,"lines_changed":154397},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":415,"additions":33341,"deletions":37663},{"name":"core","files":119,"additions":3539,"deletions":2340},{"name":"packages","files":33,"additions":963,"deletions":228}],"issues_summary":"working on 10 bugs including 'Model provider loaded from char file should force lowercase, claude or anthropic should both work', 'AI provider API keys should work from character files' and implementing 14 feature requests including 'Add shouldRespond handler to voice', 'Move cache to database'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the XAI API key update, enhancing llama cloud support, and improving security features like auto lock functionality","areas":["package.json","pnpm-lock.yaml","docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project by focusing on the core functionality, plugins integration, and documentation improvements","areas":["docs","agent","core"]},{"name":"sirkitree","summary":"Sirkitree is currently focused on enhancing the `generate-changelog` functionality within their GitHub actions, as evidenced by multiple commits to update its configuration and behavior over the past 90 days","areas":[".github"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"add a new Portuguese README version","overview":"Development focused on package improvements (client), new features (client), 12 bug fixes. with 58 contributors merging 78 PRs. Major work included various improvements.","metrics":{"contributors":58,"merged_prs":78,"new_issues":34,"lines_changed":206928},"changes":{"features":["client","install clients from plugin","readme"],"fixes":["some trust fixes","solana","imports and cleanups"],"chores":[]},"areas":[{"name":"docs","files":402,"additions":9368,"deletions":37332},{"name":"packages","files":394,"additions":13961,"deletions":6989},{"name":"root","files":62,"additions":59122,"deletions":78936}],"issues_summary":"working on 15 bugs including 'Docs improvements bounty ideas', 'no action response found in the response content for twitter or tg clients' and implementing 18 feature requests including 'Agent is reposting images from other parts of conversation as its own image', 'Fix queueing in Twitter so messages are not rate limited constantly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the project's main branch, focusing primarily on trust-related fixes for Solana and Eliza integrations","areas":["package-lock.json","packages","pnpm-lock.yaml"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project by merging pull requests for various fixes and feature updates such as the Twitter profile remake, transfer fix, and token provider enhancements","areas":["client","scripts","package-lock.json"]},{"name":"shakkernerd","summary":"Shakkernerd is actively resolving build errors for packages that require the @ai16z/eliza package, as evidenced by a recent commit and pull request to address these issues","areas":["scripts"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"bump echogarden to fix case sensitive issue","overview":"Development focused on package improvements (client null), new features (improve type saftey), 54 bug fixes. with 80 contributors merging 117 PRs. Major work included various improvements.","metrics":{"contributors":80,"merged_prs":117,"new_issues":27,"lines_changed":66345},"changes":{"features":["improve type saftey","adds check","readme and linting"],"fixes":["update dependency @ai-sdk/openai to v1.0.4","update dependency @ai-sdk/google-vertex to ^0.0.43","pin dependencies"],"chores":["pin dependencies","Update pr.yaml to show actual condition so easier to follow","add contributor license"]},"areas":[{"name":"packages","files":602,"additions":22311,"deletions":18111},{"name":"root","files":84,"additions":17848,"deletions":1838},{"name":"docs","files":82,"additions":1807,"deletions":636}],"issues_summary":"working on 16 bugs including 'Non-Merge Access Users Cannot View Specific Merge Conflicts in Pull Requests They Review', 'Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start' and implementing 7 feature requests including 'Feat: Hot reload json', 'Feature: when getting style guidelines should always add all of them to context'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on documentation fixes for Twitter and EchoGarden, as well as improvements to the Eliza project's codebase","areas":[]},{"name":"renovate","summary":"Renovate is actively updating dependencies across various projects, focusing primarily on improving the stability and compatibility of libraries such as @solana/web3","areas":["packages","client","docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests to enhance various aspects of their project, including integrating external libraries like Eliza and Ollama-fix, improving Discord voice functionality, and updating AI packages","areas":["lerna.json","pnpm-workspace.yaml","package.json"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"update Node.js version from v23.1.0 to v23.3.0","overview":"Development focused on package improvements (React Client fixes), new features (more dependency updates), 45 bug fixes. with 63 contributors merging 118 PRs. Major work included various improvements.","metrics":{"contributors":63,"merged_prs":118,"new_issues":28,"lines_changed":148155},"changes":{"features":["more dependency updates","Pin dependencies and unify tsconfig","add Turborepo"],"fixes":["Integrate jin's docs changes and rebuild docs with a16z","Update and add Conflux","Fix buttplug.io integration and merge"],"chores":["update dependency @vitest/eslint-plugin to v1.1.13","update dependency @eslint/js to v9.16.0","Remove web-agent folder - duplicate of client folder"]},"areas":[{"name":"docs","files":726,"additions":9386,"deletions":3276},{"name":"packages","files":568,"additions":25545,"deletions":6604},{"name":"root","files":121,"additions":49476,"deletions":48386}],"issues_summary":"working on 14 bugs including 'Failed codecov run', 'EVM Plugin can't run any action' and implementing 9 feature requests including 'Upgrade to turborepo for monorepo management', 'Turnkey Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging updates from various branches into their projects, focusing on updating eslint configurations and integrating new packages like dompurify-3","areas":["tsconfig.json",".env.example","lerna.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for various projects, focusing primarily on pinning them to specific versions","areas":["pnpm-lock.yaml","package.json","client"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests, focusing primarily on integrating features from contributors such as bmgalego/web-agent and bmgalego/client-farcaster into their project","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"Revert/viem version and bump @goat-sdk/plugin-erc20","overview":"Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Update default character), 25 bug fixes. with 95 contributors merging 78 PRs. Major work included various improvements.","metrics":{"contributors":95,"merged_prs":78,"new_issues":38,"lines_changed":22334},"changes":{"features":["Update default character","add readContract / invokeContract functionality to Coinbase plugin","add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin"],"fixes":["Use LARGE models for responses","Refactor image interface and update to move llama cloud -> together provider","dev command"],"chores":["improved dev command","added more help message to the important notice text.","enhance dev script, performance improvement and add help message"]},"areas":[{"name":"packages","files":336,"additions":9242,"deletions":1589},{"name":"docs","files":238,"additions":3437,"deletions":1501},{"name":"root","files":39,"additions":4922,"deletions":1194}],"issues_summary":"working on 23 bugs including '`pnpm run dev` does not work out of the box', 'XAI_MODEL isn't used anywhere' and implementing 13 feature requests including 'Improve `dev.sh` Script to Enhance Plugin Development Workflow', 'Provider Id Feature Request'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the project's main branch, focusing on performance optimization, configuration updates, and code refactoring for a package related to an agent system","areas":[".env.example","agent","packages"]},{"name":"renovate","summary":"Renovate is actively updating AI/ML package dependencies, as evidenced by multiple pull requests over the past 90 days","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project, as evidenced by two recent commits within the last 90 days","areas":[]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"characterfile.md docs outdated with latest eliza version","overview":"Development focused on package improvements (client slack linting errors), new features (Add AI Agent Dev School Tutorial Link), 35 bug fixes. with 101 contributors merging 114 PRs. Major work included various improvements.","metrics":{"contributors":101,"merged_prs":114,"new_issues":50,"lines_changed":278322},"changes":{"features":["Add AI Agent Dev School Tutorial Link","Smoke Test script","create example folder with example plugin"],"fixes":["add missing imports","handle no termination message","syntax error: invalid arithmetic operator"],"chores":["fix broken pnpm lockfile","fix broken pnpm lockfile","debugging start behaviour"]},"areas":[{"name":"docs","files":336,"additions":7534,"deletions":24881},{"name":"packages","files":321,"additions":18699,"deletions":8385},{"name":"root","files":96,"additions":100762,"deletions":107997}],"issues_summary":"working on 24 bugs including 'pnpm install updates pnpm lockfile when it should not', 'bug: setting auto in character file fails to load client-auto' and implementing 18 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to integrate various features and optimizations into the project, such as enabling team agents for Discord and Telegram, disabling safety checks, and updating dependencies","areas":["README.md"]},{"name":"renovate","summary":"Renovate is updating pnpm to version 9","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests to fix smoke tests and improve documentation for the EVM plugin","areas":["packages","scripts","pnpm-lock.yaml"]}]} -{"title":"ai16z Eliza (2024-12-18)","version":"bump version to 0.1.6-alpha.4","overview":"Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 10 bug fixes. with 42 contributors merging 24 PRs. Major work included various improvements.","metrics":{"contributors":42,"merged_prs":24,"new_issues":21,"lines_changed":6443},"changes":{"features":["make script dash compatible","update packages version script","add support for handlebars templating engine as an option"],"fixes":["client twitter login and auth handler","fetch log level to debug","fix direct-client ability to start agents"],"chores":["bump version to 0.1.6-alpha.4","develop into main","bump version to 0.1.6-alpha.3"]},"areas":[{"name":"packages","files":104,"additions":2096,"deletions":1248},{"name":"docs","files":88,"additions":1044,"deletions":637},{"name":"root","files":16,"additions":507,"deletions":122}],"issues_summary":"working on 10 bugs including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)' and implementing 9 feature requests including 'Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger', 'Improve Logging in /packages/plugin-coinbase/src/plugins'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the development branch, merging updates from the 'main' repository into 'develop'","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively developing the project by merging multiple pull requests that include version updates, script fixes, and linting improvements","areas":["client","agent","scripts"]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests to improve the codebase, focusing on fixing lint issues, cleaning newlines from tweets, addressing duplicate functions, and integrating a templating engine for enhanced logging within plugin-coinbase","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the project by updating documentation, fixing bugs related to memory management and knowledge ingestion, as well as optimizing code changes for better performance","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing a RubyAgent project, focusing on enhancing client interactions and database management by fixing null SQLite issues and adding direct clients","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 1 contributors merging 0 PRs. Major work included various improvements.","metrics":{"contributors":1,"merged_prs":0,"new_issues":0,"lines_changed":0},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[],"issues_summary":"","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the media download functionality, optimizing code performance, and enhancing client-side features such as name handling and direct communication capabilities","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 9 contributors merging 10 PRs. Major work included various improvements.","metrics":{"contributors":9,"merged_prs":10,"new_issues":27,"lines_changed":27822},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"src","files":63,"additions":8594,"deletions":1121},{"name":"root","files":21,"additions":16484,"deletions":1149},{"name":"characters","files":4,"additions":468,"deletions":6}],"issues_summary":"working on 4 bugs including 'Voice is not working, \"null\" from incoming messages', 'Fix name confusion' and implementing 19 feature requests including 'Telegram Improvements', 'daos.fun integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively improving the character handling and fixing issues within their project's codebase, focusing primarily on characters and source code changes","areas":["characters",".gitignore","package.json"]},{"name":"sirkitree","summary":"Sirkitree is actively enhancing the user interface and implementing new features such as a direct chat command line for agent interaction within the trading assistant system","areas":["src","CONTRIBUTING.md","README.md"]},{"name":"MarcoMandar","summary":"MarcoMandar is actively developing features related to token management, including creating content buying functionality, generating token reports, and fixing issues for Helius holders","areas":["src",".env.example","package-lock.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"Development focused on new features (Shorten response verbosity). with 25 contributors merging 86 PRs. Major work included various improvements.","metrics":{"contributors":25,"merged_prs":86,"new_issues":39,"lines_changed":44414},"changes":{"features":["Shorten response verbosity"],"fixes":["update dependency uuid to v11","update react monorepo to v18.3.1","update docusaurus monorepo to v3.5.2"],"chores":["update typescript and related to v8 (major)","update eslint and formatting (major)","update dependency typedoc-plugin-markdown to v4"]},"areas":[{"name":"docs","files":131,"additions":5593,"deletions":3362},{"name":"root","files":124,"additions":6762,"deletions":10485},{"name":"src","files":97,"additions":3863,"deletions":2797}],"issues_summary":"working on 9 bugs including 'Knowledge system is disabled', 'TypeError: Cannot read properties of null (reading 'queueTextCompletion')' and implementing 13 feature requests including 'Refine Boredom Provider', 'Fix function calling, repetition and local action calling'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to improve the project's functionality, including fixes for recall by agent ID, generating changelogs, updating server ports, and downgrading dependencies like ONNX Runtime","areas":[".env.example","docs","package.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for security and compatibility improvements across various packages, including major updates to rollup, react monorepo, and react-router-dom","areas":["docs","package.json","src"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing the Eliza project, focusing on improving logging, code cleanliness through TypeScript ref path additions, and custom actions integration","areas":["package.json",".gitignore",".bashrc"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"","overview":"with 21 contributors merging 27 PRs. Major work included various improvements.","metrics":{"contributors":21,"merged_prs":27,"new_issues":25,"lines_changed":154397},"changes":{"features":[],"fixes":[],"chores":[]},"areas":[{"name":"docs","files":415,"additions":33341,"deletions":37663},{"name":"core","files":119,"additions":3539,"deletions":2340},{"name":"packages","files":33,"additions":963,"deletions":228}],"issues_summary":"working on 10 bugs including 'Model provider loaded from char file should force lowercase, claude or anthropic should both work', 'AI provider API keys should work from character files' and implementing 14 feature requests including 'Add shouldRespond handler to voice', 'Move cache to database'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively developing the XAI API key update, enhancing llama cloud support, and improving security features like auto lock functionality","areas":["package.json","pnpm-lock.yaml","docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project by focusing on the core functionality, plugins integration, and documentation improvements","areas":["docs","agent","core"]},{"name":"sirkitree","summary":"Sirkitree is currently focused on enhancing the `generate-changelog` functionality within their GitHub actions, as evidenced by multiple commits to update its configuration and behavior over the past 90 days","areas":[".github"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"add a new Portuguese README version","overview":"Development focused on package improvements (client), new features (client), 12 bug fixes. with 58 contributors merging 78 PRs. Major work included various improvements.","metrics":{"contributors":58,"merged_prs":78,"new_issues":34,"lines_changed":206928},"changes":{"features":["client","install clients from plugin","readme"],"fixes":["some trust fixes","solana","imports and cleanups"],"chores":[]},"areas":[{"name":"docs","files":402,"additions":9368,"deletions":37332},{"name":"packages","files":394,"additions":13961,"deletions":6989},{"name":"root","files":62,"additions":59122,"deletions":78936}],"issues_summary":"working on 15 bugs including 'Docs improvements bounty ideas', 'no action response found in the response content for twitter or tg clients' and implementing 18 feature requests including 'Agent is reposting images from other parts of conversation as its own image', 'Fix queueing in Twitter so messages are not rate limited constantly'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the project's main branch, focusing primarily on trust-related fixes for Solana and Eliza integrations","areas":["package-lock.json","packages","pnpm-lock.yaml"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project by merging pull requests for various fixes and feature updates such as the Twitter profile remake, transfer fix, and token provider enhancements","areas":["client","scripts","package-lock.json"]},{"name":"shakkernerd","summary":"Shakkernerd is actively resolving build errors for packages that require the @elizaos/eliza package, as evidenced by a recent commit and pull request to address these issues","areas":["scripts"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"bump echogarden to fix case sensitive issue","overview":"Development focused on package improvements (client null), new features (improve type saftey), 54 bug fixes. with 80 contributors merging 117 PRs. Major work included various improvements.","metrics":{"contributors":80,"merged_prs":117,"new_issues":27,"lines_changed":66345},"changes":{"features":["improve type saftey","adds check","readme and linting"],"fixes":["update dependency @ai-sdk/openai to v1.0.4","update dependency @ai-sdk/google-vertex to ^0.0.43","pin dependencies"],"chores":["pin dependencies","Update pr.yaml to show actual condition so easier to follow","add contributor license"]},"areas":[{"name":"packages","files":602,"additions":22311,"deletions":18111},{"name":"root","files":84,"additions":17848,"deletions":1838},{"name":"docs","files":82,"additions":1807,"deletions":636}],"issues_summary":"working on 16 bugs including 'Non-Merge Access Users Cannot View Specific Merge Conflicts in Pull Requests They Review', 'Error: Property 'clients' does not exist on type 'Plugin' in src/index.ts during pnpm start' and implementing 7 feature requests including 'Feat: Hot reload json', 'Feature: when getting style guidelines should always add all of them to context'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests, focusing primarily on documentation fixes for Twitter and EchoGarden, as well as improvements to the Eliza project's codebase","areas":[]},{"name":"renovate","summary":"Renovate is actively updating dependencies across various projects, focusing primarily on improving the stability and compatibility of libraries such as @solana/web3","areas":["packages","client","docs"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests to enhance various aspects of their project, including integrating external libraries like Eliza and Ollama-fix, improving Discord voice functionality, and updating AI packages","areas":["lerna.json","pnpm-workspace.yaml","package.json"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"update Node.js version from v23.1.0 to v23.3.0","overview":"Development focused on package improvements (React Client fixes), new features (more dependency updates), 45 bug fixes. with 63 contributors merging 118 PRs. Major work included various improvements.","metrics":{"contributors":63,"merged_prs":118,"new_issues":28,"lines_changed":148155},"changes":{"features":["more dependency updates","Pin dependencies and unify tsconfig","add Turborepo"],"fixes":["Integrate jin's docs changes and rebuild docs with a16z","Update and add Conflux","Fix buttplug.io integration and merge"],"chores":["update dependency @vitest/eslint-plugin to v1.1.13","update dependency @eslint/js to v9.16.0","Remove web-agent folder - duplicate of client folder"]},"areas":[{"name":"docs","files":726,"additions":9386,"deletions":3276},{"name":"packages","files":568,"additions":25545,"deletions":6604},{"name":"root","files":121,"additions":49476,"deletions":48386}],"issues_summary":"working on 14 bugs including 'Failed codecov run', 'EVM Plugin can't run any action' and implementing 9 feature requests including 'Upgrade to turborepo for monorepo management', 'Turnkey Integration'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging updates from various branches into their projects, focusing on updating eslint configurations and integrating new packages like dompurify-3","areas":["tsconfig.json",".env.example","lerna.json"]},{"name":"renovate","summary":"Renovate is actively updating dependencies for various projects, focusing primarily on pinning them to specific versions","areas":["pnpm-lock.yaml","package.json","client"]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively merging pull requests, focusing primarily on integrating features from contributors such as bmgalego/web-agent and bmgalego/client-farcaster into their project","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"Revert/viem version and bump @goat-sdk/plugin-erc20","overview":"Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Update default character), 25 bug fixes. with 95 contributors merging 78 PRs. Major work included various improvements.","metrics":{"contributors":95,"merged_prs":78,"new_issues":38,"lines_changed":22334},"changes":{"features":["Update default character","add readContract / invokeContract functionality to Coinbase plugin","add coinbase ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin"],"fixes":["Use LARGE models for responses","Refactor image interface and update to move llama cloud -> together provider","dev command"],"chores":["improved dev command","added more help message to the important notice text.","enhance dev script, performance improvement and add help message"]},"areas":[{"name":"packages","files":336,"additions":9242,"deletions":1589},{"name":"docs","files":238,"additions":3437,"deletions":1501},{"name":"root","files":39,"additions":4922,"deletions":1194}],"issues_summary":"working on 23 bugs including '`pnpm run dev` does not work out of the box', 'XAI_MODEL isn't used anywhere' and implementing 13 feature requests including 'Improve `dev.sh` Script to Enhance Plugin Development Workflow', 'Provider Id Feature Request'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests into the project's main branch, focusing on performance optimization, configuration updates, and code refactoring for a package related to an agent system","areas":[".env.example","agent","packages"]},{"name":"renovate","summary":"Renovate is actively updating AI/ML package dependencies, as evidenced by multiple pull requests over the past 90 days","areas":[]},{"name":"ponderingdemocritus","summary":"Ponderingdemocritus is actively developing their project, as evidenced by two recent commits within the last 90 days","areas":[]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"characterfile.md docs outdated with latest eliza version","overview":"Development focused on package improvements (client slack linting errors), new features (Add AI Agent Dev School Tutorial Link), 35 bug fixes. with 101 contributors merging 114 PRs. Major work included various improvements.","metrics":{"contributors":101,"merged_prs":114,"new_issues":50,"lines_changed":278322},"changes":{"features":["Add AI Agent Dev School Tutorial Link","Smoke Test script","create example folder with example plugin"],"fixes":["add missing imports","handle no termination message","syntax error: invalid arithmetic operator"],"chores":["fix broken pnpm lockfile","fix broken pnpm lockfile","debugging start behaviour"]},"areas":[{"name":"docs","files":336,"additions":7534,"deletions":24881},{"name":"packages","files":321,"additions":18699,"deletions":8385},{"name":"root","files":96,"additions":100762,"deletions":107997}],"issues_summary":"working on 24 bugs including 'pnpm install updates pnpm lockfile when it should not', 'bug: setting auto in character file fails to load client-auto' and implementing 18 feature requests including 'Create Example Files Under `packages/_examples/*` with Corresponding Tests Under `/*/_tests` Within Each Type: Adapter, Client, Plugin, etc.', 'Refactor: Enable Provider Mapping to Accept an Array of Strings for Flexibility with JSON Input'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively merging pull requests to integrate various features and optimizations into the project, such as enabling team agents for Discord and Telegram, disabling safety checks, and updating dependencies","areas":["README.md"]},{"name":"renovate","summary":"Renovate is updating pnpm to version 9","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively merging pull requests to fix smoke tests and improve documentation for the EVM plugin","areas":["packages","scripts","pnpm-lock.yaml"]}]} +{"title":"elizaos Eliza (2024-12-18)","version":"bump version to 0.1.6-alpha.4","overview":"Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 10 bug fixes. with 42 contributors merging 24 PRs. Major work included various improvements.","metrics":{"contributors":42,"merged_prs":24,"new_issues":21,"lines_changed":6443},"changes":{"features":["make script dash compatible","update packages version script","add support for handlebars templating engine as an option"],"fixes":["client twitter login and auth handler","fetch log level to debug","fix direct-client ability to start agents"],"chores":["bump version to 0.1.6-alpha.4","develop into main","bump version to 0.1.6-alpha.3"]},"areas":[{"name":"packages","files":104,"additions":2096,"deletions":1248},{"name":"docs","files":88,"additions":1044,"deletions":637},{"name":"root","files":16,"additions":507,"deletions":122}],"issues_summary":"working on 10 bugs including 'media parameter is missing Error on Main Branch', 'Long tweets fail with error Tweet needs to be a bit shorter (Code 186)' and implementing 9 feature requests including 'Enhance Logging in /packages/plugin-coinbase/src/plugins Using elizaLogger', 'Improve Logging in /packages/plugin-coinbase/src/plugins'","questions":[],"top_contributors":[{"name":"lalalune","summary":"Lalalune is actively contributing to the development branch, merging updates from the 'main' repository into 'develop'","areas":[]},{"name":"shakkernerd","summary":"Shakkernerd is actively developing the project by merging multiple pull requests that include version updates, script fixes, and linting improvements","areas":["client","agent","scripts"]},{"name":"monilpat","summary":"Monilpat is actively merging pull requests to improve the codebase, focusing on fixing lint issues, cleaning newlines from tweets, addressing duplicate functions, and integrating a templating engine for enhanced logging within plugin-coinbase","areas":[]}]} diff --git a/data/weekly/history/summary_2024-09-16.json b/data/weekly/history/summary_2024-09-16.json index 951fb21..cff73ae 100644 --- a/data/weekly/history/summary_2024-09-16.json +++ b/data/weekly/history/summary_2024-09-16.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-09-16.md b/data/weekly/history/summary_2024-09-16.md index 71c9a06..e9465f0 100644 --- a/data/weekly/history/summary_2024-09-16.md +++ b/data/weekly/history/summary_2024-09-16.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-10-07.json b/data/weekly/history/summary_2024-10-07.json index ca61e12..8bea464 100644 --- a/data/weekly/history/summary_2024-10-07.json +++ b/data/weekly/history/summary_2024-10-07.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-10-07.md b/data/weekly/history/summary_2024-10-07.md index 6afd553..a03069e 100644 --- a/data/weekly/history/summary_2024-10-07.md +++ b/data/weekly/history/summary_2024-10-07.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-10-14.json b/data/weekly/history/summary_2024-10-14.json index 9bd84ca..34b705c 100644 --- a/data/weekly/history/summary_2024-10-14.json +++ b/data/weekly/history/summary_2024-10-14.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 1 contributors merging 0 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-10-14.md b/data/weekly/history/summary_2024-10-14.md index fe6c830..dc30d7e 100644 --- a/data/weekly/history/summary_2024-10-14.md +++ b/data/weekly/history/summary_2024-10-14.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 1 contributors merging 0 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-10-21.json b/data/weekly/history/summary_2024-10-21.json index ab6f2dc..2a11266 100644 --- a/data/weekly/history/summary_2024-10-21.json +++ b/data/weekly/history/summary_2024-10-21.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 9 contributors merging 10 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-10-21.md b/data/weekly/history/summary_2024-10-21.md index f7f30c2..03a72ad 100644 --- a/data/weekly/history/summary_2024-10-21.md +++ b/data/weekly/history/summary_2024-10-21.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 9 contributors merging 10 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-10-28.json b/data/weekly/history/summary_2024-10-28.json index 3de08db..6dc78d6 100644 --- a/data/weekly/history/summary_2024-10-28.json +++ b/data/weekly/history/summary_2024-10-28.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "Development focused on new features (Shorten response verbosity). with 25 contributors merging 86 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-10-28.md b/data/weekly/history/summary_2024-10-28.md index 5f6c92a..3d50931 100644 --- a/data/weekly/history/summary_2024-10-28.md +++ b/data/weekly/history/summary_2024-10-28.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on new features (Shorten response verbosity). with 25 contributors merging 86 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-11-04.json b/data/weekly/history/summary_2024-11-04.json index f1cfcc8..a49e85d 100644 --- a/data/weekly/history/summary_2024-11-04.json +++ b/data/weekly/history/summary_2024-11-04.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "", "overview": "with 21 contributors merging 27 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-11-04.md b/data/weekly/history/summary_2024-11-04.md index 243b2d9..61743ab 100644 --- a/data/weekly/history/summary_2024-11-04.md +++ b/data/weekly/history/summary_2024-11-04.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview with 21 contributors merging 27 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-11-11.json b/data/weekly/history/summary_2024-11-11.json index 8ab7b6c..5191417 100644 --- a/data/weekly/history/summary_2024-11-11.json +++ b/data/weekly/history/summary_2024-11-11.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "add a new Portuguese README version", "overview": "Development focused on package improvements (client), new features (client), 12 bug fixes. with 58 contributors merging 78 PRs. Major work included various improvements.", "metrics": { @@ -64,7 +64,7 @@ }, { "name": "shakkernerd", - "summary": "Shakkernerd is actively resolving build errors for packages that require the @ai16z/eliza package, as evidenced by a recent commit and pull request to address these issues", + "summary": "Shakkernerd is actively resolving build errors for packages that require the @elizaos/eliza package, as evidenced by a recent commit and pull request to address these issues", "areas": [ "scripts" ] diff --git a/data/weekly/history/summary_2024-11-11.md b/data/weekly/history/summary_2024-11-11.md index 7f470f4..5cb56d3 100644 --- a/data/weekly/history/summary_2024-11-11.md +++ b/data/weekly/history/summary_2024-11-11.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client), new features (client), 12 bug fixes. with 58 contributors merging 78 PRs. Major work included various improvements. @@ -31,7 +31,7 @@ Development focused on package improvements (client), new features (client), 12 ## 👥 Top Contributors - **lalalune**: Lalalune is actively merging pull requests into the project's main branch, focusing primarily on trust-related fixes for Solana and Eliza integrations - **ponderingdemocritus**: Ponderingdemocritus is actively developing their project by merging pull requests for various fixes and feature updates such as the Twitter profile remake, transfer fix, and token provider enhancements -- **shakkernerd**: Shakkernerd is actively resolving build errors for packages that require the @ai16z/eliza package, as evidenced by a recent commit and pull request to address these issues +- **shakkernerd**: Shakkernerd is actively resolving build errors for packages that require the @elizaos/eliza package, as evidenced by a recent commit and pull request to address these issues ## ⚠️ Issues - **New Issues**: 34 @@ -41,4 +41,4 @@ Development focused on package improvements (client), new features (client), 12 ## Top Contributors - **lalalune**: fix: some trust fixes - **ponderingdemocritus**: feat: client -- **shakkernerd**: fix: Build error for packages requiring @ai16z/eliza \ No newline at end of file +- **shakkernerd**: fix: Build error for packages requiring @elizaos/eliza \ No newline at end of file diff --git a/data/weekly/history/summary_2024-11-18.json b/data/weekly/history/summary_2024-11-18.json index a46698a..2d75d19 100644 --- a/data/weekly/history/summary_2024-11-18.json +++ b/data/weekly/history/summary_2024-11-18.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "bump echogarden to fix case sensitive issue", "overview": "Development focused on package improvements (client null), new features (improve type saftey), 54 bug fixes. with 80 contributors merging 117 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-11-18.md b/data/weekly/history/summary_2024-11-18.md index aa21f66..e55b989 100644 --- a/data/weekly/history/summary_2024-11-18.md +++ b/data/weekly/history/summary_2024-11-18.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client null), new features (improve type saftey), 54 bug fixes. with 80 contributors merging 117 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-11-25.json b/data/weekly/history/summary_2024-11-25.json index 6ad3a12..45d8f36 100644 --- a/data/weekly/history/summary_2024-11-25.json +++ b/data/weekly/history/summary_2024-11-25.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "update Node.js version from v23.1.0 to v23.3.0", "overview": "Development focused on package improvements (React Client fixes), new features (more dependency updates), 45 bug fixes. with 63 contributors merging 118 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-11-25.md b/data/weekly/history/summary_2024-11-25.md index 7a27f3f..d43b39f 100644 --- a/data/weekly/history/summary_2024-11-25.md +++ b/data/weekly/history/summary_2024-11-25.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (React Client fixes), new features (more dependency updates), 45 bug fixes. with 63 contributors merging 118 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-12-02.json b/data/weekly/history/summary_2024-12-02.json index c04ed5a..4c4fed0 100644 --- a/data/weekly/history/summary_2024-12-02.json +++ b/data/weekly/history/summary_2024-12-02.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "Revert/viem version and bump @goat-sdk/plugin-erc20", "overview": "Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Update default character), 25 bug fixes. with 95 contributors merging 78 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-12-02.md b/data/weekly/history/summary_2024-12-02.md index adbd081..8ee76e7 100644 --- a/data/weekly/history/summary_2024-12-02.md +++ b/data/weekly/history/summary_2024-12-02.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (Revert/viem version and bump @goat-sdk/plugin-erc20), new features (Update default character), 25 bug fixes. with 95 contributors merging 78 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-12-09.json b/data/weekly/history/summary_2024-12-09.json index 9bccead..59d20b8 100644 --- a/data/weekly/history/summary_2024-12-09.json +++ b/data/weekly/history/summary_2024-12-09.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "characterfile.md docs outdated with latest eliza version", "overview": "Development focused on package improvements (client slack linting errors), new features (Add AI Agent Dev School Tutorial Link), 35 bug fixes. with 101 contributors merging 114 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-12-09.md b/data/weekly/history/summary_2024-12-09.md index ef45f27..f25c831 100644 --- a/data/weekly/history/summary_2024-12-09.md +++ b/data/weekly/history/summary_2024-12-09.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client slack linting errors), new features (Add AI Agent Dev School Tutorial Link), 35 bug fixes. with 101 contributors merging 114 PRs. Major work included various improvements. diff --git a/data/weekly/history/summary_2024-12-16.json b/data/weekly/history/summary_2024-12-16.json index 8d1b0dd..af75fc6 100644 --- a/data/weekly/history/summary_2024-12-16.json +++ b/data/weekly/history/summary_2024-12-16.json @@ -1,5 +1,5 @@ { - "title": "ai16z Eliza (2024-12-18)", + "title": "elizaos Eliza (2024-12-18)", "version": "bump version to 0.1.6-alpha.4", "overview": "Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 10 bug fixes. with 42 contributors merging 24 PRs. Major work included various improvements.", "metrics": { diff --git a/data/weekly/history/summary_2024-12-16.md b/data/weekly/history/summary_2024-12-16.md index b6d74f1..b5229bf 100644 --- a/data/weekly/history/summary_2024-12-16.md +++ b/data/weekly/history/summary_2024-12-16.md @@ -1,4 +1,4 @@ -# ai16z Eliza (2024-12-18) +# elizaos Eliza (2024-12-18) ## 📊 Overview Development focused on package improvements (client twitter login and auth handler), new features (make script dash compatible), 10 bug fixes. with 42 contributors merging 24 PRs. Major work included various improvements. diff --git a/data/weekly/issues.json b/data/weekly/issues.json index 6c4ee95..2341d47 100644 --- a/data/weekly/issues.json +++ b/data/weekly/issues.json @@ -346,7 +346,7 @@ "id": "I_kwDOMT5cIs6jkVWV", "number": 1161, "title": "pnpm start --character=\"characters/trump.character.json\"", - "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\n**To Reproduce**\r\n1. add \"clients\": [\"twitter\"], to trump.character.json\r\n2. pnpm start --character=\"characters/trump.character.json\"\r\n3. error: `Killed\r\n/workspaces/eliza_1/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.6 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 137\r\n ELIFECYCLE  Command failed with exit code 137.`\r\n\r\n", "state": "CLOSED", "createdAt": "2024-12-17T08:10:26Z", "updatedAt": "2024-12-17T16:10:21Z", @@ -417,7 +417,7 @@ "id": "I_kwDOMT5cIs6jifw9", "number": 1146, "title": "pnpm install fails on m1 mac [Fixed with xcode-select reinstall]", - "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/ai16z/eliza/issues/1041\r\nhttps://github.com/ai16z/eliza/issues/215\r\n", + "body": "I've spent the last 6 hours trying to get around this\r\n\r\nsame error with both: \r\n`pnpm install` and `pnpm install -w --include=optional sharp`\r\n\r\n```\r\n│ LIBTOOL-STATIC Release/opus.a\r\n│ CXX(target) Release/obj.target/opus/src/node-opus.o\r\n│ In file included from :495:\r\n│ :19:14: warning: ISO C99 requires whitespace after the macro name [-Wc99-extensions]\r\n│ 19 | #define POSIX,__STDC_FORMAT_MACROS 1\r\n│ | ^\r\n│ In file included from ../src/node-opus.cc:1:\r\n│ /Users/santekotturi/Developer/forecast/eliza/node_modules/node-addon-api/napi.h:14:10: fatal error: 'functional' …\r\n│ 14 | #include \r\n│ | ^~~~~~~~~~~~\r\n│ 1 warning and 1 error generated.\r\n│ make: *** [Release/obj.target/opus/src/node-opus.o] Error 1\r\n│ gyp ERR! build error \r\n│ gyp ERR! stack Error: `make` failed with exit code: 2\r\n│ gyp ERR! stack at ChildProcess. (/Users/santekotturi/.local/share/pnpm/global/5/.pnpm/pnpm@9.9.0/node_…\r\n│ gyp ERR! System Darwin 24.1.0\r\n│ gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/.local/share/pnpm…\r\n│ gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ gyp ERR! node -v v23.4.0\r\n│ gyp ERR! node-gyp -v v10.1.0\r\n│ gyp ERR! not ok \r\n│ node-pre-gyp ERR! build error \r\n│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node /Users/…\r\n│ node-pre-gyp ERR! stack at ChildProcess. (/Users/santekotturi/Developer/forecast/eliza/node_module…\r\n│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:513:28)\r\n│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)\r\n│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)\r\n│ node-pre-gyp ERR! System Darwin 24.1.0\r\n│ node-pre-gyp ERR! command \"/Users/santekotturi/.nvm/versions/node/v23.4.0/bin/node\" \"/Users/santekotturi/Develope…\r\n│ node-pre-gyp ERR! cwd /Users/santekotturi/Developer/forecast/eliza/node_modules/@discordjs/opus\r\n│ node-pre-gyp ERR! node -v v23.4.0\r\n│ node-pre-gyp ERR! node-pre-gyp -v v0.4.5\r\n│ node-pre-gyp ERR! not ok \r\n```\r\n\r\nalways using `rm -rf node_modules & rm pnpm-lock.yaml` between each try.\r\n\r\nnode v23.4.0\r\ntried downgrading to v20.x \r\npnpm v9.9.0\r\n\r\nalso tried `brew install opus`\r\nmacOS 15.1 \r\nXCode 16.2\r\n\r\non:\r\n`% git status >> HEAD detached at v0.1.6-alpha.1`\r\n\r\nPotentially related to:\r\nhttps://github.com/elizaos/eliza/issues/1041\r\nhttps://github.com/elizaos/eliza/issues/215\r\n", "state": "CLOSED", "createdAt": "2024-12-17T01:28:52Z", "updatedAt": "2024-12-17T05:43:56Z", @@ -568,12 +568,12 @@ { "id": "IC_kwDOMT5cIs6X2DfX", "author": "augchan42", - "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" + "body": "This is failing at chat completions step, not embeddings. Does your\r\nendpoint support that URL?\r\nI will take a look soon.\r\n\r\nOn Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***>\r\nwrote:\r\n\r\n> i'm using latest main branch, below is the error i'm getting when i try\r\n> with 1 or 2 different characters with 1 or 2 different twitter profiles\r\n> they are unable to post simultaneously and receive.\r\n> Screenshot.2024-12-17.at.10.23.17.png (view on web)\r\n> \r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> , or\r\n> unsubscribe\r\n> \r\n> .\r\n> You are receiving this because you were mentioned.Message ID:\r\n> ***@***.***>\r\n>\r\n" }, { "id": "IC_kwDOMT5cIs6X2YIk", "author": "tamil2223", - "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/ai16z/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" + "body": "yes, my endpoint supports the URL, \r\n\r\nyesterday there was an issue with \"anthropic\" URL, but merging with latest main resolved that, but today there was an issue with \"open ai\" URL.\r\n\r\n\"Screenshot\r\n\r\non logFetch function the URL path is always relative, if i make it as an absolute path, then i get an error like \"missing x-api-key header\" for open ai, which i have already placed it on .env file.\r\n\r\n> This is failing at chat completions step, not embeddings. Does your endpoint support that URL? I will take a look soon.\r\n> […](#)\r\n> On Tue, Dec 17, 2024, 12:54 PM Tamilarasu Ravi ***@***.***> wrote: i'm using latest main branch, below is the error i'm getting when i try with 1 or 2 different characters with 1 or 2 different twitter profiles they are unable to post simultaneously and receive. Screenshot.2024-12-17.at.10.23.17.png (view on web) — Reply to this email directly, view it on GitHub <[#1127 (comment)](https://github.com/elizaos/eliza/issues/1127#issuecomment-2547505416)>, or unsubscribe . You are receiving this because you were mentioned.Message ID: ***@***.***>\r\n\r\n" } ] }, @@ -636,7 +636,7 @@ "id": "I_kwDOMT5cIs6jXQ4D", "number": 1119, "title": "Could not load the \"sharp\" module using the darwin-arm64 runtime", - "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/ai16z/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\n\r\n\r\nWhen following the quickstart guide, once I get to running a character I get this error\r\n\r\n`Could not load the \"sharp\" module using the darwin-arm64 runtime`\r\n\r\nafter running `pnpm start --character=\"characters/trump.character.json\"` \r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n- On M2 Macbook Air\r\n- `nvm use 23.3.0`\r\n- `git clone https://github.com/elizaos/eliza.git`\r\n- `cd eliza`\r\n- `git checkout $(git describe --tags --abbrev=0)`\r\n- `pnpm install -w --include=optional sharp`\r\n- `pnpm build`\r\n- `pnpm start --character=\"characters/trump.character.json\"`\r\n\r\nThis produces the error\r\n\r\n```\r\npnpm start --character=\"characters/trump.character.json\"\r\n ℹ INFORMATIONS\r\n Loading embedding settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING\":\"\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n ℹ INFORMATIONS\r\n Loading character settings:\r\n {\"ARGV\":[\"/Users/nikita/.nvm/versions/node/v23.3.0/bin/node\",\"/Users/nikita/Documents/chainpatrol/eliza/agent/src/index.ts\",\"--isRoot\",\"--character=characters/trump.character.json\"],\"CHARACTER_ARG\":\"--character=characters/trump.character.json\",\"CWD\":\"/Users/nikita/Documents/chainpatrol/eliza/agent\"}\r\n\r\nLoaded .env file from: /Users/nikita/Documents/chainpatrol/eliza/.env\r\n ℹ INFORMATIONS\r\n Parsed settings:\r\n {\"USE_OPENAI_EMBEDDING\":\"\",\"USE_OPENAI_EMBEDDING_TYPE\":\"string\",\"USE_OLLAMA_EMBEDDING\":\"\",\"USE_OLLAMA_EMBEDDING_TYPE\":\"string\",\"OLLAMA_EMBEDDING_MODEL\":\"mxbai-embed-large\"}\r\n\r\n/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113\r\n throw new Error(help.join('\\n'));\r\n ^\r\n\r\nError: Could not load the \"sharp\" module using the darwin-arm64 runtime\r\nPossible solutions:\r\n- Ensure optional dependencies can be installed:\r\n npm install --include=optional sharp\r\n- Ensure your package manager supports multi-platform installation:\r\n See https://sharp.pixelplumbing.com/install#cross-platform\r\n- Add platform-specific dependencies:\r\n npm install --os=darwin --cpu=arm64 sharp\r\n- Consult the installation documentation:\r\n See https://sharp.pixelplumbing.com/install\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/sharp.js:113:9)\r\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\r\n at Object..js (node:internal/modules/cjs/loader:1698:10)\r\n at Module.load (node:internal/modules/cjs/loader:1303:32)\r\n at Function._load (node:internal/modules/cjs/loader:1117:12)\r\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\r\n at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)\r\n at Module.require (node:internal/modules/cjs/loader:1325:12)\r\n at require (node:internal/modules/helpers:136:16)\r\n at Object. (/Users/nikita/Documents/chainpatrol/eliza/node_modules/sharp/lib/constructor.js:10:1)\r\n\r\nNode.js v23.3.0\r\n/Users/nikita/Documents/chainpatrol/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\" \"--character=characters/trump.character.json\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n- The character should run and I should be able to speak to it\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T17:39:03Z", "updatedAt": "2024-12-16T08:34:19Z", @@ -663,8 +663,8 @@ { "id": "I_kwDOMT5cIs6jXB_s", "number": 1118, - "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @ai16z/plugin-bootstrap", - "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@ai16z/plugin-node\", \"@ai16z/plugin-image-generation\", \"@ai16z/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @ai16z/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", + "title": "some questions + in develop, getting \"⛔ TypeError: plugin.actions?.forEach is not a function\" when trying to load @elizaos/plugin-bootstrap", + "body": "**Describe the bug**\r\n\r\nI have this in the character file: `\"plugins\": [\"@elizaos/plugin-node\", \"@elizaos/plugin-image-generation\", \"@elizaos/plugin-bootstrap\"],`. The first two plugins work.\r\n\r\nI did:\r\n```cmd\r\ncd agent; pnpm add @elizaos/plugin-bootstrap\r\ncd ..; pnpm run build\r\npnpm run start --character...\r\n```\r\n1. Any idea why I get that error from the title?\r\n2. Did I have to run build again?\r\n\r\nUnrelated: \r\n3. Why do I have packages in both agent/ and packages/? \r\n4. Which of the above folders is used in `pnpm run` vs `pnpm run dev`? \r\n5. If I understood correctly, I have to run `pnpm run build` every time I modify something from packages/. Correct?\r\n\r\n**To Reproduce**\r\n\r\n\r\n\r\n**Expected behavior**\r\n\r\n\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/e4d1cca4-fc01-4fdd-a5ff-0efe2e4f85c1)\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T15:51:43Z", "updatedAt": "2024-12-15T15:51:43Z", @@ -685,8 +685,8 @@ { "id": "I_kwDOMT5cIs6jV_Ow", "number": 1117, - "title": "Failed: @ai16z/plugin-aptos#build", - "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @ai16z/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", + "title": "Failed: @elizaos/plugin-aptos#build", + "body": "**Describe the bug**\r\n\r\nI had a build error at `v0.1.6-alpha.1`\r\n\r\n```bash\r\n Tasks: 30 successful, 35 total\r\nCached: 30 cached, 35 total\r\n Time: 11.756s \r\nFailed: @elizaos/plugin-aptos#build\r\n\r\n ERROR run failed: command exited (1)\r\n ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\ngit checkout $(git describe --tags --abbrev=0)\r\npnpm install\r\npnpm build\r\n```\r\n\r\n```bash\r\nnode version v23.4.0\r\nnpm version 10.9.2\r\n```\r\n\r\nI'm trying on MacOS.\r\n\r\n**Expected behavior**\r\n\r\n**Screenshots**\r\n\"スクリーンショット\r\n\r\n**Additional context**\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-15T09:21:16Z", "updatedAt": "2024-12-17T15:15:22Z", @@ -827,7 +827,7 @@ { "id": "IC_kwDOMT5cIs6XmdCW", "author": "oxSaturn", - "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/ai16z/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" + "body": "Try to sync your main branch to the latest commit and try again, I belive configuring in `.env` should work fine. See PR here https://github.com/elizaos/eliza/pull/999.\r\n\r\n![Screenshot-4uErmvrt@2x](https://github.com/user-attachments/assets/a385d506-f226-4d59-92f1-7ecc59893c69)\r\n" }, { "id": "IC_kwDOMT5cIs6XoK11", @@ -840,7 +840,7 @@ "id": "I_kwDOMT5cIs6jUOd2", "number": 1099, "title": "npm published code is different than the original built code", - "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@ai16z/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nWith the version `0.1.5-alpha.5` of `@elizaos/eliza`, the npm published code does not match the built code.\r\n\r\n**To Reproduce**\r\n\r\nNa.\r\n\r\n**Expected behavior**\r\n\r\nThe npm published code should be exactly the same as the built code.\r\n\r\n**Screenshots**\r\n\r\n![CleanShot 2024-12-15 at 00 48 11](https://github.com/user-attachments/assets/4aed49cf-c50d-4a99-b0f6-4c58e6c58c70)\r\n\r\n**Additional context**\r\n\r\nFrom the screenshot, we can see the npm is using the old definition instead of the `0.1.5-alpha.5` versions source code compare to the right.\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-14T16:52:28Z", "updatedAt": "2024-12-16T06:15:13Z", @@ -862,7 +862,7 @@ "id": "I_kwDOMT5cIs6jUDwy", "number": 1096, "title": "Wrong return type for createAgent and startAgent functions", - "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/ai16z/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", + "body": "**Describe the bug**\r\nThe `createAgent` and `startAgent` functions of the agent package are async, but their response type aren't wrapped in a Promise\r\n\r\n**To Reproduce**\r\nLet the LSP do its job\r\n\r\n\r\n\r\n**Expected behavior**\r\nTo not have an error on the return type of the two functions\r\n\r\n\r\n\r\n**Additional context**\r\n\r\nDeclaration of `createAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L406\r\n\r\nDeclaration of `startAgent`\r\nhttps://github.com/elizaos/eliza/blob/67f85fb073a188676c580cffcc36f023e1cc78c1/agent/src/index.ts#L515", "state": "OPEN", "createdAt": "2024-12-14T15:24:53Z", "updatedAt": "2024-12-14T15:26:06Z", @@ -884,7 +884,7 @@ "id": "I_kwDOMT5cIs6jTDCz", "number": 1072, "title": "Native integration support for FullsendFI [twitter SOL transfer system]", - "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow ai16z agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", + "body": "**Is your feature request related to a problem? Please describe.**\r\n\r\nA new service to transfer SOL using Twitter UID's as the account source via Magic Link abstracted accounts. FullSend uses abstracted SOL accounts linked to authenticated Twitter logins to allow hoisted SOL transfers without a need for the receiver to have a wallet entirely. Additionally, the users are able to trade with hoisted SOL via their abstracted accounts any of the listed coins.\r\n\r\n**Describe the solution you'd like**\r\n\r\nAllow elizaos agents to interact to be able to send SOL via Twitter directly through FullSend API\r\n\r\nhttps://www.fullsend.fi/ ", "state": "OPEN", "createdAt": "2024-12-14T07:49:15Z", "updatedAt": "2024-12-14T07:51:24Z", @@ -1000,7 +1000,7 @@ "id": "I_kwDOMT5cIs6jS5_r", "number": 1066, "title": "Scrapper login", - "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@ai16z+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@ai16z/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", + "body": "Error: {\"errors\":[{\"code\":399,\"message\":\"Incorrect. Please try again. g;173416064338586466:-1734160643646:ccVhgNQFewzfeK9cjAREzndr:8\"}]}\r\n at TwitterUserAuth.executeFlowTask (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:552:38)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async TwitterUserAuth.handleAcid (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:508:12)\r\n at async TwitterUserAuth.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:347:16)\r\n at async Scraper.login (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/agent-twitter-client@0.0.13/node_modules/agent-twitter-client/dist/node/esm/index.mjs:2280:5)\r\n at async ClientBase.init (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1015:7)\r\n at async Object.start (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/node_modules/.pnpm/@elizaos+client-twitter@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_opena_p7je7bhkaswxwoghczkrgshcom/node_modules/@elizaos/client-twitter/dist/index.js:1377:5)\r\n at async initializeClients (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:156:32)\r\n at async startAgent (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:212:25)\r\n at async startAgents (file:///Users/kushagra/go/src/gihub.com/Cartman/Eliza-wraper/src/index.ts:309:13)\r\n ⛔ ERRORS\r\n Error starting agents:\r\n   {}\r\n   \r\n   whenever I try to do login or re run again through it got me that same error\r\n   \r\n   \r\n   \r\n   ", "state": "CLOSED", "createdAt": "2024-12-14T07:20:43Z", "updatedAt": "2024-12-14T07:22:15Z", @@ -1150,7 +1150,7 @@ "id": "I_kwDOMT5cIs6jSoPb", "number": 1059, "title": "Unexpected token 'A', \"Agent not found\" is not valid JSON", - "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/ai16z/eliza/releases/tag/v0.1.5-alpha.5\r\n", + "body": "**Describe the bug**\r\n\r\nWhen \"llama_local\" is set as the modelProvider in the character.json file, a prompt returns this error: \r\n\r\n```\r\nError fetching response: SyntaxError: Unexpected token 'A', \"Agent not found\" is not valid JSON\r\n at JSON.parse ()\r\n at parseJSONFromBytes (node:internal/deps/undici/undici:5731:19)\r\n at successSteps (node:internal/deps/undici/undici:5712:27)\r\n at fullyReadBody (node:internal/deps/undici/undici:4609:9)\r\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\r\n at async consumeBody (node:internal/deps/undici/undici:5721:7)\r\n at async handleUserInput (file:///home/cipher/cipher/agent/src/index.ts:454:22)\r\n at async file:///home/cipher/cipher/agent/src/index.ts:420:13\r\n```\r\n\r\n**To Reproduce**\r\n\r\n1. In any character.json file, set the modelProvider to \"llama_local\"\r\n2. Initialize your character\r\n3. Send a prompt, such as \"hello\"\r\n\r\n**Expected behavior**\r\n\r\nI expected the character to respond back with a greeting such as hi, hello, how are you, etc.\r\n\r\n**Screenshots**\r\n\r\n![image](https://github.com/user-attachments/assets/f871b6f0-1b64-413a-bf7f-63139e67f643)\r\n\r\n**Additional context**\r\n\r\nUsing WSL with release: https://github.com/elizaos/eliza/releases/tag/v0.1.5-alpha.5\r\n", "state": "CLOSED", "createdAt": "2024-12-14T05:00:17Z", "updatedAt": "2024-12-14T14:51:01Z", @@ -1222,7 +1222,7 @@ "id": "I_kwDOMT5cIs6jQWiI", "number": 1044, "title": "Feat: Ideas for docs based on top FAQ from discord", - "body": "From the discord chat logs I was able to extract these using https://github.com/ai16z/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", + "body": "From the discord chat logs I was able to extract these using https://github.com/elizaos/discord-summarizer as the most frequently asked questions. We should double check to see if documentation is sufficient on them, and if not, improve. Willing to throw a bounty on this.\r\n\r\nThese categories represent the most common themes and recurring questions in the chat logs. The setup/installation issues and Twitter integration questions seem to be particularly frequent, suggesting these might be areas where additional documentation or tooling could be helpful.\r\n\r\nSetup & Installation Issues:\r\n- How to properly set up the .env file and handle environment variables?\r\n- What Node.js version should be used? (Many issues with version compatibility)\r\n- How to resolve pnpm build/install errors?\r\n- How to properly set up Twitter/Discord/Telegram integration?\r\n\r\nAgent Configuration & Behavior:\r\n- How to configure the bot to respond/not respond to certain interactions?\r\n- How to control tweet frequency and intervals?\r\n- How to manage agent memory and database issues?\r\n- How to implement custom actions and plugins?\r\n\r\nAPI & Models:\r\n- Which AI models are recommended (Claude, GPT-4, Llama, etc.)?\r\n- How to handle API keys and rate limits?\r\n- How to switch between different model providers?\r\n- What are the costs associated with running different models?\r\n\r\nTwitter Integration:\r\n- How to handle Twitter cookies and authentication?\r\n- How to manage multiple Twitter accounts?\r\n- How to control bot posting behavior and intervals?\r\n- How to fix issues with tweet generation and responses?\r\n\r\nDevelopment & Contributing:\r\n- How to implement new features or plugins?\r\n- Where to find documentation and resources?\r\n- How to handle database issues (SQLite vs PostgreSQL)?\r\n- Best practices for code contribution and PR process?\r\n\r\nCharacter/Agent Creation:\r\n- How to create and customize character files?\r\n- How to implement knowledge bases and training data?\r\n- How to fine-tune models for specific use cases?\r\n- How to manage character memory and context?\r\n\r\nInfrastructure:\r\n- How to host agents (AWS, VPS, etc.)?\r\n- How to handle deployment issues?\r\n- How to manage Docker configurations?\r\n- How to scale and optimize performance?", "state": "OPEN", "createdAt": "2024-12-13T18:34:52Z", "updatedAt": "2024-12-17T03:31:59Z", @@ -1287,22 +1287,22 @@ { "id": "IC_kwDOMT5cIs6XkaqX", "author": "syscry", - "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." + "body": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1." }, { "id": "IC_kwDOMT5cIs6Xq_MH", "author": "NikitaVr", - "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/ai16z/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" + "body": "Some combination of these worked for me\r\n\r\nhttps://github.com/elizaos/eliza/issues/278\r\n\r\nTry the following:\r\n\r\ndowngrade to node v20 `nvm install 20 && nvm use 20`\r\nremove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml`\r\nrerun `install pnpm i`\r\n\r\nAlso this https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683\r\n\r\n```\r\napt update\r\napt install -y build-essential\r\n```\r\n\r\nAnd finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n\r\nWill follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6X1073", "author": "NikitaVr", - "body": "I also noticed there is now a WSL setup guide https://ai16z.github.io/eliza/docs/guides/wsl/" + "body": "I also noticed there is now a WSL setup guide https://elizaos.github.io/eliza/docs/guides/wsl/" }, { "id": "IC_kwDOMT5cIs6X4_6v", "author": "Legionaaa", - "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/ai16z/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." + "body": "> Some combination of these worked for me\r\n> \r\n> #278\r\n> \r\n> Try the following:\r\n> \r\n> downgrade to node v20 `nvm install 20 && nvm use 20` remove node `modules and lock file rm -rf node_modules && rm pnpm-lock.yaml` rerun `install pnpm i`\r\n> \r\n> Also this [#215 (comment)](https://github.com/elizaos/eliza/issues/215#issuecomment-2495881683)\r\n> \r\n> ```\r\n> apt update\r\n> apt install -y build-essential\r\n> ```\r\n> \r\n> And finally building only worked by downgrading to Node 20, but then running only works on node 23.3\r\n> \r\n> Will follow up with possible a simpler set of fixes, but this got it working on my end.\r\n\r\nThe issue with this (certainly on ubuntu) is you can't then get around the sqllite issue on start. \r\n\r\nWould be great if a proper fix could be put in place." } ] }, @@ -1310,7 +1310,7 @@ "id": "I_kwDOMT5cIs6jJqH0", "number": 1027, "title": "Missing required secret OPENAI_API_KEY in PR workflow", - "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/ai16z/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", + "body": "**Describe the bug**\r\nMissing required secret OPENAI_API_KEY in PR workflow configuration, which causes the workflow to fail when running [integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs) tasks.\r\n\r\n\r\n\r\n**To Reproduce**\r\n\r\n[integration-tests](https://github.com/elizaos/eliza/actions/runs/12301919452/job/34333562742?pr=1011#logs)\r\n\r\n**Expected behavior**\r\n\r\nThis PR workflow should continue running\r\n\r\n\r\n**Screenshots**\r\n![image](https://github.com/user-attachments/assets/b8220bb6-2e9f-46c5-80a0-13433c98ac8d)\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\nThis secret is essential for any workflows that interact with OpenAI's API. Without this configuration, all PR checks that require OpenAI integration will fail.\r\n", "state": "OPEN", "createdAt": "2024-12-13T02:06:16Z", "updatedAt": "2024-12-13T17:29:25Z", @@ -1387,7 +1387,7 @@ "id": "I_kwDOMT5cIs6jFdft", "number": 1014, "title": "Setup of API keys for CI/CD tests", - "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/ai16z/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", + "body": "This PR adds a basic test suite that every PR should pass at a minimum: https://github.com/elizaos/eliza/pull/993\r\n\r\nSince these tests require setting up API keys for CI/CD pipeline we need to decide who is responsible for those keys and how they should be managed.", "state": "OPEN", "createdAt": "2024-12-12T14:46:03Z", "updatedAt": "2024-12-14T12:37:11Z", @@ -1415,7 +1415,7 @@ "id": "I_kwDOMT5cIs6jFSLA", "number": 1012, "title": "Get rid of the postinstall script for node-plugin", - "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@ai16z/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@ai16z+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@ai16z/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", + "body": "**Describe the bug**\r\n\r\nIt causes something like this:\r\n```\r\n.../node_modules/@elizaos/plugin-node postinstall$ npx playwright install-deps && npx playwright install\r\n │ Installing dependencies...\r\n │ Switching to root user to install dependencies...\r\n │ Reading package lists...\r\n │ E: Could not get lock /var/lib/apt/lists/lock. It is held by process 27614 (apt-get)\r\n │ E: Unable to lock directory /var/lib/apt/lists/\r\n │ Failed to install browser dependencies\r\n │ Error: Installation process exited with code: 100\r\n └─ Failed in 1s at /home/zatara7/eliza-starter/node_modules/.pnpm/@elizaos+plugin-node@0.1.4-alpha.3_@google-cloud+vertexai@1.9.2_@langchain+core@0.3.23_onnxrunt_josi75rgzinst3siow2n6dgub4/node_modules/@elizaos/plugin-node\r\n  ELIFECYCLE  Command failed with exit code 1.\r\n```\r\n\r\n**To Reproduce**\r\n\r\nInstall on WSL Ubuntu\r\n\r\n**Expected behavior**\r\n\r\nHave the postinstall script not run in this case?\r\nAnd not say that there's a lock problem.. it really threw me off\r\n\r\n**Screenshots**\r\n\r\nabove cli output will suffice\r\n\r\n**Additional context**\r\n\r\nJust get rid of the post install script by going to it in the node_modules and replacing it or getting rid of it completely.\r\n\r\nYou can just install that playwright stuff yourself or in a different way if one of the developers can fix it\r\n", "state": "OPEN", "createdAt": "2024-12-12T14:28:29Z", "updatedAt": "2024-12-12T14:28:29Z", @@ -1437,7 +1437,7 @@ "id": "I_kwDOMT5cIs6i5rrx", "number": 992, "title": "PUPPETEER cannot be installed properly", - "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/ai16z/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", + "body": "**Describe the bug**\r\n\r\nthe dependency cannot be installed properly when I run command `pnpm install`. I got the issue below: \r\n```\r\n│ ERROR: Failed to set up Chromium r1108766! Set \"PUPPETEER_SKIP_DOWNLOAD\" env variable to skip download.\r\n│ Error: Download failed: server returned code 503. URL: https://storage.googleapis.com/chromium-browser-snapshots/Mac/1108766/chrome-mac.zip\r\n│ at /Users/qingyangkong/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:121:31\r\n│ at ClientRequest.requestCallback (/Users/frank/environment/ai-agent/eliza/node_modules/@puppeteer/browsers/lib/cjs/httpUtil.js:98:13)\r\n│ at Object.onceWrapper (node:events:628:26)\r\n│ at ClientRequest.emit (node:events:513:28)\r\n│ at HTTPParser.parserOnIncomingClient (node:_http_client:710:27)\r\n│ at HTTPParser.parserOnHeadersComplete (node:_http_common:117:17)\r\n│ at Socket.socketOnData (node:_http_client:552:22)\r\n│ at Socket.emit (node:events:513:28)\r\n│ at addChunk (node:internal/streams/readable:559:12)\r\n│ at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\r\n└─ Failed in 1m 22.5s at /Users/frank/environment/ai-agent/eliza/node_modules/puppeteer\r\n```\r\n\r\n**To Reproduce**\r\nrun commands:\r\n```\r\ngit clone https://github.com/elizaos/eliza.git\r\npnpm install\r\n```\r\n**Expected behavior**\r\n\r\nall dependencies install successfully.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Additional context**\r\n\r\n\r\n", "state": "OPEN", "createdAt": "2024-12-11T13:47:49Z", "updatedAt": "2024-12-13T03:50:02Z", diff --git a/data/weekly/prs.json b/data/weekly/prs.json index a4afcf9..b3125d9 100644 --- a/data/weekly/prs.json +++ b/data/weekly/prs.json @@ -37,7 +37,7 @@ "id": "PR_kwDOMT5cIs6Fih6I", "number": 1184, "title": "feat: integrate o1", - "body": "Relates to: o1: https://github.com/ai16z/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", + "body": "Relates to: o1: https://github.com/elizaos/eliza/issues/1185\r\n\r\nRisks: Low - Integrating o1 is a minimal, low-impact change. The primary risk is minor code confusion if not documented clearly.\r\n\r\nBackground\r\n\r\nWhat does this PR do? This PR integrates o1 functionality into the existing codebase. It ensures that o1 is properly linked, documented, and accessible for future reference.\r\n\r\nWhat kind of change is this? Improvements (misc. changes to existing features)\r\n\r\nDocumentation changes needed? My changes require a change to the project documentation. I have updated the documentation accordingly.\r\n\r\nTesting\r\n\r\nWhere should a reviewer start? Begin by reviewing the integration points in code where o1 references have been added. Check the documentation updates to confirm consistent explanations.\r\n\r\nDetailed testing steps:\r\n\r\nReview the codebase changes where o1 is introduced.\r\nConfirm that references to o1 are correct, properly linked, and that no compilation or runtime errors occur.\r\nReview the updated documentation to ensure it reflects the new o1 integration context and instructions for usage.", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T18:58:13Z", @@ -141,7 +141,7 @@ "id": "PR_kwDOMT5cIs6Fh1gq", "number": 1181, "title": "Feature: Implement Nostr client", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow. It's an optional client to use. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nNostr is the simplest open protocol that is able to create a censorship-resistant global \"social\" network once and for all.\r\n\r\nIt's nature and strong focus on censorship-resistance makes it a perfect fit for the Eliza agent framework.\r\n\r\n## Configuration\r\n\r\nHere are the env variables that need to be set in the `.env` file:\r\n\r\n| Variable | Description | Example |\r\n| ---------------------- | ------------------------------------------------------ | ------------------------------------------- |\r\n| NOSTR_RELAYS | The list of Nostr relays to connect to | wss://relay.damus.io,wss://relay.primal.net |\r\n| NOSTR_NSEC_KEY | Nostr Private Key (starts with nsec) | nsec1... |\r\n| NOSTR_NPUB_KEY | Nostr Public Key (starts with npub) | npub1... |\r\n| NOSTR_POLL_INTERVAL | How often (in seconds) to check for Nostr interactions | 120 |\r\n| NOSTR_POST_IMMEDIATELY | Whether to post immediately or not | false |\r\n| NOSTR_DRY_RUN | Whether to dry run or not | false |\r\n\r\nSample configuration:\r\n\r\n```bash\r\n# The list of Nostr relays to connect to.\r\nNOSTR_RELAYS=\"wss://relay.damus.io,wss://relay.primal.net\"\r\n# Nostr Private Key (starts with nsec)\r\nNOSTR_NSEC_KEY=\"nsec1...\"\r\n# Nostr Public Key (starts with npub)\r\nNOSTR_NPUB_KEY=\"npub1...\"\r\n# How often (in seconds) the bot should check for Nostr interactions (default: 2 minutes)\r\nNOSTR_POLL_INTERVAL=120\r\n# Whether to post immediately or not\r\nNOSTR_POST_IMMEDIATELY=false\r\n# Whether to dry run or not\r\nNOSTR_DRY_RUN=false\r\n```\r\n\r\nNote: The `nsec` configured key is used as the default signer when instantiating the `NDK` instance.\r\n\r\nNostr client must be set in the Character definition, example:\r\n```json\r\n{\r\n \"name\": \"goku\",\r\n \"clients\": [\"nostr\"],\r\n \"modelProvider\": \"anthropic\"\r\n \r\n}\r\n```\r\n\r\n## Changes summary\r\n\r\n- Add env variables for Nostr in `.env.example`.\r\n- Introduce [Nostr NDK](https://github.com/nostr-dev-kit/ndk) for Nostr client.\r\n- Implement Nostr client in Eliza (in `packages/client-nostr`).\r\n - Implement `NostrClient` class.\r\n - Implement `NostrInteractionManager` in `packages/client-nostr/src/interactions.ts`. For now it's a no op service.\r\n - Implement `NostrPostManager` in `packages/client-nostr/src/post.ts`.\r\n\r\n## Resources\r\n\r\n- [Nostr Github](https://github.com/nostr-protocol/nostr)\r\n- [What is Nostr ?](https://nostr.org/)\r\n- [Nostr online dev tools](https://nostrtool.com/)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n- As anon\r\n  - run `pnpm run dev --characters=\"characters/goku.character.json\"` \r\n  - verify that Nostr notes are posted\r\n\r\n## Screenshots\r\n\r\nScreenshot of Nostr notes posted by the agent:\r\n\r\n![Screenshot 2024-12-17 at 18 34 11](https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443)\r\n\r\nScreenshot of terminal of the running agent with logs:\r\n\r\n![Screenshot 2024-12-17 at 18 34 27](https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nabdel.stark\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T17:33:34Z", @@ -245,7 +245,7 @@ "id": "PR_kwDOMT5cIs6FgXk_", "number": 1180, "title": "chore: update env for plugin-goat", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdate ALCHEMY_API_KEY to EVM_PROVIDER_URL for plugin-goat\r\nwhich is more accurate as user can provide any rpc URL. it is not an alchemy api key what needs to be provided\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T14:59:06Z", @@ -291,7 +291,7 @@ { "id": "IC_kwDOMT5cIs6X7kY-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1180?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -299,7 +299,7 @@ "id": "PR_kwDOMT5cIs6Ffvck", "number": 1179, "title": "AI Companion to CRASH game", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T13:40:36Z", @@ -439,7 +439,7 @@ "id": "PR_kwDOMT5cIs6FelON", "number": 1174, "title": "docs: Update \"What Did You Get Done This Week? 5\" spaces notes", - "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nDocumentation updates for \"What Did You Get Done This Week? 5\" community stream\r\n\r\n# Risks\r\nLow - This is a documentation update that adds structure and improves readability of an existing community stream summary.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Converts raw notes into structured documentation with proper markdown formatting\r\n- Adds sidebar positioning and metadata\r\n- Adds timestamps with direct links\r\n- Organizes content into clear sections (Timestamps, Summary, Hot Takes)\r\n- Improves readability with proper headers and formatting\r\n- Adds description and title metadata\r\n\r\n## What kind of change is this?\r\nImprovements (restructuring and enhancing existing documentation)\r\n\r\n# Documentation changes needed?\r\nMy changes are documentation changes themselves, and are complete.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Check the formatted timestamps section to ensure all links are valid\r\n2. Verify the summary section accurately reflects the stream content\r\n3. Review the \"Hot Takes\" section for accuracy of quotes and timestamps\r\n\r\n## Detailed testing steps\r\n- Verify all timestamp links are functional\r\n- Ensure markdown formatting renders correctly\r\n- Check that sidebar position (5) is correct in the sequence\r\n- Validate that all speaker names and timestamps match the original content\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T11:09:55Z", @@ -597,7 +597,7 @@ "id": "PR_kwDOMT5cIs6FeACs", "number": 1169, "title": "Feat/km eliza bot", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T10:01:32Z", @@ -701,7 +701,7 @@ { "id": "IC_kwDOMT5cIs6X3brL", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1165?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -709,7 +709,7 @@ "id": "PR_kwDOMT5cIs6FdN6y", "number": 1163, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T08:23:52Z", @@ -745,7 +745,7 @@ "id": "PR_kwDOMT5cIs6FdKMs", "number": 1162, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T08:17:55Z", @@ -1024,7 +1024,7 @@ "id": "PR_kwDOMT5cIs6Fc1NZ", "number": 1160, "title": "chore: print commands to start the client and remove unused --non-itera…", - "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "print commands to start the client and remove unused --non-iteractive in dockerfile\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAs the `pnpm start` command will not start the web client in localhost:5173 but the log says visit it, so I changed the output log.\r\n\r\nAlso removed the `--non-iteractive` args in Dockerfile as it is no longer read by the agent.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-17T07:22:21Z", @@ -1316,7 +1316,7 @@ { "id": "IC_kwDOMT5cIs6X2nzn", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1159?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1346,7 +1346,7 @@ { "id": "IC_kwDOMT5cIs6X2mLy", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1158?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1354,7 +1354,7 @@ "id": "PR_kwDOMT5cIs6FcYlB", "number": 1157, "title": "1142 add nix flake support", - "body": "# Relates to:\r\n[Issue #1142](https://github.com/ai16z/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/ai16z/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/ai16z/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", + "body": "# Relates to:\r\n[Issue #1142](https://github.com/elizaos/eliza/issues/1142)\r\n\r\n# Risks\r\nLow - This change:\r\n- Only affects development environment setup\r\n- Doesn't modify runtime code\r\n- Is optional (developers can still use traditional npm/pnpm setup)\r\n- Can be easily reverted if issues arise\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds Nix Flake support to provide a reproducible development environment with:\r\n- Correct Node.js and pnpm versions\r\n- Helpful welcome message showing common commands\r\n- Integration with existing monorepo structure\r\n\r\n## What kind of change is this?\r\nImprovements (adds optional development tooling without changing existing functionality)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI will update the local development guide to include:\r\n1. Installation of Nix using [Determinate Nix Installer](https://github.com/DeterminateSystems/nix-installer)\r\n2. Instructions for using the development environment\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Install Nix using Determinate Nix Installer:\r\n```bash\r\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\r\n```\r\n\r\n2. Clone the PR and enter the development environment:\r\n```bash\r\ngit clone https://github.com/elizaos/eliza.git\r\ncd eliza\r\nnix develop\r\n```\r\n\r\n3. Verify the welcome message appears with instructions for:\r\n - pnpm i\r\n - pnpm build\r\n - pnpm clean\r\n\r\n## Detailed testing steps\r\n1. Prerequisites:\r\n - Install Nix following the steps above\r\n - Verify flakes are enabled by default\r\n\r\n2. Test environment setup:\r\n ```bash\r\n git clone https://github.com/elizaos/eliza.git\r\n cd eliza\r\n nix develop\r\n ```\r\n - Verify welcome message appears\r\n - Verify Node.js version matches project requirements\r\n - Verify pnpm is available\r\n\r\n3. Test build process:\r\n ```bash\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify all dependencies install correctly\r\n - Verify build completes successfully\r\n\r\n4. Test clean process:\r\n ```bash\r\n pnpm clean\r\n pnpm i\r\n pnpm build\r\n ```\r\n - Verify clean removes build artifacts\r\n - Verify rebuild works after clean\r\n\r\n## Discord username\r\nAdam Turner | lessuseless\r\nar4s_45979", "state": "OPEN", "merged": false, "createdAt": "2024-12-17T05:54:35Z", @@ -1401,7 +1401,7 @@ { "id": "IC_kwDOMT5cIs6X2Nej", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1157?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" }, { "id": "IC_kwDOMT5cIs6X2o32", @@ -1424,7 +1424,7 @@ "id": "PR_kwDOMT5cIs6FcAi0", "number": 1156, "title": "fix: Enable multiple bots to join Discord voice channels", - "body": "related: https://github.com/ai16z/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", + "body": "related: https://github.com/elizaos/eliza/issues/1145\r\n\r\nreference: \r\nhttps://github.com/discordjs/voice/issues/206#issuecomment-924551194\r\nhttps://stackoverflow.com/questions/71446777/how-do-i-manage-voice-connections-from-multiple-bots-in-one-code", "state": "MERGED", "merged": true, "createdAt": "2024-12-17T04:17:21Z", @@ -1453,7 +1453,7 @@ { "id": "IC_kwDOMT5cIs6X12kR", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1156?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1156/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1483,7 +1483,7 @@ { "id": "IC_kwDOMT5cIs6X1vUA", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1155?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1520,7 +1520,7 @@ { "id": "IC_kwDOMT5cIs6X1s2E", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1154?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 6 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1154/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -1550,7 +1550,7 @@ { "id": "IC_kwDOMT5cIs6X1sKi", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1153?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1805,7 +1805,7 @@ { "id": "IC_kwDOMT5cIs6X1n5l", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1152?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -1835,7 +1835,7 @@ { "id": "IC_kwDOMT5cIs6X1mj7", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1150?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n" } ] }, @@ -2474,7 +2474,7 @@ { "id": "IC_kwDOMT5cIs6X1Rn-", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1144?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAll modified and coverable lines are covered by tests :white_check_mark:\n\n[see 17 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1144/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" } ] }, @@ -2537,7 +2537,7 @@ "id": "PR_kwDOMT5cIs6FaEBc", "number": 1140, "title": "fix: telegram client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Telegram messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messageManager.ts in telegram-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T20:19:46Z", @@ -3013,7 +3013,7 @@ "id": "PR_kwDOMT5cIs6FYolK", "number": 1136, "title": "feat: add support for handlebars templating engine as an option", - "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nAdded support for the Handlebars templating engine in the composeContext function, allowing for advanced template processing in addition to the existing simple string replacement.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n- Existing functionality for simple string replacement remains unchanged.\r\n- Handlebars is an optional addition and is only used when specified, minimizing potential impact on existing use cases.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR enhances the composeContext function by integrating Handlebars as an optional templating engine. Users can now choose between simple key replacement or advanced template features provided by Handlebars, such as conditionals and loops.\r\n\r\n## What kind of change is this?\r\n- Feature: Adds a new functionality to support Handlebars templating engine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n- Yes: Update documentation to include examples of using the Handlebars templating engine with composeContext.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n- Review the changes in context.ts and the newly added tests in context.test.ts.\r\n\r\n## Detailed testing steps\r\n- Run the tests in context.test.ts to verify both the simple string replacement and Handlebars functionality.\r\n- Ensure all scenarios, including edge cases like missing values and advanced Handlebars templates, are covered by tests.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\nkaboom89\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T16:54:38Z", @@ -3173,7 +3173,7 @@ "id": "PR_kwDOMT5cIs6FVkAC", "number": 1133, "title": "fix: fix the name", - "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/ai16z/eliza/pull/1124", + "body": "In the middle of the night there was something bugging me and I realized I wrote it 3cpo and it should be c3po. So fixing it :)\r\n\r\nfor https://github.com/elizaos/eliza/pull/1124", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T10:51:13Z", @@ -3815,7 +3815,7 @@ "id": "PR_kwDOMT5cIs6FSlmx", "number": 1128, "title": "Adding plugin for Cronos ZKEVM", - "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/ai16z/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[ZKSYNC integration PR](https://github.com/elizaos/eliza/pull/906)\r\n\r\n# Risks\r\n\r\nLow\r\nMain implementation risk is that the Plugin doesn't work correctly.\r\n\r\n\r\n# Background\r\n\r\n[Cronos zkEVM](https://cronos.org/zkevm/) is a L2 zk chain network by CronosLabs and based on the zksync stack framework. This PR implements a plugin for agents to be able to interact with Cronos ZKEVM.\r\n\r\nIn this first version, only the transfer function is supported. Further work will extend this functionality.\r\n\r\n## What does this PR do?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nWe're seeing a huge proliferation of AI agents being able to manage value on-chain. This is similar conceptually to these plugins (e.g. plugin-solana and others)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThis plugin follows the standards set by other crypto integrations, including things like the SEND_TOKENS action. Changes to the overall project documentation don't seem to be required.\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nMost of the changes are in plugin-cronoszkevm\r\n\r\n## Detailed testing steps\r\n\r\nIn .env you should set the value for CRONOSZKEVM_ADDRESS (this is the public address for the agent account) and CRONOSZKEVM_PRIVATE_KEY (private key for the same account).\r\nTo test the transfer function properly, this address needs tokens. [Crypto.com](https://crypto.com/) can be used to send ZKCRO directly to an address on Cronos zkEVM\r\n\r\nRun the agent and prompt it with: \"send 0.5 ZKCRO to \" - e.g. \"send 1 ZKCRO to 0xee0c40F86544a8b0616BC827728f714a8B4cEeE7\"\r\n\r\nAssuming you had 1 ZKCRP to send, the agent will confirm and respond with the tx hash, e.g. Transfer completed successfully! \"tx: 0x45759cf3e76d26610154a094c87572fbd7f5ef909f62c4ea13f7defb0d87cf0b\"\r\nThe tx hash can be checked on the Cronos zkEVM explorer (https://explorer.zkevm.cronos.org/)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-16T02:28:36Z", @@ -3968,7 +3968,7 @@ "id": "PR_kwDOMT5cIs6FSFeL", "number": 1125, "title": "fix: discord client duplicate function removal", - "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\nN/A\r\n# Risks\r\n\r\nLow - Removing duplicate function.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nBug fix - Removing duplicate _isMessageForMe private function in Discord messages.ts file.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nReview messages.ts in discord-client to confirm only 1 private _isMessageForMe now exists with same functionality to avoid issues.\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\nN/A\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-16T00:14:01Z", @@ -4031,7 +4031,7 @@ { "id": "IC_kwDOMT5cIs6XtXB8", "author": "n00b21337", - "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/ai16z/eliza/pull/1133" + "body": "> Very cute, love it\r\n\r\nGlad you like, it, just made a small mistake, please apply this PR also\r\n\r\nhttps://github.com/elizaos/eliza/pull/1133" } ] }, @@ -4039,7 +4039,7 @@ "id": "PR_kwDOMT5cIs6FRYvn", "number": 1122, "title": "feat: add plugin for vly.money API to fetch twitter user crypto address", - "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[vly.money ](https://github.com/vly-money)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Vly.money](https://t.co/gIWdaXM4eU) is a value layer of social networks, transforming social media handles into universal crypto payment addresses.\r\n\r\n## What does this PR do?\r\n\r\nThis plugin use action to invoke Vly Wallet API for crypto wallet address based on social platform.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-15T18:23:06Z", @@ -4110,7 +4110,7 @@ "id": "PR_kwDOMT5cIs6FRUo4", "number": 1120, "title": "fix: Refactor to prevent unnecessary lockfile changes", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1121\r\n\r\n# Risks\r\n\r\n- **Low**: The changes primarily affect the installation process and dependency management. There is a risk of potential issues if the frozen lock file is not respected, which could lead to inconsistent dependency versions across environments.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the installation commands across various files to ensure that the `pnpm install` command uses the `--frozen-lockfile` option. This prevents the lock file from being incorrectly updated during installations. Additionally, an explicit update script has been added to allow updates without the frozen lock file option. We updated the .npmrc default to set frozen-lockfile=true and in order to update the lockfile when you add a new dependency in your package.json or bump a version in your package.json you need to explicitly call pnpm i --no-frozen-lockfile \r\n\r\n## What kind of change is this?\r\n\r\n- **Improvements**: This change improves the dependency management process by enforcing the use of a consistent lock file during installations.\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n- My changes require a change to the project documentation.\r\n- If a docs change is needed: I have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the changes made in the following files to understand the impact of the updates:\r\n- `.github/workflows/pre-release.yml`\r\n- `Dockerfile`\r\n- `package.json`\r\n- `scripts/start.sh`\r\n\r\n## Detailed testing steps\r\n\r\n- As a developer, run the installation command using `pnpm install` to verify that it respects the frozen lock file.\r\n- Test the new update command by running `pnpm update` to ensure it updates dependencies correctly without the frozen lock file option.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T17:46:24Z", @@ -5364,7 +5364,7 @@ "id": "PR_kwDOMT5cIs6FPo9c", "number": 1112, "title": "fix: Revert \"Feat: Update community section of docs\"", - "body": "Reverts ai16z/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", + "body": "Reverts elizaos/eliza#1111 as pnpm lockfile was mistakenly edited causing test failures", "state": "MERGED", "merged": true, "createdAt": "2024-12-15T04:42:59Z", @@ -6447,7 +6447,7 @@ "id": "PR_kwDOMT5cIs6FPN0c", "number": 1106, "title": "sync", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T20:35:17Z", @@ -6604,7 +6604,7 @@ "id": "PR_kwDOMT5cIs6FOvTU", "number": 1100, "title": "wip: Auto Trader - Super Goat", - "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@ai16z/eliza\";\r\nimport createGoatPlugin from \"@ai16z/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", + "body": "Auto Trader works and trades tokens listed in /characters/tokens when placed in a JSON file.\r\n\r\nSee readme for configuration requirements.\r\n\r\nDon't forget to update your client-auto:\r\n\r\n\r\n```\r\nimport { Client, IAgentRuntime, elizaLogger } from \"@elizaos/eliza\";\r\nimport createGoatPlugin from \"@elizaos/plugin-goat\";\r\n\r\n\r\nexport class AutoClient {\r\n interval: NodeJS.Timeout;\r\n runtime: IAgentRuntime;\r\n\r\n constructor(runtime: IAgentRuntime) {\r\n this.runtime = runtime;\r\n\r\n // Initialize plugin first\r\n this.initializePlugin().then(() => {\r\n // Start trading loop after plugin is initialized\r\n this.interval = setInterval(\r\n async () => {\r\n await this.executeTradingCycle();\r\n },\r\n 60 * 60 * 1000 // 1 hour in milliseconds\r\n );\r\n }).catch(error => {\r\n elizaLogger.error(\"Failed to initialize auto client:\", error);\r\n throw error;\r\n });\r\n }\r\n\r\n private async initializePlugin() {\r\n try {\r\n const plugin = await createGoatPlugin(\r\n (key: string) => this.runtime.getSetting(key),\r\n this.runtime\r\n );\r\n elizaLogger.log(\"GOAT plugin initialized successfully\");\r\n } catch (error) {\r\n elizaLogger.error(\"Failed to initialize GOAT plugin:\", error);\r\n throw error;\r\n }\r\n }\r\n\r\n private async executeTradingCycle() {\r\n try {\r\n elizaLogger.log(\"Running auto client trading cycle...\");\r\n // Trading logic is handled by the plugin itself\r\n } catch (error) {\r\n elizaLogger.error(\"Error in trading cycle:\", error);\r\n }\r\n }\r\n}\r\n\r\nexport const AutoClientInterface: Client = {\r\n start: async (runtime: IAgentRuntime) => {\r\n const client = new AutoClient(runtime);\r\n return client;\r\n },\r\n stop: async (_runtime: IAgentRuntime) => {\r\n console.warn(\"Direct client does not support stopping yet\");\r\n },\r\n};\r\n\r\nexport default AutoClientInterface;\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-14T16:59:22Z", @@ -6767,7 +6767,7 @@ "id": "PR_kwDOMT5cIs6FOmNP", "number": 1097, "title": "fix: return types of createAgent & startAgent", - "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nCloses #1096 \r\n\r\n\r\n\r\n# Risks\r\nLow risk. Doesn't have any implications on execution logic\r\n\r\n# Background\r\n`createAgent` & `startAgent` functions are `async` but their return types aren't wrapped in a Promise\r\n\r\n## What does this PR do?\r\nFix the return type of `createAgent` and `startAgent` by wrapping the return values into Promises\r\n\r\n## What kind of change is this?\r\nBug fix: Typescript type fix\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nNA\r\n\r\n## Detailed testing steps\r\nNA\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T15:29:21Z", @@ -6895,7 +6895,7 @@ "id": "PR_kwDOMT5cIs6FOQX4", "number": 1091, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T12:47:51Z", @@ -6943,7 +6943,7 @@ "id": "PR_kwDOMT5cIs6FOOIm", "number": 1090, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:40:56Z", @@ -6972,7 +6972,7 @@ "id": "PR_kwDOMT5cIs6FONiD", "number": 1089, "title": "feat: allow users to configure models for grok", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Update grok model to the latest\r\n![Screenshot-PjuN5YQE@2x](https://github.com/user-attachments/assets/674a0535-f74f-4b31-b397-6c593f879db1)\r\n\r\n2. Allow customization in `.env`\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-14T12:38:53Z", @@ -7391,7 +7391,7 @@ "id": "PR_kwDOMT5cIs6FNqna", "number": 1070, "title": "fix: Fixed twitter posts include from including `/n` in the text", - "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "Fixed twitter client from posting `/n` in it's tweets\r\n\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd line of code to replace unescape newlines in post content\r\n\r\n\r\n## What kind of change is this?\r\n\r\nBug fix\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\neliza\\packages\\client-twitter\\src\\post.ts\r\n\r\nIf linter is no happy, we forget to format the new line \r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T07:38:24Z", @@ -7939,7 +7939,7 @@ { "id": "IC_kwDOMT5cIs6XkzhT", "author": "codecov", - "body": "## [Codecov](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) |\n\n| [Files with missing lines](https://app.codecov.io/gh/ai16z/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/ai16z/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/ai16z/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ai16z)\n" + "body": "## [Codecov](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) Report\nAttention: Patch coverage is `5.71429%` with `33 lines` in your changes missing coverage. Please review.\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Patch % | Lines |\n|---|---|---|\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | 0.00% | [33 Missing :warning: ](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) |\n\n| [Files with missing lines](https://app.codecov.io/gh/elizaos/eliza/pull/1061?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos) | Coverage Δ | |\n|---|---|---|\n| [packages/core/src/models.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fmodels.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvbW9kZWxzLnRz) | `100.00% <100.00%> (ø)` | |\n| [packages/core/src/types.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Ftypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvdHlwZXMudHM=) | `86.76% <100.00%> (+2.01%)` | :arrow_up: |\n| [packages/core/src/generation.ts](https://app.codecov.io/gh/elizaos/eliza/pull/1061?src=pr&el=tree&filepath=packages%2Fcore%2Fsrc%2Fgeneration.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos#diff-cGFja2FnZXMvY29yZS9zcmMvZ2VuZXJhdGlvbi50cw==) | `2.70% <0.00%> (+0.97%)` | :arrow_up: |\n\n... and [12 files with indirect coverage changes](https://app.codecov.io/gh/elizaos/eliza/pull/1061/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=elizaos)\n" }, { "id": "IC_kwDOMT5cIs6XquV5", @@ -7952,7 +7952,7 @@ "id": "PR_kwDOMT5cIs6FNINM", "number": 1058, "title": "feat: create README_VI.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd Vietnamese language README_VI.md\r\n## What kind of change is this?\r\nTranslation\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T03:32:27Z", @@ -7988,7 +7988,7 @@ "id": "PR_kwDOMT5cIs6FNAhn", "number": 1057, "title": "feat: add venice.ai image generation", - "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nSecond portion of Venice.ai model provider api: adding image generation.\r\n\r\n\r\n\r\n# Risks\r\n\r\nVery low, just adds the ability to use the imageGeneration plugin with the venice api\r\n\r\n# Background\r\n\r\nVenice.ai is a private AI platform that offers uncensored interactions, storing user data only in the browser. It supports document uploads, including PDFs, and features an image generation mode available to all users, allowing them to create images.\r\n\r\n## What does this PR do?\r\n\r\nAdds the ability to use the Venice AI API for image generation.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nThese changes don't require updates to the documentation. If there is a section that lists the available providers for image generation I will find and submit a PR adding it.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nAdd venice API key. Load a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n## Detailed testing steps\r\n\r\nLoad a character with images enabled (add imageSettings section). Load character (pnpm start --characters=/path/to/character) and then ask your agent to generate an image.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n\r\nSome screens (with extra logging I took out before PR). \r\n\r\n![image](https://github.com/user-attachments/assets/6107672d-1d42-4a53-89d8-1c6165ee8615)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/e85392a6-ebb3-4df1-a569-6ac2fe79eea4)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T02:16:40Z", @@ -8050,7 +8050,7 @@ "id": "PR_kwDOMT5cIs6FMv6p", "number": 1056, "title": "chore: improve eslint by --cache", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nimprove eslint by --cache\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nno\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-14T00:14:33Z", @@ -8278,7 +8278,7 @@ "id": "PR_kwDOMT5cIs6FMlhG", "number": 1054, "title": "fix: discord client ci issues", - "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nThe latest CI build fails due to incorrect interface definitions and unused variables. I also auto-linted these files.\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T23:04:55Z", @@ -8314,7 +8314,7 @@ "id": "PR_kwDOMT5cIs6FMeSi", "number": 1053, "title": "Update docs (CONTRIBUTING.md)", - "body": "# Relates to:\r\n[#1048](https://github.com/ai16z/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", + "body": "# Relates to:\r\n[#1048](https://github.com/elizaos/eliza/issues/1048)\r\n\r\n# Risks\r\nLow - Documentation change only, no code changes involved.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nImproves the branch naming documentation in CONTRIBUTING.md by:\r\n1. Fixing nested list numbering\r\n2. Standardizing example formatting\r\n3. Using a clearer example number\r\n\r\n## What kind of change is this?\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\nMy changes require a change to the project documentation.\r\nI have updated the documentation accordingly.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nReview the nested list numbering under step 3 in the \"How to Contribute\" section of CONTRIBUTING.md.\r\n\r\n## Detailed testing steps\r\n1. Verify that the nested list under step 3 uses correct sequential numbering (1, 2)\r\n2. Check that the Markdown renders correctly by:\r\n - Viewing the file on GitHub\r\n - Verifying the numbers appear as \"1.\" and \"2.\" in the rendered view\r\n - Confirming proper indentation is maintained\r\n3. Ensure the changes maintain the document's readability and flow\r\n\r\nThe change is simple but important for maintaining professional documentation standards. The rendered view should show proper sequential numbering rather than two \"1.\" entries.\r\n\r\nThe changes are straightforward:\r\n```diff\r\n3. Fork the repo and create your branch from `main`.\r\n- 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n- 1. eg. 40--add-test-for-bug-123\r\n+ 1. The name of the branch should start with the issue number and be descriptive of the changes you are making.\r\n+ 2. Example: 9999--add-test-for-bug-123\r\n```\r\n\r\n## Discord username\r\nAdam Turner | lessuseless \r\nar4s_45979", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T22:31:07Z", @@ -8389,7 +8389,7 @@ "id": "PR_kwDOMT5cIs6FMTzm", "number": 1051, "title": "Revert \"chore: improve smokeTests environment validation and logging\"", - "body": "Reverts ai16z/eliza#1046\r\n\r\nhttps://github.com/ai16z/eliza/pull/1046#issuecomment-2542433565", + "body": "Reverts elizaos/eliza#1046\r\n\r\nhttps://github.com/elizaos/eliza/pull/1046#issuecomment-2542433565", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T21:47:11Z", @@ -8429,7 +8429,7 @@ "id": "PR_kwDOMT5cIs6FMOAv", "number": 1050, "title": "fix: add auto to clients in types to use client-auto", - "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n#1049 \r\n\r\n\r\n\r\n\r\n# Risks\r\nLow\r\n\r\n\r\n# Background\r\nWhen a character file tries enable Client-Auto, the agent startup will fail.\r\n## What does this PR do?\r\nThis PR fixes the error by defining the enum `AUTO = \"auto\"` in the the types file for core.\r\n## What kind of change is this?\r\nBug fix\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNo\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nFresh install and build the agent then try to run a character with auto enabled.\r\n## Detailed testing steps\r\nDefine the \"clients\": [\"auto\"], in the character file to reproduce the error.\r\n\r\n\r\n\r\n\r\n\r\n## Screenshots\r\n### Before\r\n![image](https://github.com/user-attachments/assets/172ab5ed-0f79-415c-8179-9326039e545f)\r\n\r\n### After\r\n![image](https://github.com/user-attachments/assets/87d1f210-7156-4b81-a5a7-0e2eea90499d)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T21:23:21Z", @@ -8465,7 +8465,7 @@ "id": "PR_kwDOMT5cIs6FLhK6", "number": 1047, "title": "fix: add API keys to solana plugin config", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T19:11:55Z", @@ -8541,7 +8541,7 @@ { "id": "IC_kwDOMT5cIs6XinUd", "author": "jkbrooks", - "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/ai16z/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" + "body": "@monilpat @odilitime @aramxc \r\n\r\nGonna revert until we get a better understanding of test fixes. We have two test failures so far\r\n\r\n```\r\nRun pnpm run smokeTests\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ smokeTests /home/runner/work/eliza/eliza\r\n> bash ./scripts/smokeTests.sh\r\nnode version:\r\nv23.4.0\r\npython version:\r\nPython 3.10.12\r\nmake version:\r\nGNU Make 4.3\r\nBuilt for x8[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7)_64-pc-linux-gnu\r\nCopyright (C) 1988-2020 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later \r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\ngcc version:\r\ngcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\ng++ version:\r\ng++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\r\nCopyright (C) 2021 Free Software Foundation, Inc.\r\nThis is free software; see the source for copying conditions. There is NO\r\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\r\n WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n> eliza@ build /home/runner/work/eliza/eliza\r\n> turbo run build --filter=!eliza-docs\r\nsh: 1: turbo: not found\r\n ELIFECYCLE  Command failed.\r\n WARN  Local package.json exists, but node_modules missing, did you mean to install?\r\n/tmp/tmp.bKYIj6ruZs\r\nnode:internal/modules/run_main:[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11)4\r\n triggerUncaughtException(\r\n ^\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'ts-node' imported from /home/runner/work/eliza/eliza/agent/\r\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:267:9)\r\n at packageResolve (node:internal/modules/esm/resolve:768:81)\r\n at moduleResolve (node:internal/modules/esm/resolve:854:18)\r\n at defaultResolve (node:internal/modules/esm/resolve:984:[11](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:12))\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n at Hooks.resolve (node:internal/modules/esm/hooks:240:30)\r\n at ModuleLoader.resolve (node:internal/modules/esm/loader:584:35)\r\n at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:242:38)\r\n at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:546:36)\r\n at TracingChannel.tracePromise (node:diagnostics_channel:344:[14](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:15)) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nNode.js v23.4.0\r\n``` \r\nand\r\n```\r\nRun pnpm install -r\r\n. |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\ndocs |  WARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\nScope: all 38 workspace projects\r\n ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with \"frozen-lockfile\" because pnpm-lock.yaml is not up to date with package.json\r\n\r\nNote that in CI environments this setting is true by default. If you still need to run install in such cases, use \"pnpm install --no-frozen-lockfile\"\r\n\r\n Failure reason:\r\n specifiers in the lockfile ({\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.10.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.[6](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:7).0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\",\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"concurrently\":\"9.1.0\",\"cross-env\":\"[7](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:8).0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^[8](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:9).2.4\"}) don't match specs in package.json ({\"@commitlint/cli\":\"18.6.1\",\"@commitlint/config-conventional\":\"18.6.3\",\"@typescript-eslint/eslint-plugin\":\"8.16.0\",\"@typescript-eslint/parser\":\"8.16.0\",\"@vitest/eslint-plugin\":\"1.0.1\",\"concurrently\":\"[9](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:10).1.0\",\"cross-env\":\"7.0.3\",\"eslint\":\"9.16.0\",\"eslint-config-prettier\":\"9.1.0\",\"husky\":\"9.1.7\",\"lerna\":\"8.1.5\",\"only-allow\":\"1.2.1\",\"prettier\":\"3.4.1\",\"turbo\":\"2.3.3\",\"typedoc\":\"0.26.11\",\"typescript\":\"5.6.3\",\"vite\":\"5.4.11\",\"vitest\":\"2.1.5\",\"zx\":\"^8.2.4\",\"@0glabs/0g-ts-sdk\":\"0.2.1\",\"@coinbase/coinbase-sdk\":\"0.[10](https://github.com/elizaos/eliza/actions/runs/12322632866/job/34396607559#step:5:11).0\",\"@deepgram/sdk\":\"^3.9.0\",\"amqplib\":\"0.10.5\",\"csv-parse\":\"5.6.0\",\"ollama-ai-provider\":\"0.16.1\",\"optional\":\"0.1.4\",\"pnpm\":\"9.14.4\",\"sharp\":\"0.33.5\",\"tslog\":\"4.9.3\"})\r\nError: Process completed with exit code 1.\r\n```\r\n\r\n@odilitime mentioned he may have submitted a PR that instituted a failing test and is talking a look. We don't currently have a rule that all tests must pass in the CI pipeline to be merged in yet although that will come soon" }, { "id": "IC_kwDOMT5cIs6XirzB", @@ -8551,7 +8551,7 @@ { "id": "IC_kwDOMT5cIs6XiuSr", "author": "jkbrooks", - "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/ai16z/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " + "body": "gotcha, my b, cancelling my reversion @odilitime https://github.com/elizaos/eliza/pull/1051#issuecomment-2542452874 apologies @monilpat @aramxc " } ] }, @@ -8776,7 +8776,7 @@ "id": "PR_kwDOMT5cIs6FKvDh", "number": 1042, "title": "docs: characterfile.md docs outdated with latest eliza version", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe file docs/core/characterfile.md is outdated and needs revision to reflect the latest changes in the clients and modelProvider fields according to the newest Eliza version.\r\n\r\n## What kind of change is this?\r\nImprove docs\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T16:48:05Z", @@ -8812,7 +8812,7 @@ "id": "PR_kwDOMT5cIs6FKQjc", "number": 1040, "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin", - "body": "related: https://github.com/ai16z/eliza/issues/970\r\n\r\n\"Screenshot\r\n", + "body": "related: https://github.com/elizaos/eliza/issues/970\r\n\r\n\"Screenshot\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T15:30:19Z", @@ -8876,7 +8876,7 @@ "id": "PR_kwDOMT5cIs6FIkkH", "number": 1039, "title": "feat: add plugin-ton", - "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/ai16z/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", + "body": "# Relates to:\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces Agent Plugin to manage a Ton Wallet.\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nAdd the ability for Eliza agents to interface with the Ton Blockchain.\r\n\r\n# Documentation changes needed?\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- Goto `packages/plugin-ton` directory\r\n- Run `pnpm i`\r\n- Run `pnpm test`\r\n\r\n```text\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nCache miss for fetchPortfolioValue\r\nCache miss for fetchPrices\r\n\r\nstdout | src/tests/wallet.test.ts > Wallet provider > Wallet Integration > should check wallet address\r\nFetched portfolio: { totalUsd: '0', totalNativeToken: '0' }\r\nCache miss for fetchPrices\r\n\r\n ✓ src/tests/wallet.test.ts (1) 1267ms\r\n ✓ Wallet provider (1) 1267ms\r\n ✓ Wallet Integration (1) 986ms\r\n ✓ should check wallet address 985ms\r\n\r\n Test Files 1 passed (1)\r\n Tests 1 passed (1)\r\n Start at 19:03:30\r\n Duration 2.51s (transform 363ms, setup 0ms, collect 926ms, tests 1.27s, environment 0ms, prepare 93ms)\r\n```\r\n## Detailed testing steps\r\n\r\nFor e2e Test:\r\n\r\n- Replace Default Character [Here](https://github.com/elizaos/eliza/blob/develop/agent/src/index.ts#L548)\r\n\r\n```typescript\r\n // Replace the existing character initialization with custom setup\r\n let charactersArg = args.characters || args.character;\r\n\r\n character.plugins = [tonPlugin];\r\n character.modelProvider = ModelProviderName.OPENAI;\r\n\r\n let characters = [defaultCharacter];\r\n```\r\n\r\n## Discord username\r\n\r\n@k_benny\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T11:19:27Z", @@ -8993,7 +8993,7 @@ "id": "PR_kwDOMT5cIs6FHjgR", "number": 1037, "title": "upstream", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-13T08:52:16Z", @@ -9052,7 +9052,7 @@ "id": "PR_kwDOMT5cIs6FG0aw", "number": 1036, "title": "chore: improving client typing", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/656\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\nMedium\r\n\r\n- It could effect the twitter client agent authentication flow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfigured the multiple character agents with multiple twitter accounts, to run in parallel\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes\r\n- Multiple twitter clients works with multiple agents running simultaneously\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nYes, twitter client related docs need changes, already added it\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n- When starting the agent with twitter client, it should post a tweet and start interacting with the tweet\r\n\r\nFiles to be reviewed:\r\n\r\n- agent/src/index.ts\r\n- review the all files under\r\n - packages/client-twitter/src\r\n- packages/core/src/environment.ts\r\n- packages/core/tests/environment.test.ts\r\n- packages/core/src/types.ts\r\n\r\n\r\n## Detailed testing steps\r\n\r\n- Configure the multiple characters with their respecitve twitter client config\r\n- Start the agent\r\n- Check if the agent posts a tweet and starts interacting with the tweet\r\n- Check if the multiple agents are running in parallel\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:53:36Z", @@ -9199,7 +9199,7 @@ { "id": "IC_kwDOMT5cIs6Xhwdk", "author": "BalanaguYashwanth", - "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/ai16z/eliza/actions/runs/12322163072/job/34395124357?pr=1036" + "body": "Updated the PR @odilitime, \r\n\r\nAlso I tried to pass the integration-test but getting issue of below error, even through i am using the node v23.3.0\r\n```\r\nWARN  Unsupported engine: wanted: {\"node\":\"23.3.0\"} (current: {\"node\":\"v23.4.0\",\"pnpm\":\"9.4.0\"})\r\n```\r\nMore details - https://github.com/elizaos/eliza/actions/runs/12322163072/job/34395124357?pr=1036" }, { "id": "IC_kwDOMT5cIs6XiIgH", @@ -9227,7 +9227,7 @@ "id": "PR_kwDOMT5cIs6FGqu7", "number": 1035, "title": "fix: use pull_request_target for integration tests", - "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/ai16z/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/993/files#r1883351009 \r\n\r\nhttps://discord.com/channels/1253563208833433701/1308960830670377070/1317011277155012631\r\n\r\n\r\n\r\n# Risks\r\n\r\nMedium\r\n* OpenAI API Key would be accessible to github actions running integration tests for pull requests from forked repos\r\n\r\nThere are potential risks with exposing this secret (see: https://nathandavison.com/blog/github-actions-and-the-threat-of-malicious-pull-requests )\r\n\r\nResponse + Mitigations were provided by GitHub here: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/\r\n\r\nI'd recommend a 'spend limit' on the OpenAI API in question. As well as a plan to quickly revoke the api key if required.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllows OpenAI API Secret Value to be used by pull requests that come from forked repos\r\n\r\n## What kind of change is this?\r\nBug fixes\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAllows testing of new code coming from forked repos\r\n\r\n# Documentation changes needed?\r\n\r\nN/A\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nReview the github docs above.\r\nUnfortunately, this would require landing in `develop` then landing in `main` to work.\r\n\r\n## Detailed testing steps\r\n\r\nTrigger an integration test: https://github.com/elizaos/eliza/actions/workflows/integrationTests.yaml \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T06:25:05Z", @@ -9251,7 +9251,7 @@ "id": "PR_kwDOMT5cIs6FGS3C", "number": 1034, "title": "feat: add README_TH.md in docs directory", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n- Low\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- adds Thai translation and helps the Thai community further improve and contribute to eliza \r\n\r\n## What kind of change is this?\r\n\r\n- created a README translations for the Thai language\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T05:01:03Z", @@ -9293,7 +9293,7 @@ "id": "PR_kwDOMT5cIs6FGQmk", "number": 1033, "title": "feat: Add Telegram Team features ", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally telegram messageManager.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Telegram bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messageManager.ts (Telegram) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:49:55Z", @@ -9350,7 +9350,7 @@ "id": "PR_kwDOMT5cIs6FGQOW", "number": 1032, "title": "feat: Add Discord Team features", - "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/ai16z/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", + "body": "# Relates to:\r\n\r\n[PR 957](https://github.com/elizaos/eliza/pull/957)\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow: Additional settings to character.json types are low level changes, and should not break any core functionality. Additionally discord messages.ts and file additions are specific to the new team settings, so risk is low.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnhances the Discord bot's message handling to support:\r\n\r\n1. Team-based agent interactions - allowing multiple agents to coexist and coordinate responses\r\n2. More natural conversation flow in team contexts\r\n3. Improved interest management for multi-agent scenarios\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\nImprovements (misc. changes to existing features)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\nAdd documentation for team-based interaction features\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review changes in messages.ts (Discord) particularly:\r\n\r\n- Team logic handling in handleMessage\r\n- Updated _shouldIgnore and _shouldRespond methods\r\n- New configuration option handling\r\n\r\n## Detailed testing steps\r\n\r\n1. Test single agent mentions-only mode:\r\n\r\n- Verify agent only responds to direct mentions\r\n- Verify no responses to non-mention messages\r\n\r\n2. Test team functionality:\r\n\r\n- Configure multiple agents with isPartOfTeam: true\r\n- Verify only mentioned agent responds to direct mentions\r\n- Verify team leader handles team-wide requests\r\n- Verify proper conversation handoff between agents\r\n- Verify natural conversation flow (no duplicate responses)\r\n\r\n\r\n3. Edge cases:\r\n\r\n- Test with incorrect/missing team configuration\r\n- Test with mixed team/non-team agents\r\n- Test conversation handling with multiple users\r\n\r\n\r\n## ninja_dev - Discord Username\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T04:48:03Z", @@ -9433,7 +9433,7 @@ "id": "PR_kwDOMT5cIs6FF45J", "number": 1030, "title": "feat: plugin-story", - "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the ai16z Discord.\r\n", + "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nThis is the first PR that introduces a Story plugin to Eliza.\r\n\r\n## What does this PR do?\r\n\r\nIntroduces:\r\n\r\n- Wallet provider that returns the current Story wallet status\r\n- Registering IP on Story\r\n- Licensing an IP on Story\r\n- Attaching License Terms to an IP on Story\r\n- Getting details associated with a registered IP\r\n- Getting all available licenses from an IP\r\n- new env variables for Story:\r\n```\r\nSTORY_PRIVATE_KEY= # Story private key\r\nSTORY_API_BASE_URL= # Story API base URL\r\nSTORY_API_KEY= # Story API key\r\nPINATA_JWT= # Pinata JWT for uploading files to IPFS\r\n```\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nTo introduce basic Story functionality to Eliza, which could be further extended.\r\n\r\nStory allows users to grow & monetize their IP. We want to bring that functionality to agents.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\nYou can test by setting `STORY_PRIVATE_KEY` in your .env, and asking Eliza to register IP. Eliza will ask you for a title and description of your IP. You should see Eliza register your IP.\r\n\r\nYou can create and fund a Story wallet on the faucet: https://faucet.story.foundation\r\n\r\n## Discord username\r\n\r\ntsnakejake (named Jacob Tucker) in the elizaos Discord.\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-13T03:18:33Z", @@ -10027,7 +10027,7 @@ "id": "PR_kwDOMT5cIs6FFBg7", "number": 1024, "title": "docs: Update README.md", - "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@ai16z/agent\" start --isRoot\r\n\r\n\r\n> @ai16z/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@ai16z/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @ai16z/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", + "body": "Running the project for the first time, using the current instructions resulted in \r\n\r\n```bash\r\npnpm start\r\n\r\n> eliza@ start /Users/sergiydybskiy/src/eliza\r\n> pnpm --filter \"@elizaos/agent\" start --isRoot\r\n\r\n\r\n> @elizaos/agent@0.1.5-alpha.5 start /Users/sergiydybskiy/src/eliza/agent\r\n> node --loader ts-node/esm src/index.ts \"--isRoot\"\r\n\r\n(node:9501) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:9501) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.\r\n(Use `node --trace-deprecation ...` to show where the warning was created)\r\n\r\nnode:internal/modules/run_main:122\r\n triggerUncaughtException(\r\n ^\r\nError: Cannot find package '/Users/sergiydybskiy/src/eliza/agent/node_modules/@elizaos/adapter-postgres/' imported from /Users/sergiydybskiy/src/eliza/agent/src/index.ts\r\n at legacyMainResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:286:9)\r\n at packageResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:750:14)\r\n at moduleResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:798:18)\r\n at Object.defaultResolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js:912:11)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:218:35\r\n at entrypointFallback (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:168:34)\r\n at /Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:217:14\r\n at addShortCircuitFlag (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:409:21)\r\n at resolve (/Users/sergiydybskiy/src/eliza/node_modules/ts-node/src/esm.ts:197:12)\r\n at nextResolve (node:internal/modules/esm/hooks:748:28)\r\n\r\nNode.js v23.3.0\r\n/Users/sergiydybskiy/src/eliza/agent:\r\n ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @elizaos/agent@0.1.5-alpha.5 start: `node --loader ts-node/esm src/index.ts \"--isRoot\"`\r\nExit status 1\r\n ELIFECYCLE  Command failed with exit code 1.\r\n ```\r\n \r\n This fixes it.", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:49:45Z", @@ -10058,7 +10058,7 @@ "id": "PR_kwDOMT5cIs6FE6rN", "number": 1023, "title": "docs: Add Hebrew README Translation", - "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/ai16z/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n[Add Hebrew (RTL) translation](https://github.com/elizaos/eliza/issues/1022)\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow - This is a documentation-only change adding a new translation file.\r\n\r\n# Background\r\n\r\nAdds Hebrew (RTL) translation of the main README.md file as README_HE.md, including:\r\n\r\n- Full translation of all main sections\r\n- RTL text direction support using HTML/CSS\r\n- Proper Hebrew character rendering\r\n- Maintained all links and functionality from original README\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (adds new language support to existing documentation)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes are documentation changes themselves - adding a new translated README file.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Open README_HE.md in either VSCode/Cursor/github.dev's Markdown preview\r\n2. Verify RTL formatting is correct\r\n3. Check that all links are functional\r\n4. Verify Hebrew text renders properly\r\n\r\n## Detailed testing steps\r\n\r\nAs anon/reviewer, go to https://github.com/lessuselesss/eliza/blob/update_docs/README_HE.md\r\n\r\n1. View the raw file to verify RTL tags and Hebrew text\r\n2. View the rendered file to verify proper RTL formatting\r\n3. Check that language selector at top includes Hebrew link\r\n4. Verify all internal links work correctly\r\n5. Ensure images and formatting match main README.md structure\r\n\r\n## Discord username\r\n\r\nAdam Turner | lessuseless (ar4s_45979)\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T22:24:11Z", @@ -10352,7 +10352,7 @@ { "id": "IC_kwDOMT5cIs6XZTbb", "author": "proteanx", - "body": "I already did this - https://github.com/ai16z/eliza/pull/1008 \r\n" + "body": "I already did this - https://github.com/elizaos/eliza/pull/1008 \r\n" }, { "id": "IC_kwDOMT5cIs6Xagf-", @@ -10471,7 +10471,7 @@ "id": "PR_kwDOMT5cIs6E_7k0", "number": 1011, "title": "feat: Add plugin-nft-generation: create Solana NFT collections.", - "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "## Add plugin-nft-generation: support for creating Solana NFT collections.\r\n\r\n\r\n\r\n# Relates to:\r\nN/A\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow - This plugin addition is isolated and doesn't affect existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThe plugin supports creating Solana NFT collections through API integration and client interaction\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\nNot required (environment variables are commented in .env.example)\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n1. Review the plugin installation process\r\n2. Check the NFT generation functionality\r\n3. Verify API integration implementation\r\n\r\n## Detailed testing steps\r\n1. Configure the following environment variables:\r\n```\r\n# Solana\r\nSOLANA_PRIVATE_KEY=\r\nSOLANA_PUBLIC_KEY=\r\nSOLANA_ADMIN_PRIVATE_KEY= # This wallet is used to verify NFTs\r\nSOLANA_ADMIN_PUBLIC_KEY= # This wallet is used to verify NFTs\r\nSOLANA_VERIFY_TOKEN= # Authentication token for calling the verification API\r\n```\r\n2. Start the agent using any client (direct, Twitter, Telegram, etc.)\r\n3. Tell the agent the instructions for creating a collection\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T10:48:10Z", @@ -10722,7 +10722,7 @@ "id": "PR_kwDOMT5cIs6E_iSM", "number": 1009, "title": "feat: Plugin evm multichain", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/735\r\nhttps://github.com/ai16z/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/735\r\nhttps://github.com/elizaos/eliza/issues/864\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR initiates support for testing the EVM plugin, which was previously unsupported. Added multichain support, the current version of the plugin only supported mainnet and Base, and there have been several requests for additional EVM chain support.\r\n\r\n- The plugin lacked test coverage, so we initiated tests alongside the feature development, starting with WalletProvider.\r\n- Refactored the plugin to make it more test-friendly and modular.\r\n- Added multichain support (for viem chains)\r\n\r\n## What kind of change is this?\r\n\r\n- Improvements: Refactoring, cleaning, and testing of the existing plugin.\r\n- Fixes: fix transfer action\r\n- Features: Non-breaking changes to add EVM multichain support. The previous character configuration even though accepted evm chain config array, but in fact it was not implemented \r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nInitially, the goal was to add IoTeX EVM chain support. However, the scope was expanded to include general multichain support, given the demand for broader compatibility.\r\n\r\n# Documentation changes needed?\r\n\r\nNo.\r\nCurrently, the project documentation does not cover blockchain configurations, including EVM plugin setup. No changes are required at this time.\r\n\r\n# Testing\r\n\r\n## How was it tested\r\n\r\n- Ran test scripts \r\n- Verified functionality through agent interactions:\r\n\"Screenshot\r\n\r\n\r\n## Where should a reviewer start?\r\n\r\nFile: packages/plugin-evm/src/tests/wallet.test.ts\r\n\r\n## Detailed testing steps\r\n\r\nTry to add your own chain in the character and ask the agent to send some tokens.\r\n\r\n\r\n## Discord username\r\n\r\nnikita_zhou", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:59:20Z", @@ -10814,7 +10814,7 @@ "id": "PR_kwDOMT5cIs6E_Up0", "number": 1008, "title": "feat: add venice.ai api model provider", - "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", + "body": "integrates venice api\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow, just an additional API option (that's really fast) \r\n\r\n# Background\r\n\r\nVenice.ai is an artificial intelligence platform that provides access to advanced AI models, prioritizing user privacy by storing data only in the user's browser. It offers a paid version, Venice Pro, with higher limits and customization options, which is also available for free to users holding 1 Morpheus (MOR) token. The platform supports document uploads and image generation, and has a presence on Twitter, Farcaster, and Instagram.\r\n\r\n## What does this PR do?\r\n\r\nAdds the Venice AI API for accessing its supported models (really fast)\r\n\r\n## What kind of change is this?\r\n\r\nFeature (non-breaking change which adds functionality)\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation. Usage is pretty straightforward.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nI tested with the default characters (by changing API option to venice)\r\n\r\n## Detailed testing steps\r\n\r\nConfigure VENICE_API_KEY in .env\r\nChange a character json to use modelProvider \"venice\"\r\nTest text generation using configured model ```pnpm start --characters=/path/to/chararacter```\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n\r\nsame as github: @proteanx\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T09:31:49Z", @@ -11898,7 +11898,7 @@ "id": "PR_kwDOMT5cIs6E8Jbv", "number": 1001, "title": "feat: add new agents and PM capabilities", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-12T01:33:31Z", @@ -12424,7 +12424,7 @@ "id": "PR_kwDOMT5cIs6E8BYi", "number": 1000, "title": "fix: typo initialize", - "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNo issue found for this.\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes a typo `intialize`->`initialize`\r\n\r\n## What kind of change is this?\r\n\r\nTypo fix\r\n\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nFixing a simply typo. No related issues observed this.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T01:10:58Z", @@ -12455,7 +12455,7 @@ "id": "PR_kwDOMT5cIs6E75cN", "number": 999, "title": "feat: allow users to configure models for openai and anthropic", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/ai16z/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\nClose https://github.com/elizaos/eliza/issues/988\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAllow users to configure models for openai and anthropic\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:48:05Z", @@ -12491,13 +12491,13 @@ "id": "PR_kwDOMT5cIs6E7q9w", "number": 998, "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\nNo particular issue, adding more coverage and more tests for actions.test.ts, messages.test.ts, models.test.ts to cover more functionalities.\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds more tests to already existing test suites.\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests/\r\n## Detailed testing steps\r\nnavigate to packages/core and run pnpm install and pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-12T00:10:52Z", "updatedAt": "2024-12-14T18:13:17Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12527,13 +12527,13 @@ }, { "id": "PRR_kwDOMT5cIs6U5Rlj", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, { "id": "PRR_kwDOMT5cIs6U5SGm", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "", "state": "COMMENTED" }, @@ -12552,7 +12552,7 @@ }, { "id": "IC_kwDOMT5cIs6XYfvQ", - "author": "ai16z-demirix", + "author": "elizaos-demirix", "body": "Changed base to develop @monilpat " } ] @@ -12652,13 +12652,13 @@ "id": "PR_kwDOMT5cIs6E7Yqh", "number": 996, "title": "test: adding parsing tests. changed files parsing.test.ts", - "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\nNo particular issue now. Adding tests for parsing.ts\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\nLow, adding tests.\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR adds unit tests for parsing.ts\r\n## What kind of change is this?\r\n\r\nAdding new tests\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\nNone\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\npackages/core/src/tests\r\n## Detailed testing steps\r\nnavigate to packages/core\r\nrun pnpm install && pnpm test\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T23:24:40Z", "updatedAt": "2024-12-11T23:32:19Z", "author": { - "login": "ai16z-demirix", + "login": "elizaos-demirix", "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4" }, "labels": [], @@ -12683,7 +12683,7 @@ "id": "PR_kwDOMT5cIs6E6CM7", "number": 995, "title": "feat: create README_DE.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdd German README\r\n## What kind of change is this?\r\nTranslate\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T19:54:37Z", @@ -12787,7 +12787,7 @@ "id": "PR_kwDOMT5cIs6E4WQq", "number": 993, "title": "test: Initial release of smoke/integration tests + testing framework", - "body": "# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", + "body": "# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/issues/1014\r\n\r\n# Risks\r\nWhen the proposed tests are configured to run in CI/CD environment, they need one or more API keys which are considered as secrets. It is necessary to ensure that they are not leaked through workflows being run on behalf of malicious pull requests. In addition to restrictions on running CI/CD workflows we recommend setting up a quota on those keys, and rotating them periodically.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n1. This PR adds two basic tests:\r\n- smoke tests: checks that the project can be built and run\r\n- \"Hello Trump\": checks that the project can use one of the built-in characters (Trump) to successfully query a LLM (OpenAI).\r\n\r\nThe \"Hello Trump\" test requires OpenAI API keys to run. If the API keys are not available, this test will be skipped.\r\n\r\n2. This PR also adds initial (proof of concept) version of integration testing framework. We plan to continue development of this framework in the future as will be adding more integration tests.\r\n\r\n## Why are we doing this? Any context or related work?\r\nThe goal of these tests is to establish a quality gate that every PR should pass at a minimum. We recommend that the tests are run at least:\r\n- on every PR before merging it\r\n- every time the main/stable branch is updated\r\n\r\nAs a policy, merges to main/stable branch should not be allowed if they would break the tests.\r\n\r\n# Documentation changes needed?\r\nThe included file `tests/README.md` describes the procedure how to set the tests up in a CI/CD environment. The API keys should be set up the repository settings under \"secrets\". When present, they will automatically be added to the .env file for the duration of the workflow.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nThis PR adds a workflow file `integrationTests.yaml` with two jobs. The reviewer should:\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n\r\n# Deploy Notes\r\n1. Configure API keys as described in the `tests/README.md`\r\n2. Re-run the workflows and check that both test are passing\r\n3. Check output of jobs for any errors.\r\n4. Adjust workflow rules to trigger workflows as desired (on pull request, etc.)\r\n\r\n## Discord username\r\nuser98634\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T15:57:11Z", @@ -12894,7 +12894,7 @@ "id": "PR_kwDOMT5cIs6E3Dyi", "number": 991, "title": "fix(plugin-evm): base LiFi class inheritance", - "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nNone\r\n\r\n# Risks\r\n\r\nLow, simple refactoring + removal of an unused parameter (mismatching type).\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Refactor the `SwapAction` and `BridgeAction`, both of which use the LiFi SDK, to inherit `BaseLifiAction`, which de-duplicates the constructor for the two actions.\r\n- Remove `this.config` from `executeRoute` in Swap & Bridge actions, as the type (`SDKOptions`) and values of `this.config` do not match and are not intended to be used in `executeRoute`, which expects hooks via the type `ExecutionOptions`.\r\n- Reorder import ordering\r\n- Add IDE folders in `.gitignore`\r\n\r\n## What kind of change is this?\r\n\r\n- Bug fix: remove unused/misused parameter (found due to strict type checking, `SDKConfig` =/= `ExecutionOptions`)\r\n- Improvements: refactoring + gitignore\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\nDoes not change the existing logic of the plugin-evm.\r\n\r\n## Detailed testing steps\r\nNone\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "OPEN", "merged": false, "createdAt": "2024-12-11T13:29:18Z", @@ -12943,7 +12943,7 @@ { "id": "IC_kwDOMT5cIs6XMLgq", "author": "nicky-ru", - "body": "adding related PR here: https://github.com/ai16z/eliza/pull/864" + "body": "adding related PR here: https://github.com/elizaos/eliza/pull/864" } ] }, @@ -13017,7 +13017,7 @@ "id": "PR_kwDOMT5cIs6E0AzL", "number": 986, "title": "fix: a typo in characterfile.md", - "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFix a typo in doc.\r\n\r\n## What kind of change is this?\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T07:48:31Z", @@ -13041,7 +13041,7 @@ "id": "PR_kwDOMT5cIs6EznRD", "number": 985, "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent", - "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/ai16z/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/ai16z/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/ai16z/eliza/pull/941 and https://github.com/ai16z/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", + "body": "\r\n\r\n\r\n# Relates to:\r\n\r\nhttps://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\nErrors when running agent were:\r\n`TypeError: Cannot read properties of null (reading 'getChain')`\r\n\r\n```\r\n\r\n [\"✓ Service video initialized successfully\"] \r\n\r\nInitializing AwsS3Service\r\n ⛔ ERRORS\r\n Failed to initialize service aws_s3: \r\n {} \r\n\r\n ⛔ ERRORS\r\n Error starting agent for character trump: \r\n {} \r\n\r\nError: Missing required AWS credentials in environment variables\r\n at _AwsS3Service.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/plugin-node/dist/index.js:1890:19)\r\n at AgentRuntime.initialize (file:///home/jnaulty/github.com/elizaos/eliza/packages/core/dist/index.js:3245:31)\r\n at async startAgent (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:344:9)\r\n at async startAgents (file:///home/jnaulty/github.com/elizaos/eliza/agent/src/index.ts:368:13)\r\n ⛔ ERRORS\r\n Error starting agents: \r\n {} \r\n\r\n [\"◎ Chat started. Type 'exit' to quit.\"] \r\n\r\nYou: [\"✓ Server running at http://localhost:3000/\"] \r\n```\r\n\r\n\r\n\r\n# Risks\r\n\r\n* none, improves usability when specific env variables are not present\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* fixes issue when environment variables are not set for goat + node plugins\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\n* main branch does not run unless AWS env variables are set and Alchemy API (for GOAT)\r\n* - NodePlugin is now only created when all required AWS credentials are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_BUCKET)\r\n- GoatPlugin is now only created when ALCHEMY_API_KEY is present\r\n- Added type annotations for plugins to handle undefined cases\r\n\r\nThese changes prevent unnecessary plugin initialization when required credentials are missing and improve type safety.\r\n\r\nIssues introduced in: https://github.com/elizaos/eliza/pull/941 and https://github.com/elizaos/eliza/pull/898\r\n\r\n# Documentation changes needed?\r\n\r\nnone\r\n\r\n\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\nNone, automated tests are fine.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## Discord username\r\n@crypto__john\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T06:55:09Z", @@ -13101,7 +13101,7 @@ { "id": "IC_kwDOMT5cIs6XBvYx", "author": "jnaulty", - "body": "I believe this was introduced in PR: https://github.com/ai16z/eliza/pull/941\r\n\r\n" + "body": "I believe this was introduced in PR: https://github.com/elizaos/eliza/pull/941\r\n\r\n" }, { "id": "IC_kwDOMT5cIs6XCOW5", @@ -13240,7 +13240,7 @@ "id": "PR_kwDOMT5cIs6EzS9P", "number": 983, "title": "docs: add WSL Setup Guide to documentation ", - "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": "\r\n\r\n# Relates to:\r\n\r\nAI Agent Dev School video 1: https://www.youtube.com/watch?v=ArptLpQiKfI \r\n\r\n\r\n\r\n\r\n\r\n# Risks\r\n\r\nLow \r\n\r\n\r\n\r\n# Background\r\n\r\nShaw suggests using WSL to code with Eliza but there are some steps missing from the instructions in order for installation to work.\r\n\r\n## What does this PR do?\r\n\r\nFixes pnpm installation error when using WSL for the first time. \r\nCreates a WSL setup guide that will help windows users code with Eliza in a Linux environment. \r\nAdded installation guide to \"Guides\" section in docs. \r\n\r\n## What kind of change is this?\r\n\r\nDocumentation\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\r\n\r\n\r\n\r\n\r\n\r\n# Testing\r\n\r\nVerified all commands work in a fresh WSL installation\r\nConfirmed formatting matches existing documentation\r\nPreviewed page and tested links \r\n\r\n## Where should a reviewer start?\r\n\r\nVideo:\r\nhttps://www.youtube.com/watch?v=ArptLpQiKfI\r\n\r\n## Detailed testing steps\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "state": "MERGED", "merged": true, "createdAt": "2024-12-11T05:54:18Z", @@ -13355,7 +13355,7 @@ "id": "PR_kwDOMT5cIs6EyEWA", "number": 979, "title": "fix(deps): update pnpm to v9.15.0 [security]", - "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ai16z/eliza).\n\n", + "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.12.3/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.12.3/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`9.14.4` -> `9.15.0`](https://renovatebot.com/diffs/npm/pnpm/9.14.4/9.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/9.14.4/9.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-53866](https://redirect.github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r)\n\n### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in , it's just a `console.log`\n\n1. Remove store and cache\n On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n ```json\n {\n \"name\": \"A\",\n \"pnpm\": { \"overrides\": { \"rimraf>glob\": \"npm:ponyhooves@1\" } },\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n ```json\n {\n \"name\": \"B\",\n \"dependencies\": { \"rimraf\": \"6.0.1\" }\n }\n ```\n Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n\n---\n\n### Release Notes\n\n
\npnpm/pnpm (pnpm)\n\n### [`v9.15.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.4...v9.15.0)\n\n### [`v9.14.4`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.3...v9.14.4)\n\n### [`v9.14.3`](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.2...v9.14.3)\n\n### [`v9.14.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.2)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.1...v9.14.2)\n\n#### Patch Changes\n\n- `pnpm publish --json` should work [#​8788](https://redirect.github.com/pnpm/pnpm/issues/8788).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.14.1)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.14.0...v9.14.1)\n\n#### Minor Changes\n\n- Added support for `pnpm pack --json` to print packed tarball and contents in JSON format [#​8765](https://redirect.github.com/pnpm/pnpm/pull/8765).\n\n#### Patch Changes\n\n- `pnpm exec` should print a meaningful error message when no command is provided [#​8752](https://redirect.github.com/pnpm/pnpm/issues/8752).\n- `pnpm setup` should remove the CLI from the target location before moving the new binary [#​8173](https://redirect.github.com/pnpm/pnpm/issues/8173).\n- Fix `ERR_PNPM_TARBALL_EXTRACT` error while installing a dependency from GitHub having a slash in branch name [#​7697](https://redirect.github.com/pnpm/pnpm/issues/7697).\n- Don't crash if the `use-node-version` setting is used and the system has no Node.js installed [#​8769](https://redirect.github.com/pnpm/pnpm/issues/8769).\n- Convert settings in local `.npmrc` files to their correct types. For instance, `child-concurrency` should be a number, not a string [#​5075](https://redirect.github.com/pnpm/pnpm/issues/5075).\n- pnpm should fail if a project requires a different package manager even if `manage-package-manager-versions` is set to `true`.\n- `pnpm init` should respect the `--dir` option [#​8768](https://redirect.github.com/pnpm/pnpm/pull/8768).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n### [`v9.14.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.2...v9.14.0)\n\n### [`v9.13.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.2): pnpm 9.13.2\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.1...v9.13.2)\n\n#### Patch Changes\n\n- Detection of circular peer dependencies should not crash with aliased dependencies [#​8759](https://redirect.github.com/pnpm/pnpm/issues/8759). Fixes a regression introduced in the previous version.\n- Fix race condition of symlink creations caused by multiple parallel `dlx` processes.\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n \n \n \n \n \n \n \n
\n\n### [`v9.13.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.1): pnpm 9.13.1\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.13.0...v9.13.1)\n\n#### Patch Changes\n\n- Fixed some edge cases where resolving circular peer dependencies caused a dead lock [#​8720](https://redirect.github.com/pnpm/pnpm/issues/8720).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n### [`v9.13.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.13.0): pnpm 9.13\n\n[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.3...v9.13.0)\n\n#### Minor Changes\n\n- The `self-update` now accepts a version specifier to install a specific version of pnpm. E.g.:\n\n pnpm self-update 9.5.0\n\n or\n\n pnpm self-update next-10\n\n#### Patch Changes\n\n- Fix `Cannot read properties of undefined (reading 'name')` that is printed while trying to render the missing peer dependencies warning message [#​8538](https://redirect.github.com/pnpm/pnpm/issues/8538).\n\n#### Platinum Sponsors\n\n\n \n \n \n \n \n \n
\n \"Bit\"\n \n \"Figma\"\n
\n\n#### Gold Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \"Discord\"\n \n \n \n \n \n \n \n \"Prisma\"\n \n \n
\n \n \n \n \n \"u|screen\"\n \n \n \n \n \n \n \n \"JetBrains\"\n \n \n
\n \n \n \n \n \"Nx\"\n \n \n \n \n \n \n \n \"CodeRabbit\"\n \n \n
\n \n \"Route4Me\"\n \n
\n\n#### Silver Sponsors\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \"Leniolabs_\"\n \n \n \n \n \n \n \"Vercel\"\n \n \n
\n \n \n \n \n \"Depot\"\n \n \n \n \n \n \n \n \"moonrepo\"\n \n \n
\n \n \n \n \n \"devowl.io\"\n \n \n \n \n \n \n \n \"Cerbos\"\n \n \n
\n \n \n \n \n \"vlt\"\n \n \n \n \n \"Vite\"\n \n
\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" in timezone UTC, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaos/eliza).\n\n", "state": "CLOSED", "merged": false, "createdAt": "2024-12-11T00:35:26Z", diff --git a/profiles/0x3N3jVhPUV.html b/profiles/0x3N3jVhPUV.html index cf0a618..3fba77c 100644 --- a/profiles/0x3N3jVhPUV.html +++ b/profiles/0x3N3jVhPUV.html @@ -12,7 +12,7 @@
0x3N3jVhPUV's avatar

0x3N3jVhPUV

Score: 10
10

0x3N3jVhPUV is currently addressing a Twitter premium subscription issue where they are unable to post tweets exceeding the standard character limit despite having access to MAX_TWEET_LENGTH up to 2500 characters. They have been focusing on resolving this bug, as evidenced by their recent activity in GitHub issues without any pull requests or commits made during the last 45 days.

Commits

0

Pull Requests

0

Issues

1

Comments

4

Commits

Pull Requests

Issues

Comments

-
ai16z-demirix's avatar

ai16z-demirix

Score: 180
180

ai16z-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.

Commits

11

Pull Requests

8

Issues

2

Comments

0

Commits

Pull Requests

Issues

Comments

+
elizaos-demirix's avatar

elizaos-demirix

Score: 180
180

elizaos-demirix is actively enhancing the test suite for a project, focusing on improving CI checks, adding new parsing tests, and resolving issues related to failing goals, cache, and token tests. They have also been working on refactoring code by moving files between branches and renaming them as part of their commitment to maintaining clean and efficient codebase practices.

Commits

11

Pull Requests

8

Issues

2

Comments

0

Commits

Pull Requests

Issues

Comments